目录

最新文章

CentOS 昨天

文章无缩略内容。

Ubuntu 昨天

Ubuntu 18.04 作为示范机,U 盘装机软件 LinuxLive USB Creator

link 前天

Go语言圣经 中译资料

GoWeb编程:Go语言Web编程基础

Go并发编程实战:非常好的go并发原理解读书籍,但语言组织欠佳

Go语言学习笔记:言简意赅,深入浅出,力荐

Go语言高级编程:深入理解Go必备

开源文档

https://github.com/overnote OverNote地址:
https://github.com/ruyuejun 笔者的地址:

详尽的Go领域笔记:Go语法、Go并发编程、GoWeb编程、Go微服务等
大前端:包含JavaScript、Node.js、vue/react、微信开发、Flutter等大前端技术
数据结构与算法:以C/Go实现为主记录数据结构与算法的笔记
服务端架构:分布式与微服务笔记,附Nginx、Mysql、Redis等常用服务端技术
Linux:计算机组成原理、操作系统、计算机网络、编译原理基础学科笔记

大数据:大数据笔记
Python与机器学习:Python相关笔记

PHP 网站

小不点网盘搜索

配色工具

电影网站

Server 酱

  • 一款从服务器推报警和日志到手机的工具,使用方法如下:

  1. 登入:用 GitHub 账号登入网站,就能获得一个 SCKEY(在「发送消息」页面)

  2. 绑定:点击「微信推送」,扫码关注同时即可完成绑定

  3. 发消息:往 http://sc.ftqq.com/SCKEY.send 发 GET 请求,就可以在微信里收到消息啦

网络工具 前天

net-tools 与 iproute2

net-tools 起源于BSD,自2001年起,Linux社区已经对其停止维护,net-tools通过 procfs(/proc) 和 ioctl 系统调用去访问和改变内核网络配置。

而iproute2旨在取代net-tools,并提供了一些新功能。一些Linux发行版已经停止支持net-tools,只支持iproute2。而iproute2则通过netlink套接字接口与内核通讯。

net-tools中工具的名字比较杂乱,而iproute2则相对整齐和直观,基本是ip命令加后面的子命令。

虽然取代意图很明显,但是这么多年过去了,net-tool依然还在被广泛使用,最好还是两套命令都掌握吧。

计算机硬件 3天前

文章无缩略内容。

Struct 4天前

文章无缩略内容。

gpg 4天前

参考资料:

官方英文文档

GPG配置、命令、实例与apt-key密钥测试

GnuPG2使用指北

GPG 入门

GPG 的正确使用姿势

2021年,用更现代的方法使用PGP(上)

清晰图解https如何防范中间人攻击

Docker技术栈 1周前

流程:

  1. 构建并保存镜像快照

  2. 上传镜像到仓库

  3. 下载镜像到生产Host

  4. 以容器方式运行镜像

  5. 将容器连接到其他服务上

  6. 路由流量到容器中

  7. 将容器日志发生到指定位置

  8. 监控容器

PHP7.2操作MongoDB 1周前

文章无缩略内容。

PHP函数 1周前

文章无缩略内容。

文本处理 1周前

  1. find 查找出需要处理的所有文件

  2. cat 将所有文件拼接,成为起始的stdin

  3. grepstdin流里过滤出,自己想要的行

  4. sedstdin流进行 字符串替换,tr 对流进行单个字符式的替换、去重、删除

  5. cutstdin中每一行,切出指定列,awk 也是切出指定多个列,还是可编程命令

  6. sort对所有行排序,排序好后,可以用uniq -c去除相同的行,再sort -nr到序输出

  7. wc -l统计下行数,或者sed '100,$d' 只取前 100 行

运维命令 1周前

文章无缩略内容。

VirtualBox 1周前

文章无缩略内容。

Linux的C 1周前

本文记录我在 Linux 下开发 C 程序用到的知识。

Unixlinux编程实践 1周前

文章无缩略内容。

线程 1周前

记录自己所学的所有有关于线程的知识。

KMS 2周前

文章无缩略内容。

MySQL节点 2周前

参考 Ubuntu 装机指南,获得一个干净的Server后,下面可以将这个Server做成MySQL节点。

Linux的使用 2周前

本文是我使用Linux的总结,只涉及服务器日常命令操作,不涉及到开发和原理。

高效的命令行 2周前

使用命令行工作的一个总结。

Ansible 2周前

Ansible是配置管理工具,类似的有ChefPuppetSalt

Rsync 2周前

Rsync 基于 SSH 同步本地和远程主机之间的文件,在不同主机之间镜像同步整个目录树,支持增量备份,保持链接和权限。Rsync 只同步两个文件不同的部分,相同的部分不再传递(增量备份),这使得在服务器传递备份文件或者同步文件,比起scp工具要省好多时间。

安全 2周前

  1. 关闭root用户的ssh登录权限

待学习 2周前

  1. LVM 模式创建 /home , 可以灵活调整文件系统的容量大小

  2. 用户磁盘配额限制 Quota

  3. SElinux 与 ACL

