Jamin Zhang
To be empty in order to be full!
时间轴
标签
分类
关于
友情链接
#Markdown
#GitHub
#Linux
#OS
#Perfermance
#HTTP
#Fiddler
#Shopping
#Amazon
#Computer
#Security
#Shell
#Bash
#SSH
#GSSAPI
#Kerberos
#TroubleShooting
#Book
#Database
#ReadingNotes
#Lib
#Yum
#Character Set
#Encodings
#ASCII
#Unicode
#UTF-8
#hostname
#Git
#Google
#SRE
#Function
#SQL
#Network
#TCP
#Process
#Background
#nohup
#screen
#IP
#netstat
#CentOS
#Header
#SN
#ISN
#Port
#shutdown
#reboot
#halt
#poweroff
#rsync
#SaltStack
#iPhone
#Yahoo
#Ansible
#MySQL
#ps
#Netowrk
#JSON
#XML
#curl
#MTR
#MIME
#Time-Wait
#dmesg
#Software
#GNU
#Reading
#iftop
#Zabbix
#iostat
#sed
#CPU
#Loop
#mysqldump
#MariaDB
#Socket
#Flash
#Cheatsheet
#Vim
#IPv6
#tr
#ss
#prozilla
#Thread
#highstat
#timeout
#RESTful
#grep
#Proxy
#find
#NoSQL
#Memcached
#Redis
#Nginx
#Murder
#P2P
#BT
#RPM
#FPM
#exit
#Python
#Errno
#socket
#MongoDB
#YUM
#EPEL
#REMI
#RPMForge
#Persistence
#RDB
#AOF
#Replication
#Cluster
#WiFi
#Wireless
#WLAN
#Traffic-Hijacking
#HTTPS
#DNS
#HTTP-DNS
#VMware
#Password
#pkill
#pgrep
#core
#ulimit
#pmap
#Production
#Crokscrew
#GitLab
#gitfs
#Base-64
#Tcpdump
#Career
#Web
#Architect
#Ops
#Solution
#Wildcard
#CGI
#FastCGI
#PHP-CGI
#PHP-FPM
#PHP
#SAPI
#Apache
#PDO
#TTL
#CDN
#GSLB
#gzip
#FSM
#CLOSE_WAIT
#TIME_WAIT
#CCNA
#LANG
#locale
#SaltPad
#AJAX
#JavaScript
#HTML
#XHR
#make
#tcpdump
#ARP
#Evernote
#cron
#postfix
#HA
#LB
#Algorithm
#LVS
#UDP
#NTP
#DDOS
#HAProxy
#Keepalived
#VRRP
#Disaster-Recovery
#Optimization
#Books
#NIC
#Telnet
#json
#POST
#GET
#foobar
#Grub
#Kickstart
#systemd
#Route
#ab
#Cobbler
#Standard
#Hardware
#Monitoring
#IPMI
#SNMP
#Context Switch
#nmon
#Performance
#rpmbuild
#SmokePing
#IDC
#Piwik
#localhost
#rpm
#JMX
#Trigger
#Email
#Percona
#Alert
#Zabbix-Proxy
#Zabbix-Agent
#API
#Fonts
#ZeroMQ
#Grains
#Pillar
#Cookie
#Session
#Cache
#Resolver
#C10K
#C10M
#BIND
#CNAME
#MX
#queryperf
#bind-dlz
#Scalability
#Sacle Out
#Sacle Up
#SLS
#Jinja2
#Subdomain
#Jekyll
#Memcache
#Job
#Job Cache
#Runner
#Masterless
#MultiMaster
#Syndic
#FileSystem
#GlusterFS
#NFS
#Trobuleshooting
#Jenkins
#CI/CD
#CI
#Deploy
#Rollback
#Sonar
#CD
#DevOps
#Plugins
#SQL-Injection
#EXP
#Build
#SonarQube
#Pipeline
#Webhook
#ELK
#Elasticsearch
#Logstash
#Kibana
#head
#kopf
#Java
#codec
#multiline
#Visualization
#Dashboard
#Syslog
#Grok
#MQ
#Filebeat
#Best-Practice
#Kernel
#Segfault
#Node
#Troubleshooting
#JVM
#Docker
#Image
#Container
#Repository
#NAT
#Volumes
#Dockerfile
#Supervisor
#Registry
#Harbor
#IO
#PIO
#DMA
#select
#poll
#SIGIO
#epoll
#kqueue
#mmap
#Innodb
#rm
#lsof
#du
#df
#iptables
#Website
#KeepAlive
#Unix
#IPC
#Pipe
#Signal
#SOCKS
#ChaCha20
#ShadowsSocks
#Library
#libsodium
#Cloud-Computing
#Wenxin
#htop
#Enterprise
#KVM
#XEN
#VMWare
#Hyper-V
#IAAS
#CloudStack
#OpenStack
#QEMU
#libvirt
#Architecture
#Multi-Datacenter
#connect
#biosdevname
#Dell
#udev
#fdisk
#sysstat
#bc
#awk
#binlog
#truncate
#delete
#drop
#DDL
#DML
#Douyu
#RTMP
#Ranking
#Alexa
#Bandwidth
#Scheduler
#cfq
#deadline
#noop
#SSD
#GC
#Tunning
#Anycast
#koan
#TTY
#Timeout
#iotop
#pidstat
#backlog
#somaxconn
#Video
#Live-Streaming
#Tech
#PandaTV
#date
#SendMail
#Ping
#Tracker
#DHT
#Offload
#MTU
#LSO
#LRO
#GSO
#GRO
#TSO
#UFO
#RPC
#SOA
#resolver
#Router
#OpenWrt
#Fiber-Optic
#Modem
#Bridge
#4K
#UHD
#PIP
#Mac
#MacBook Pro
#DRAM
#LPDDR3
#LPDDR4
#Bitcoin
#BTC
#RAM
#Intel
Markdown
GitHub Pages 不识别 Liquid tag 构建失败
Markdown 备忘单
学习使用 Markdown 来写作
GitHub
GitHub Pages 不识别 Liquid tag 构建失败
学习使用 Markdown 来写作
Linux
Shell 实现对 5 分钟内没有更新的文件进行邮件通知
Shell 实现找出两个目录下的同名文件
理解 Linux backlog/somaxconn 内核参数
Linux IO 监控与深入分析
Linux tty 相关资料学习
Cobbler 之服务器重启自动安装操作系统问题
了解 Linux I/O 调度算法
awk 命令用法总结
Linux 系统常用软件
Shell 脚本自动化分区
Linux udev 简介
CentOS 6 下网卡名称以 em 开头原因
了解 Socket 非阻塞 connect 方法
Linux htop 使用
Unix 进程间通信方式简介
iptables 防火墙配置实例
内核 segfault 报错分析
/etc/skel 使用
Linux 下清除 DNS 缓存
CentOS Bash 命令补全增强软件包 bash-completion
rpm 命令用法总结
Unix domain socket 和 TCP/IP socket 的区别
yum 用法总结
rpmbuild 构建定制 RPM 包
运维监控体系学习笔记-01
Linux 系统监控和性能分析工具 nmon
Cobbler 自动化部署实践
NTP 时间同步
Linux systemd 介绍
CentOS Kickstart 安装操作系统
Linux 系统启动流程
CentOS 7 下恢复旧式网卡命名方式
cron 引起 /var/spool/postfix/maildrop 目录生成大量小文件
使用 Shell 命令找出局域网哪台机器最可能被蠕虫感染
make 的另类使用
更改 Linux 系统语言环境变量
Linux 查看进程相关信息
grep -o 选项实例分析
SSH 相关错误与提示
Linux pmap
Linux ulimit
Linux core 文件
Linux 进程状态
CentOS 7 重置 root 密码
CentOS 常见 YUM 源简介
搭建私有 yum 仓库
构建 CentOS RPM 包
Shell 中的比较条件测试操作符
同一服务器上多个相同部署脚本并行执行引发错误
学习创建 Nginx Rewrite Rules
find 命令用法总结
grep 命令用法总结
Linux 下多线程进程的检测方法
Linux 下的下载加速工具 prozilla
CentOS 7 下 ss 替代 netstat
tr 命令用法总结
sed 命令用法总结
Vim 备忘单
使用 sed 将一个文件的内容到追加到另一个文件的首部
Linux iostat 使用
Linux iftop 命令
Linux dmesg
服务器提示 kernel TCP time wait bucket table overflow
yum [Errno 14] problem making ssl connection 问题解决
Linux 下的僵尸进程
Linux ps 命令查看进程启动及运行时间
Linux screen 命令使用
yum repository listed more than once
Linux 下的 shutdown/reboot/halt 等关机命令
Linux 中的 TCP 端口
CentOS 下 netstat 命令显示不完整程序名的原因
Linux 进程后台运行实现方法
git push 提示 401 Unauthorized while accessing https 的原因及解决方法
深入理解 Linux hostname
Linux 中查找库文件所属软件包
SSH 中的 GSSAPI 相关选项
Bash Shell 中的 PROMPT_COMMAND
单行反弹 Shell 命令的理解
Linux 系统性能监测分析相关资料学习
OS
CPU Thread 相关概念
操作系统安装流程及初始化规范
Linux 系统启动流程
《现代操作系统》学习笔记-第1章
为什么一个无限循环会使 CPU 占用达到 100%
计算机、操作系统发展历史介绍视频
Linux 系统性能监测分析相关资料学习
Perfermance
Linux 系统性能监测分析相关资料学习
HTTP
HTTP 报文简介
HTTP GET 和 POST 深入理解
HTTP 持久连接简介
Docker 配置 HTTP 代理
代理服务器简介
PHP 中使用 Memcache 存储 Session 数据
HTTP Session 学习
HTTP Cookie 学习
理解 nginx http_stub_status 相关参数
HTTP 服务器性能测试工具-ab 学习
四层、七层负载均衡的区别
HTTP 中使用 gzip
SSH 配置使用 HTTP 代理
互联网流量劫持简介
理解 RESTful
Fiddler 工具基本使用
Fiddler 相关资料学习
Fiddler
Fiddler 工具基本使用
Fiddler 相关资料学习
Shopping
亚马逊联盟
Amazon
亚马逊联盟
Computer
计算机集群简介
计算机、操作系统发展历史介绍视频
Security
Zabbix 最新 SQL 注入漏洞及 EXP
单行反弹 Shell 命令的理解
Shell
Shell 实现对 5 分钟内没有更新的文件进行邮件通知
Shell 实现找出两个目录下的同名文件
Shell 脚本自动化分区
/etc/skel 使用
中小企业自动化部署 02 - 实践演示
curl 提交 json 数据中引用 Shell 变量问题
Linux ulimit
Python 中的 exit() 和 sys.exit()
Shell 中的比较条件测试操作符
同一服务器上多个相同部署脚本并行执行引发错误
使用 Shell 中的 while loop 模拟一个实时变化的日志文件
Linux 进程后台运行实现方法
Bash Shell 中的 PROMPT_COMMAND
单行反弹 Shell 命令的理解
Bash
Shell 实现对 5 分钟内没有更新的文件进行邮件通知
Shell 实现找出两个目录下的同名文件
CentOS Bash 命令补全增强软件包 bash-completion
Bash Shell 中的 PROMPT_COMMAND
单行反弹 Shell 命令的理解
SSH
SaltStack SSH 配置使用
SSH 相关错误与提示
GitLab 中配置添加 SSH 密钥
SSH 配置使用 HTTP 代理
SSH 中的 GSSAPI 相关选项
GSSAPI
SSH 中的 GSSAPI 相关选项
Kerberos
SSH 中的 GSSAPI 相关选项
TroubleShooting
ELK-生产测试遇到的问题及解决
SSH 中的 GSSAPI 相关选项
Book
《把时间当作朋友》读书笔记
2016 年 9 月读书清单
2016 年 8 月读书清单
2016 年 7 月读书清单
2016年6月读书清单
2016年5月读书清单
2016年4月读书清单
2016年3月读书清单
《现代操作系统》学习笔记-第1章
2016 年 2 月读书清单
2016年1月读书清单
《数据库系统原理》学习笔记-第4章
《数据库系统原理》学习笔记-第3章
《数据库系统原理》学习笔记-第2章
《数据库系统原理》学习笔记-第1章
Database
Memcached 对比 Redis
MySQL 优化相关资料学习
SQL truncate/delete/drop 区别
MySQL 主从复制原理
MySQL 权限管理
MySQL 数据库重命名
NoSQL 简介
MongoDB 简介
Redis 简介
Memcached 简介
SQL 基础教程
CentOS 7下yum安装MariaDB
mysqldump 导入表出错原因及解决方法
mysqldump锁表出错及解决方法
mysql Duplicate entry for key 错误提示
删除一个数据库中的所有表
什么是数据库函数
《数据库系统原理》学习笔记-第4章
《数据库系统原理》学习笔记-第3章
《数据库系统原理》学习笔记-第2章
《数据库系统原理》学习笔记-第1章
ReadingNotes
《现代操作系统》学习笔记-第1章
《数据库系统原理》学习笔记-第4章
《数据库系统原理》学习笔记-第3章
《数据库系统原理》学习笔记-第2章
《数据库系统原理》学习笔记-第1章
Lib
Linux 中查找库文件所属软件包
Yum
yum 用法总结
搭建私有 yum 仓库
构建 CentOS RPM 包
yum [Errno 14] problem making ssl connection 问题解决
yum repository listed more than once
Linux 中查找库文件所属软件包
Character Set
字符编码(ASCII/Unicode/UTF-8)学习笔记
Encodings
字符编码(ASCII/Unicode/UTF-8)学习笔记
ASCII
字符编码(ASCII/Unicode/UTF-8)学习笔记
Unicode
字符编码(ASCII/Unicode/UTF-8)学习笔记
UTF-8
字符编码(ASCII/Unicode/UTF-8)学习笔记
hostname
深入理解 Linux hostname
Git
CentOS 下安装 Python 3.X/PIP/Git 2.X
Git 分支模型
安装 GitLab
Git 简单配置使用
GitLab 中配置添加 SSH 密钥
git push 提示 401 Unauthorized while accessing https 的原因及解决方法
Google
Google中国工程师谈Google SRE
SRE
Google中国工程师谈Google SRE
Function
什么是数据库函数
SQL
SQL truncate/delete/drop 区别
SQL 基础教程
什么是数据库函数
Network
DNS 缓存引起的问题排查
DNS 的报文格式
Docker 网络访问
子域名查找
DNS 系统性学习 06 - DNS 自动化安装配置及维护
DNS 系统性学习 05 - DNS 监控
DNS 服务器压测工具 queryperf 使用
DNS 系统性学习 04 - 智能 DNS 原理配置演示
DNS 系统性学习 03 - BIND 域名配置管理
BIND rndc key 生成方法
DNS 系统性学习 02 - 部署配置 BIND 及 DNS 主从
SmokePing 部署实践
SNMP 学习
初步了解基于TCP的DNS
了解NTP DDOS攻击原理
使用 Tcpdump 分析查看 DNS 通信过程
无线路由器配置优化
CentOS 6 中禁用 IPv6
学习 TCP 首部
TCP
BitTorrent 原理简介
理解 Linux backlog/somaxconn 内核参数
TCP 数据传输分类
只有 13 台 DNS 根域名服务器原因
TCP 与 UDP 的区别
IP 分片概述
UDP 检验和概述
TCP/IP 数据封装与分用概述
TCP/IP 网络分层概述
Logstash 收集 TCP 日志
Zabbix 自定义 Linux 监控项目配置
初步了解基于TCP的DNS
四层、七层负载均衡的区别
TCP 有限状态机
TCP 三次握手和四次挥手
了解 Flash Socket 策略文件
服务器提示 kernel TCP time wait bucket table overflow
Linux 中的 TCP 端口
理解 TCP 报文头中的初始序列号
理解 TCP 报文头中的序列号
学习 TCP 首部
Process
进程和线程的区别
Linux 查看进程相关信息
Linux 进程后台运行实现方法
Background
Linux 进程后台运行实现方法
nohup
Linux 进程后台运行实现方法
screen
Linux screen 命令使用
Linux 进程后台运行实现方法
IP
TCP 与 UDP 的区别
IP 分片概述
UDP 检验和概述
TCP/IP 数据封装与分用概述
TCP/IP 网络分层概述
CentOS 7 下配置静态路由
四层、七层负载均衡的区别
获取外网 IP 方法
0.0.0.0 和 255.255.255.255 IP 地址的深入理解
netstat
CentOS 7 下 ss 替代 netstat
CentOS 下 netstat 命令显示不完整程序名的原因
0.0.0.0 和 255.255.255.255 IP 地址的深入理解
CentOS
CentOS 6 下网卡名称以 em 开头原因
CentOS Bash 命令补全增强软件包 bash-completion
CentOS 7 下配置静态路由
CentOS 7 下恢复旧式网卡命名方式
CentOS 7 重置 root 密码
VMware 中克隆 CentOS 后的网卡配置
CentOS 常见 YUM 源简介
CentOS 7 下 ss 替代 netstat
CentOS 6 中禁用 IPv6
CentOS 下 netstat 命令显示不完整程序名的原因
Header
理解 TCP 报文头中的序列号
SN
理解 TCP 报文头中的序列号
ISN
理解 TCP 报文头中的初始序列号
Port
Linux 中的 TCP 端口
shutdown
Linux 下的 shutdown/reboot/halt 等关机命令
reboot
Linux 下的 shutdown/reboot/halt 等关机命令
halt
Linux 下的 shutdown/reboot/halt 等关机命令
poweroff
Linux 下的 shutdown/reboot/halt 等关机命令
rsync
rsync hosts allow 配置主机名
SaltStack
SaltStack API 配置使用
SaltStack SSH 配置使用
SaltStack Syndic 架构
SaltStack 多 Master 架构
SaltStack - 独立的 Minion (无 Master 架构)
SaltStack Runner 使用
SaltStack 管理任务缓存和结果
SaltStack Job 管理
SaltStack 系统性学习 07 - 生产实践案例
SaltStack 中使用 Jinja2 模板
SaltStack 系统性学习 06 - SaltStack 状态深入学习
SaltStack 系统性学习 05 - Grains 与 Pillar
SaltStack 系统性学习 04 - SaltStack 与 ZeroMQ
Salt 创建自定义的执行模块
Salt Returners MySQL 配置实例
SaltStack 系统性学习 03 - 配置管理
SaltStack 系统性学习 02 - 远程执行
SaltStack 系统性学习 01 - 简介及安装
Salt 命令中的 glob 参数理解
SaltStack Web GUI 之 SaltPad 体验
SaltStack 中的 gitfs 初步了解
SaltStack File 模块使用
Salt state.highstate 超时
Salt Minion Pulic Key 冲突
iPhone
使用 Shell Script 比较换算 iPhone 价格
Yahoo
使用 Shell Script 比较换算 iPhone 价格
Ansible
Ansilbe script 模块
Ansilbe 命令选项
MySQL
MySQL 优化相关资料学习
SQL truncate/delete/drop 区别
MySQL 主从复制原理
I/O 模型 06 - 直接 I/O
Zabbix 中使用 Percona Monitoring Plugins 监控 MySQL
mysql 连接中 localhost 和 127.0.0.1 的区别
MySQL 权限管理
MySQL 数据库重命名
PHP 的 MySQL 持久连接配置
CentOS 7下yum安装MariaDB
mysqldump 导入表出错原因及解决方法
mysqldump锁表出错及解决方法
mysql Duplicate entry for key 错误提示
删除一个数据库中的所有表
ps
Linux 进程状态
Linux 下的僵尸进程
Linux ps 命令查看进程启动及运行时间
Netowrk
获取外网 IP 方法
JSON
Logstash 收集 Nginx 访问日志
JSON学习
XML
XML 简介
AJAX 简介
JSON学习
curl
curl 提交 json 数据中引用 Shell 变量问题
curl学习
MTR
网络诊断工具 MTR 学习
MIME
MIME 学习
Time-Wait
服务器提示 kernel TCP time wait bucket table overflow
dmesg
Linux dmesg
Software
软件版本号分类
GNU
软件版本号分类
Reading
《把时间当作朋友》读书笔记
2016 年 9 月读书清单
2016 年 8 月读书清单
2016 年 7 月读书清单
2016年6月读书清单
2016年5月读书清单
运维相关书籍
2016年4月读书清单
2016年3月读书清单
2016 年 2 月读书清单
2016年1月读书清单
iftop
Linux iftop 命令
Zabbix
Zabbix 最新 SQL 注入漏洞及 EXP
Zabbix 监控图上中文不显示解决方法
Zabbix API 简介及使用
Zabbix Agent 自动注册配置
Zabbix 配置 Proxy 代理监控
Zabbix 自定义脚本告警配置
Zabbix 中使用 Percona Monitoring Plugins 监控 MySQL
Zabbix 自定义 Linux 监控项目配置
Zabbix 邮件告警配置实例
Zabbix Trigger 配置实例
Zabbix 配置 JMX 监控
Zabbix 自定义监控项目配置
运维监控体系学习笔记-02
Zabbix Agent 监听端口相关问题
Zabbix Agent 配置文件说明
iostat
Linux IO 监控与深入分析
Linux iostat 使用
sed
grep 命令用法总结
sed 命令用法总结
使用 sed 将一个文件的内容到追加到另一个文件的首部
CPU
CPU Thread 相关概念
CPU 上下文切换
为什么一个无限循环会使 CPU 占用达到 100%
使用 Shell 中的 while loop 模拟一个实时变化的日志文件
Loop
使用 Shell 中的 while loop 模拟一个实时变化的日志文件
mysqldump
mysqldump 导入表出错原因及解决方法
mysqldump锁表出错及解决方法
MariaDB
CentOS 7下yum安装MariaDB
Socket
理解 Linux backlog/somaxconn 内核参数
Python Socket 编程入门与演示
了解 Socket 非阻塞 connect 方法
Unix 进程间通信方式简介
Unix domain socket 和 TCP/IP socket 的区别
mysql 连接中 localhost 和 127.0.0.1 的区别
了解 Flash Socket 策略文件
Flash
斗鱼使用的 CDN 服务商分析
了解 Flash Socket 策略文件
Cheatsheet
Vim 备忘单
Markdown 备忘单
Vim
Vim 备忘单
IPv6
CentOS 6 中禁用 IPv6
tr
tr 命令用法总结
ss
CentOS 7 下 ss 替代 netstat
prozilla
Linux 下的下载加速工具 prozilla
Thread
进程和线程的区别
CPU Thread 相关概念
Linux 下多线程进程的检测方法
highstat
Salt state.highstate 超时
timeout
Salt state.highstate 超时
RESTful
SaltStack API 配置使用
理解 RESTful
grep
grep -o 选项实例分析
find 命令用法总结
grep 命令用法总结
Proxy
Nginx 介绍
Docker 配置 HTTP 代理
代理服务器简介
SSH 配置使用 HTTP 代理
免流原理
find
Shell 实现对 5 分钟内没有更新的文件进行邮件通知
Shell 实现找出两个目录下的同名文件
find 命令用法总结
NoSQL
Memcached 对比 Redis
NoSQL 简介
MongoDB 简介
Redis 简介
Memcached 简介
Memcached
Memcached 对比 Redis
Memcached 简介
Redis
Memcached 对比 Redis
ELK-生产案例项目分析及实战
ELK-使用消息队列进行扩展 Logstash
Redis 集群简介
Redis 主从复制
Redis 持久化
Redis 简介
Nginx
Nginx resolver DNS 解析超时问题分析及解决
安装 Nginx
Nginx 介绍
Logstash 收集 Nginx 访问日志
Zabbix 自定义 Linux 监控项目配置
Zabbix 自定义监控项目配置
理解 nginx http_stub_status 相关参数
Nginx 优化总结
HAProxy 入门
Nginx 文档学习
Web 服务器 PHP 配置
学习创建 Nginx Rewrite Rules
Murder
Murder 在生产环境中分发大软件包的应用
Murder 下载测试
Twitter 的大规模文件 P2P 分发系统-Murder
P2P
BitTorrent 原理简介
Murder 在生产环境中分发大软件包的应用
Murder 下载测试
Twitter 的大规模文件 P2P 分发系统-Murder
BT
BitTorrent 原理简介
Murder 下载测试
Twitter 的大规模文件 P2P 分发系统-Murder
RPM
rpmbuild 构建定制 RPM 包
构建 CentOS RPM 包
FPM
构建 CentOS RPM 包
exit
Python 中的 exit() 和 sys.exit()
Python
CentOS 下安装 Python 3.X/PIP/Git 2.X
Python 基础 11-Python 技术领域
Python 基础 10-异常处理
Python 基础 09-文件处理
Python 基础 08-类和对象
Python 基础 07-高级数据类型
Python 基础 06-模块
Python 基础 05-函数
Python 基础 04-控制流
Python 基础 03-列表与 For 循环
Python 基础 02-数值计算
Python 基础 01-常量和变量
Python Socket 编程入门与演示
斗鱼使用的 CDN 服务商分析
Linux 查看进程相关信息
CentOS 6.x 下 升级 Python 2.6 到 Python 2.7
Python 中的 exit() 和 sys.exit()
Errno
Python中的[Errno 111] Connection refused报错分析
socket
Python中的[Errno 111] Connection refused报错分析
MongoDB
MongoDB 简介
YUM
ELK 快速安装
CentOS 常见 YUM 源简介
EPEL
CentOS 常见 YUM 源简介
REMI
CentOS 常见 YUM 源简介
RPMForge
CentOS 常见 YUM 源简介
Persistence
Redis 持久化
RDB
Redis 持久化
AOF
Redis 持久化
Replication
MySQL 主从复制原理
Redis 主从复制
Cluster
Elasticsearch 配置使用
计算机集群简介
Redis 集群简介
WiFi
无线路由器配置优化
Wireless
OpenWrt 简介
无线路由器配置优化
WLAN
无线路由器配置优化
Traffic-Hijacking
互联网流量劫持简介
HTTPS
全站 HTTPS 好处
互联网流量劫持简介
DNS
Nginx resolver DNS 解析超时问题分析及解决
DNS 缓存引起的问题排查
只有 13 台 DNS 根域名服务器原因
2016 年 7 月读书清单
子域名查找
DNS 系统性学习 06 - DNS 自动化安装配置及维护
DNS 系统性学习 05 - DNS 监控
DNS 服务器压测工具 queryperf 使用
DNS 系统性学习 04 - 智能 DNS 原理配置演示
DNS 系统性学习 03 - BIND 域名配置管理
BIND rndc key 生成方法
DNS 系统性学习 02 - 部署配置 BIND 及 DNS 主从
Linux 下清除 DNS 缓存
初步了解基于TCP的DNS
CDN 的智能 DNS 简介
DNS TTL 值理解及配置
域名泛解析
使用 Tcpdump 分析查看 DNS 通信过程
互联网流量劫持简介
HTTP-DNS
互联网流量劫持简介
VMware
VMware 中克隆 CentOS 后的网卡配置
Password
CentOS 7 重置 root 密码
pkill
Linux 进程状态
pgrep
Linux 进程状态
core
Linux core 文件
ulimit
Linux ulimit
pmap
Linux pmap
Production
生产上的 Docker 镜像构建
Logstash 性能排障指南
ELK-生产测试遇到的问题及解决
ELK-生产案例项目分析及实战
SaltStack 系统性学习 07 - 生产实践案例
Murder 在生产环境中分发大软件包的应用
Crokscrew
SSH 相关错误与提示
SSH 配置使用 HTTP 代理
GitLab
Jenkins 配置 Job 关联、Pipeline、GitLab Webhook
Jenkins 项目配置演示
安装 GitLab
GitLab 中配置添加 SSH 密钥
gitfs
SaltStack 中的 gitfs 初步了解
Base-64
理解 Base-64 编码原理
Tcpdump
Tcpdump 简介
使用 Tcpdump 分析查看 DNS 通信过程
Career
技术人员的发展路径
运维生涯
运维架构师
Web
全站 HTTPS 好处
安装 Nginx
Nginx 介绍
HTTP 持久连接简介
代理服务器简介
PHP 中使用 Memcache 存储 Session 数据
Piwik 部署实践
PHP 优化总结
Nginx 优化总结
HAProxy 入门
Keepalived 简介
HAProxy 文档学习
Nginx 文档学习
LVS 文档学习
负载均衡算法简介
HTTP 中使用 gzip
CDN 的智能 DNS 简介
PHP 的 MySQL 持久连接配置
Web 服务器 PHP 配置
运维架构师
Architect
运维架构方案学习
运维架构师
Ops
运维相关网站
关于工作上遇到的一些技术问题的回顾总结
技术人员的发展路径
斗鱼已公开的运维技术和架构分析
特定行业运维最佳实践案例收集
企业运维发展案例
Docker 企业最佳实践案例收集
运维微信公众号
企业云计算实践案例收集
ELK 企业最佳实践案例收集
运维知识体系
运维生涯
运维相关书籍
运维架构方案学习
运维架构师
Solution
运维架构方案学习
Wildcard
域名泛解析
CGI
CGI/FastCGI/PHP-CGI/PHP-FPM 概念理解
FastCGI
CGI/FastCGI/PHP-CGI/PHP-FPM 概念理解
PHP-CGI
CGI/FastCGI/PHP-CGI/PHP-FPM 概念理解
PHP-FPM
CGI/FastCGI/PHP-CGI/PHP-FPM 概念理解
PHP
PHP 中使用 Memcache 存储 Session 数据
PHP 优化总结
PHP 的 MySQL 持久连接配置
Web 服务器 PHP 配置
PHP SAPI 概念理解
SAPI
PHP SAPI 概念理解
Apache
Logstash 使用 Grok 收集 Apache 日志
Web 服务器 PHP 配置
PDO
PHP 的 MySQL 持久连接配置
TTL
DNS TTL 值理解及配置
CDN
视频直播相关技术了解
斗鱼使用的 CDN 服务商分析
CDN 的智能 DNS 简介
GSLB
CDN 的智能 DNS 简介
gzip
HTTP 中使用 gzip
FSM
TCP 有限状态机
CLOSE_WAIT
TCP 有限状态机
TIME_WAIT
TCP 有限状态机
CCNA
网络知识重新学习
LANG
更改 Linux 系统语言环境变量
locale
更改 Linux 系统语言环境变量
SaltPad
SaltStack Web GUI 之 SaltPad 体验
AJAX
AJAX 简介
JavaScript
AJAX 简介
HTML
AJAX 简介
XHR
XHR 简介
make
make 的另类使用
tcpdump
使用 Shell 命令找出局域网哪台机器最可能被蠕虫感染
ARP
使用 Shell 命令找出局域网哪台机器最可能被蠕虫感染
Evernote
Evernote月历
cron
cron 引起 /var/spool/postfix/maildrop 目录生成大量小文件
postfix
cron 引起 /var/spool/postfix/maildrop 目录生成大量小文件
HA
计算机集群简介
LB
负载均衡超时问题
Nginx 介绍
HAProxy 入门
Keepalived 简介
HAProxy 文档学习
Nginx 文档学习
LVS 文档学习
负载均衡算法简介
四层、七层负载均衡的区别
负载均衡简介
计算机集群简介
Algorithm
负载均衡算法简介
LVS
负载均衡超时问题
LVS 文档学习
UDP
BitTorrent 原理简介
只有 13 台 DNS 根域名服务器原因
TCP 与 UDP 的区别
IP 分片概述
UDP 检验和概述
TCP/IP 数据封装与分用概述
TCP/IP 网络分层概述
初步了解基于TCP的DNS
了解NTP DDOS攻击原理
NTP
NTP 时间同步
了解NTP DDOS攻击原理
DDOS
了解NTP DDOS攻击原理
HAProxy
HAProxy 入门
HAProxy 文档学习
Keepalived
Keepalived 简介
VRRP
Keepalived 简介
Disaster-Recovery
信息系统灾难恢复规范学习
Optimization
MySQL 优化相关资料学习
PHP 优化总结
Nginx 优化总结
Books
运维相关书籍
NIC
网卡 offload 简介
CentOS 6 下网卡名称以 em 开头原因
CentOS 7 下恢复旧式网卡命名方式
Telnet
Zabbix Agent 监听端口相关问题
json
curl 提交 json 数据中引用 Shell 变量问题
POST
HTTP GET 和 POST 深入理解
curl 提交 json 数据中引用 Shell 变量问题
GET
HTTP GET 和 POST 深入理解
curl 提交 json 数据中引用 Shell 变量问题
foobar
编程中 foobar 是什么
Grub
Linux 系统启动流程
Kickstart
CentOS Kickstart 安装操作系统
systemd
Linux systemd 介绍
Route
CentOS 7 下配置静态路由
ab
HTTP 服务器性能测试工具-ab 学习
Cobbler
Cobbler 之服务器重启自动安装操作系统问题
Cobbler 自动化部署实践
Standard
操作系统安装流程及初始化规范
Hardware
CPU 上下文切换
IPMI 学习
Monitoring
DNS 系统性学习 05 - DNS 监控
Piwik 部署实践
SmokePing 部署实践
运维监控体系学习笔记-02
运维监控体系学习笔记-01
SNMP 学习
IPMI 学习
IPMI
IPMI 学习
SNMP
SNMP 学习
Context Switch
CPU 上下文切换
nmon
Linux 系统监控和性能分析工具 nmon
Performance
Linux 系统监控和性能分析工具 nmon
rpmbuild
rpmbuild 构建定制 RPM 包
SmokePing
SmokePing 部署实践
IDC
云计算与 KVM 虚拟化简介
SmokePing 部署实践
Piwik
Piwik 部署实践
localhost
mysql 连接中 localhost 和 127.0.0.1 的区别
rpm
rpm 命令用法总结
JMX
Zabbix 配置 JMX 监控
Trigger
Zabbix Trigger 配置实例
Email
Zabbix 邮件告警配置实例
Percona
Zabbix 中使用 Percona Monitoring Plugins 监控 MySQL
Alert
Zabbix 自定义脚本告警配置
Zabbix-Proxy
Zabbix 配置 Proxy 代理监控
Zabbix-Agent
Zabbix Agent 自动注册配置
API
监控斗鱼在线直播间数
SaltStack API 配置使用
Zabbix API 简介及使用
Fonts
Zabbix 监控图上中文不显示解决方法
ZeroMQ
SaltStack 系统性学习 04 - SaltStack 与 ZeroMQ
Grains
SaltStack 系统性学习 05 - Grains 与 Pillar
Pillar
SaltStack 系统性学习 05 - Grains 与 Pillar
Cookie
HTTP Cookie 学习
Session
PHP 中使用 Memcache 存储 Session 数据
HTTP Session 学习
Cache
Linux 下清除 DNS 缓存
Resolver
Linux 下清除 DNS 缓存
C10K
C10K 问题
C10M
C10K 问题
BIND
2016 年 7 月读书清单
DNS 系统性学习 06 - DNS 自动化安装配置及维护
DNS 系统性学习 05 - DNS 监控
DNS 服务器压测工具 queryperf 使用
DNS 系统性学习 04 - 智能 DNS 原理配置演示
DNS 系统性学习 03 - BIND 域名配置管理
BIND rndc key 生成方法
DNS 系统性学习 02 - 部署配置 BIND 及 DNS 主从
CNAME
DNS 系统性学习 03 - BIND 域名配置管理
MX
DNS 系统性学习 03 - BIND 域名配置管理
queryperf
DNS 服务器压测工具 queryperf 使用
bind-dlz
DNS 系统性学习 06 - DNS 自动化安装配置及维护
Scalability
服务器扩展性 Sacle Out 和 Sacle Up
Sacle Out
服务器扩展性 Sacle Out 和 Sacle Up
Sacle Up
服务器扩展性 Sacle Out 和 Sacle Up
SLS
SaltStack 系统性学习 06 - SaltStack 状态深入学习
Jinja2
SaltStack 中使用 Jinja2 模板
Subdomain
子域名查找
Jekyll
GitHub Pages 不识别 Liquid tag 构建失败
Memcache
PHP 中使用 Memcache 存储 Session 数据
Job
SaltStack Job 管理
Job Cache
SaltStack 管理任务缓存和结果
Runner
SaltStack Runner 使用
Masterless
SaltStack - 独立的 Minion (无 Master 架构)
MultiMaster
SaltStack 多 Master 架构
Syndic
SaltStack Syndic 架构
FileSystem
GlusterFS 04 生产环境常见故障处理
GlusterFS 03 构建企业级分布式存储
GlusterFS 02 部署配置
GlusterFS 01 理论基础
GlusterFS
GlusterFS 04 生产环境常见故障处理
GlusterFS 03 构建企业级分布式存储
GlusterFS 02 部署配置
GlusterFS 01 理论基础
NFS
GlusterFS 02 部署配置
GlusterFS 01 理论基础
Trobuleshooting
GlusterFS 04 生产环境常见故障处理
Jenkins
Jenkins 配置 Job 关联、Pipeline、GitLab Webhook
SonarQube 代码分析与 Jenkins 结合
Jenkins 项目配置演示
Jenkins 插件
Jenkins 安装部署
CI/CD
Jenkins 配置 Job 关联、Pipeline、GitLab Webhook
SonarQube 代码分析与 Jenkins 结合
Jenkins 项目配置演示
Jenkins 插件
Sonar 安装
Sonar 简介
中小企业自动化部署 02 - 实践演示
中小企业自动化部署 01 - 目标及流程
Jenkins 安装部署
CI
Git 分支模型
持续集成、持续交付、持续部署简介
持续集成理论
Deploy
中小企业自动化部署 02 - 实践演示
中小企业自动化部署 01 - 目标及流程
Rollback
中小企业自动化部署 01 - 目标及流程
Sonar
使用 SonarQube Scanner 进行代码分析
Sonar 安装
Sonar 简介
CD
持续集成、持续交付、持续部署简介
DevOps
理解 DevOps
Plugins
Jenkins 插件
SQL-Injection
Zabbix 最新 SQL 注入漏洞及 EXP
EXP
Zabbix 最新 SQL 注入漏洞及 EXP
Build
生产上的 Docker 镜像构建
Docker 镜像构建
Jenkins 项目配置演示
SonarQube
SonarQube 代码分析与 Jenkins 结合
Pipeline
Logstash 配置使用
Jenkins 配置 Job 关联、Pipeline、GitLab Webhook
Webhook
Jenkins 配置 Job 关联、Pipeline、GitLab Webhook
ELK
Logstash 性能排障指南
ELK-生产测试遇到的问题及解决
ELK 企业最佳实践案例收集
ELK-生产案例项目分析及实战
ELK-配置使用 Filebeat
ELK-使用消息队列进行扩展 Logstash
Logstash 使用 Grok 收集 Apache 日志
Logstash 收集 TCP 日志
2016 年 8 月读书清单
Logstash 收集 syslog 日志
Kibana 基本图形化配置
Kibana 基本配置使用
Logstash 收集 Nginx 访问日志
Logstash 收集 Java 日志
Logstash 收集系统日志
Logstash 配置使用
Elasticsearch 配置使用
ELK 快速安装
Elasticsearch
Elasticsearch 配置使用
ELK 快速安装
Logstash
Logstash 性能排障指南
ELK-生产测试遇到的问题及解决
ELK-生产案例项目分析及实战
ELK-配置使用 Filebeat
ELK-使用消息队列进行扩展 Logstash
Logstash 使用 Grok 收集 Apache 日志
Logstash 收集 TCP 日志
Logstash 收集 syslog 日志
Logstash 收集 Nginx 访问日志
Logstash 收集 Java 日志
Logstash 收集系统日志
Logstash 配置使用
ELK 快速安装
Kibana
Kibana 基本图形化配置
Kibana 基本配置使用
ELK 快速安装
head
Elasticsearch 配置使用
kopf
Elasticsearch 配置使用
Java
了解 JVM 性能调优
Logstash 收集 Java 日志
codec
Logstash 收集 Nginx 访问日志
Logstash 收集 Java 日志
multiline
Logstash 收集 Java 日志
Visualization
Kibana 基本图形化配置
Dashboard
Kibana 基本图形化配置
Syslog
Logstash 收集 syslog 日志
Grok
Logstash 使用 Grok 收集 Apache 日志
MQ
ELK-生产案例项目分析及实战
ELK-使用消息队列进行扩展 Logstash
Filebeat
ELK-配置使用 Filebeat
Best-Practice
特定行业运维最佳实践案例收集
Docker 企业最佳实践案例收集
ELK 企业最佳实践案例收集
Kernel
内核 segfault 报错分析
Segfault
内核 segfault 报错分析
Node
内核 segfault 报错分析
Troubleshooting
DNS 缓存引起的问题排查
Logstash 性能排障指南
JVM
了解 JVM 性能调优
Logstash 性能排障指南
Docker
Docker 企业最佳实践案例收集
2016 年 9 月读书清单
Docker 企业级私有镜像仓库 Harbor 部署
Docker Registry 构建私有镜像仓库
生产上的 Docker 镜像构建
Docker 镜像构建
Docker 数据管理
Docker 网络访问
Docker 快速入门
Docker 配置 HTTP 代理
Docker 简介
Image
生产上的 Docker 镜像构建
Docker 镜像构建
Docker 快速入门
Docker 简介
Container
Docker 快速入门
Docker 简介
Repository
Docker 简介
NAT
Docker 网络访问
Volumes
Docker 数据管理
Dockerfile
生产上的 Docker 镜像构建
Docker 镜像构建
Supervisor
生产上的 Docker 镜像构建
Registry
Docker 企业级私有镜像仓库 Harbor 部署
Docker Registry 构建私有镜像仓库
Harbor
Docker 企业级私有镜像仓库 Harbor 部署
IO
Linux IO 监控与深入分析
了解 Linux I/O 调度算法
I/O 模型 06 - 直接 I/O
I/O 模型 05 - 内存映射
I/O 模型 04 - 多路 I/O 就绪通知
I/O 模型 03 - 同步非阻塞 I/O
I/O 模型 02 - 同步阻塞 I/O
I/O 模型 01 - PIO 与 DMA
PIO
I/O 模型 01 - PIO 与 DMA
DMA
I/O 模型 01 - PIO 与 DMA
select
了解 Socket 非阻塞 connect 方法
I/O 模型 04 - 多路 I/O 就绪通知
poll
I/O 模型 04 - 多路 I/O 就绪通知
SIGIO
I/O 模型 04 - 多路 I/O 就绪通知
epoll
I/O 模型 04 - 多路 I/O 就绪通知
kqueue
I/O 模型 04 - 多路 I/O 就绪通知
mmap
I/O 模型 05 - 内存映射
Innodb
I/O 模型 06 - 直接 I/O
rm
Linux 下文件删除后仍然占用空间的问题
lsof
Linux IO 监控与深入分析
Linux 下文件删除后仍然占用空间的问题
du
Linux 下文件删除后仍然占用空间的问题
df
Linux 下文件删除后仍然占用空间的问题
iptables
iptables 防火墙配置实例
Website
运维相关网站
全站 HTTPS 好处
关于网站排名
HTTP 持久连接简介
KeepAlive
HTTP 持久连接简介
Unix
Unix 进程间通信方式简介
IPC
Unix 进程间通信方式简介
Pipe
Unix 进程间通信方式简介
Signal
Unix 进程间通信方式简介
SOCKS
了解 SOCKS
ChaCha20
了解 ChaCha20
ShadowsSocks
了解 ChaCha20
Library
libsodium 简介及安装
libsodium
libsodium 简介及安装
Cloud-Computing
KVM 虚拟化相关软件包
OpenStack 简介
CloudStack 简介
云计算与 KVM 虚拟化简介
企业云计算实践案例收集
Wenxin
运维微信公众号
htop
Linux htop 使用
Enterprise
企业运维发展案例
KVM
KVM 虚拟化相关软件包
云计算与 KVM 虚拟化简介
XEN
云计算与 KVM 虚拟化简介
VMWare
云计算与 KVM 虚拟化简介
Hyper-V
云计算与 KVM 虚拟化简介
IAAS
OpenStack 简介
CloudStack 简介
CloudStack
CloudStack 简介
OpenStack
OpenStack 简介
QEMU
KVM 虚拟化相关软件包
libvirt
KVM 虚拟化相关软件包
Architecture
RPC 简介
斗鱼已公开的运维技术和架构分析
了解异地多活
Multi-Datacenter
了解异地多活
connect
了解 Socket 非阻塞 connect 方法
biosdevname
CentOS 6 下网卡名称以 em 开头原因
Dell
CentOS 6 下网卡名称以 em 开头原因
udev
Linux udev 简介
fdisk
Shell 脚本自动化分区
sysstat
Linux 系统常用软件
bc
awk 命令用法总结
awk
awk 命令用法总结
binlog
MySQL 主从复制原理
truncate
SQL truncate/delete/drop 区别
delete
SQL truncate/delete/drop 区别
drop
SQL truncate/delete/drop 区别
DDL
SQL truncate/delete/drop 区别
DML
SQL truncate/delete/drop 区别
Douyu
RPC 简介
斗鱼已公开的运维技术和架构分析
监控斗鱼在线直播间数
斗鱼使用的 CDN 服务商分析
RTMP
斗鱼使用的 CDN 服务商分析
Ranking
关于网站排名
Alexa
关于网站排名
Bandwidth
深入理解带宽
Scheduler
了解 Linux I/O 调度算法
cfq
了解 Linux I/O 调度算法
deadline
了解 Linux I/O 调度算法
noop
了解 Linux I/O 调度算法
SSD
了解 Linux I/O 调度算法
GC
了解 JVM 性能调优
Tunning
了解 JVM 性能调优
Anycast
只有 13 台 DNS 根域名服务器原因
koan
Cobbler 之服务器重启自动安装操作系统问题
TTY
Linux tty 相关资料学习
Timeout
负载均衡超时问题
iotop
Linux IO 监控与深入分析
pidstat
Linux IO 监控与深入分析
backlog
理解 Linux backlog/somaxconn 内核参数
somaxconn
理解 Linux backlog/somaxconn 内核参数
Video
4K 相关概念了解
视频直播相关技术了解
Live-Streaming
视频直播相关技术了解
Tech
视频直播相关技术了解
PandaTV
视频直播相关技术了解
date
Shell 实现对 5 分钟内没有更新的文件进行邮件通知
SendMail
Shell 实现对 5 分钟内没有更新的文件进行邮件通知
Ping
DNS 缓存引起的问题排查
Tracker
BitTorrent 原理简介
DHT
BitTorrent 原理简介
Offload
网卡 offload 简介
MTU
网卡 offload 简介
LSO
网卡 offload 简介
LRO
网卡 offload 简介
GSO
网卡 offload 简介
GRO
网卡 offload 简介
TSO
网卡 offload 简介
UFO
网卡 offload 简介
RPC
RPC 简介
SOA
RPC 简介
resolver
Nginx resolver DNS 解析超时问题分析及解决
Router
光猫桥接路由器
OpenWrt 简介
OpenWrt
OpenWrt 简介
Fiber-Optic
光猫桥接路由器
Modem
光猫桥接路由器
Bridge
光猫桥接路由器
4K
4K 相关概念了解
UHD
4K 相关概念了解
PIP
CentOS 下安装 Python 3.X/PIP/Git 2.X
Mac
苹果计划在 Mac 上使用自产芯片取代英特尔处理器
MacBook Pro 2017 不支持 32GB 内存的原因
MacBook Pro
苹果计划在 Mac 上使用自产芯片取代英特尔处理器
MacBook Pro 2017 不支持 32GB 内存的原因
DRAM
MacBook Pro 2017 不支持 32GB 内存的原因
LPDDR3
MacBook Pro 2017 不支持 32GB 内存的原因
LPDDR4
苹果计划在 Mac 上使用自产芯片取代英特尔处理器
MacBook Pro 2017 不支持 32GB 内存的原因
Bitcoin
学习比特币
BTC
学习比特币
RAM
苹果计划在 Mac 上使用自产芯片取代英特尔处理器
Intel
苹果计划在 Mac 上使用自产芯片取代英特尔处理器