api接口设计 3周前

最好的方法是限定几个可以访问 api 的域名,其他域名全部拒绝。
但是Access-Control-Allow-Origin只能设置一个值,所以要多端共用,只有header("Access-Control-Allow-Origin:*");

MySQL或MariaDB管理 3周前

文章无缩略内容。

Docker 2021年2月28日

Docker的基础知识、命令。

高性能服务器编程 2021年2月28日

文章无缩略内容。

ThinkPHP 2021年2月28日

文章无缩略内容。

Lua脚本 2021年2月28日

一些 lua 笔记。

Go类型系统 2021年2月28日

Go中,类的继承树并无意义,你只需要知道这个类实现了哪些方法,每个方法是啥含义就足够了。

  • 实现类的时候,只需要关心自己应该提供哪些方法,不用纠结接口要拆分地多细才合理。接口由使用方法,按需定义,而不用事前规划。

  • 接口由使用方按自身需求来定义,使用方无需关心是否有其他模块定义过类似的接口。

Zap日志库 2021年2月28日

文章无缩略内容。

PHP参考 2021年2月28日

PHP常用API参考。

设计模式 2021年2月28日

本文是PHP常用的设计模式的梳理。

事务 2021年2月28日

文章无缩略内容。

RabbitMQ 2021年2月28日

RabbitMQ Client PHP 版

分布式网站 2021年2月28日

文章无缩略内容。

cmake 2021年2月28日

本文记录了cmake的用法。

K8s实战 2021年2月28日

文章无缩略内容。

PHP语言 2021年2月28日

文章无缩略内容。

SHELL 2021年2月28日

文章无缩略内容。

正则表达式 2021年2月28日

我对于正则表达式的理解,正则表达式是文本之间的游戏。

K8s和jenkins 2021年2月28日

文章无缩略内容。

k8s书籍 2021年2月28日

image-20210114234552541

@2018.10

image-20210114234701983

@2018

image-20210114234828602

@2016.5

image-20210114234914049

nginx 2021年2月28日

文章无缩略内容。

ssh 2021年2月28日

SSH 是一个安全的客户端/网络端协议,是关于如何在网络上构建安全通信的规范。实现该规范,可以为一些不安全的网络应用程序 Telnet / FTP / 基于TCP/IP程序增加安全性。

它的内容包括以下三点:

  • 认证:可信地判断出用户的身份,通过SSH登录,需要提供数字身份证明,通过测试后才允许登录

  • 加密:对数据进行加密,除接受者,其他人都无法理解数据

  • 完整性:确保网络上传输的数据到达目的地时,没有被改变

认证是双向的,包含了server 对 client 的验证,也包含了 client 对 server 的验证。

SSH 提供的端到端的加密,基础是随机密钥,每次通过验证后,都会产生一个会话,client 与 server 协商产生随机密钥,发送的数据全部使用该密钥加密。在会话结束后,该密钥被丢弃。对数据加密的算法有: Blowfish / DES / IDEA (对称加密) 等。

授权是认证之后进行的,可以对通过ssh登录的用户权限进行一些限制。

SRE 2021年1月31日

SRE 全称 Site Reliability Engineer,目标是“创造软件系统来维护系统运行” 来代替 “人工操作”。

职责:可用性改进、延迟优化、性能优化、效率优化、变更管理、监控、紧急事务处理、容量规划与管理。

syncMap 2021年1月31日

文章无缩略内容。

ab并发测试工具 2021年1月31日

文章无缩略内容。

Prometheus 2021年1月31日

使用 prometheus_client_php 为 Prometheus 提供数据
使用 prometheus_client_php 对接 prometheus 监控系统
Prometheus 简单使用及 exporter 开发,使用 prometheus_client_php
使用 Prometheus 针对自己的服务器采集自定义的参数
从零搭建 Prometheus 监控报警系统 PushGateWay 方式

image-20210119143704528

PHP节点 2021年1月31日

事件处理 2021年1月31日

内置对象 2021年1月31日

js对象类型检测 2021年1月31日

PHP会话 2021年1月31日

redis-cli 2021年1月31日

概述 2021年1月31日

启动外部程序和命令 2021年1月31日

curl 2021年1月31日

大象Thingking_in_UML 2021年1月31日

语言导学 2021年1月31日

Runtime 2021年1月31日

Xdebug 2021年1月31日

生产环境部署redis 2021年1月31日

Apache 2021年1月31日

git 2021年1月31日

OS 2021年1月31日

单词 2021年1月31日

传输层 2021年1月31日

物理层 2021年1月31日

网络层 2021年1月31日

链路层 2021年1月31日

Docker原理 2020年12月31日

生产环境 2020年12月31日

C可变参数函数原理 2020年12月31日

Effective 2020年12月31日

任务队列和发布订阅 2020年12月31日

编程学习路径 2020年12月31日

进程 2020年12月31日

codekissyoung 2020年12月31日

镜像队列 2020年12月31日

Xhprof 2020年12月31日

从汇编看C语言 2020年12月31日

Go函数 2020年12月31日

PHP异常 2020年12月31日

PHP规范 2020年12月31日

闭包 2020年12月31日

AutoTools 2020年12月31日

Linux系统原理 2020年12月31日

现代操作系统 2020年12月31日

PostgreSQL 2020年12月31日

SQL 2020年12月31日

TiDB 2020年12月31日

Code-review 2020年12月31日

程序员的思维修炼 2020年12月31日

给产品经理讲技术 2020年12月31日

CSAPP 2020年12月31日

Erlang中文教程 2020年12月31日

linux系统编程 2020年12月31日

架构文章 2020年12月31日

面向容错性架构 2020年12月31日

大话数据结构 2020年12月31日

红黑树 2020年12月31日

erlang 2020年12月31日

C 2020年12月31日

Fcitx输入法 2020年11月30日

Elixir语言教程 2020年11月30日

Goroutine 2020年11月30日

设计模式 2020年11月30日

Channel 2020年11月30日

Go语言 2020年11月30日

ArraySliceMap 2020年11月30日

Go标准库 2020年11月30日

Interface 2020年11月30日

Reflect 2020年11月30日

RegExp 2020年11月30日

参考 2020年11月30日

读取用户输入 2020年11月30日

调试 2020年11月30日

mongo客户端命令 2020年11月30日

PHP反射 2020年11月30日

微服务设计 2020年11月30日

BeyondCompare 2020年11月30日

Go 2020年11月30日

PHP部署 2020年11月30日

语言比较 2020年11月30日

语言设计 2020年11月30日

有品位的C代码 2020年11月30日

GoGC 2020年11月30日

深入理解构建系统 2020年11月30日

Go汇编 2020年10月31日

测试与文档 2020年10月31日

Go安装部署 2020年10月31日

css面试 2020年10月31日

html面试 2020年10月31日

http 2020年10月31日

OOP 2020年10月31日

Context 2020年10月31日

类型系统 2020年9月30日

PHP对象 2020年9月30日

概述 2020年8月31日

Nginx节点 2020年8月31日

JS 2020年8月31日

web 优化 2020年8月31日

xss 2020年8月31日

1.基础 2020年8月31日

PHP字符 2020年7月31日

概念基础 2020年7月31日

优化 2020年7月31日

应用层 2020年7月31日

如何实现一个数据库 2020年7月31日

数据库设计 2020年7月31日

排序 2020年7月31日

Accelerated 2020年7月31日

Primer 2020年7月31日

概述 2020年7月31日

编码 2020年7月31日

Mutex 2020年7月31日

单链表 2020年6月30日

PHP数组 2020年6月30日

补码 2020年6月30日

Schemer语言 2020年5月31日

常见样式 2020年5月31日

网页布局 2020年5月31日

16位CPU汇编语言 2020年5月31日

32位CPU汇编语言 2020年5月31日

64位CPU汇编语言 2020年5月31日

CPP_PrimerPlus 2020年3月31日

STL 2020年3月31日

语言的设计与演化 2020年3月31日

C开发环境 2020年3月31日

C速记卡片 2020年3月31日

GDB调试器 2020年3月31日

Make构建工具 2020年3月31日

字符编码 2020年3月31日

微软c编程 2020年3月31日

运行环境 2020年3月31日

预处理器 2020年3月31日

MongoDB安全 2020年3月31日

Redis-Sentinel 2020年3月31日

数据类型 2020年3月31日

配置 2020年3月31日

GoMicro 2020年3月31日

scss 2020年3月31日

网页加载顺序 2020年3月31日

网页文字 2020年3月31日

规范书写 2020年3月31日

配色表 2020年3月31日

JSON 2020年3月31日

cookie-js 2020年3月31日

jquery 2020年3月31日

js模块化 2020年3月31日

上传文件 2020年3月31日

函数 2020年3月31日

基础 2020年3月31日

对象 2020年3月31日

正则 2020年3月31日

RUSTful 2020年3月31日

数字签名算法RSA 2020年3月31日

MySQL使用军规 2020年3月31日

MySQL技术内幕 2020年3月31日

SQLite 2020年3月31日

SQL注入攻击与防御 2020年3月31日

mysqlserver 2020年3月31日

phpmyadmin 2020年3月31日

事务 2020年3月31日

深入理解SQL 2020年3月31日

索引 2020年3月31日

书籍推荐 2020年3月31日

Game Server 2020年3月31日

服务端架构整理 2020年3月31日

概述 2020年3月31日

游戏服务端开发面试 2020年3月31日

网络游戏服务器开发框架 2020年3月31日

AVL树 2020年3月31日

B+树 2020年3月31日

B树 2020年3月31日

字符串 2020年3月31日

散列 2020年3月31日

数列 2020年3月31日

算法 2020年3月31日

算法竞赛入门经典 2020年3月31日

跳表 2020年3月31日