Ivanzz
发上等愿,结中等缘,享下等福;择高处立,寻平处住,向宽处行
Home
Archive
About
归档
2022 年 03 月
1
2022 年 01 月
3
2020 年 05 月
12
2020 年 03 月
3
2020 年 01 月
2
2019 年 08 月
1
2019 年 06 月
1
2019 年 05 月
10
2019 年 04 月
2
2019 年 03 月
4
2019 年 02 月
19
2019 年 01 月
39
2018 年 12 月
47
2018 年 11 月
49
2018 年 10 月
22
2018 年 09 月
11
2018 年 08 月
34
2018 年 07 月
26
2018 年 06 月
38
2018 年 05 月
53
2018 年 04 月
67
2018 年 03 月
46
2018 年 02 月
18
2018 年 01 月
30
2017 年 12 月
20
2017 年 11 月
42
2017 年 10 月
46
2017 年 09 月
31
2017 年 08 月
26
2017 年 07 月
20
2017 年 06 月
2
2017 年 05 月
13
2017 年 04 月
1
2017 年 03 月
3
2015 年 12 月
1
2022 年 03 月
万字长文总结分布式事务,总有一款适合你(转)
2022 年 01 月
Pulsar单机版安装
2022 年 01 月
pulsar架构
2022 年 01 月
C/C++标准版本及不同版本的新特性(转)
2020 年 05 月
cosbench对象存储测试工具
2020 年 05 月
新版本ceph如何查看osd所使用的磁盘
2020 年 05 月
Erasure-Code(纠删码) 最佳实践(转)
2020 年 05 月
文件系统比较
2020 年 05 月
MongoDB CRUD操作
2020 年 05 月
MongoDB的安装
2020 年 05 月
MongoDB设置分片键
2020 年 05 月
MongoDB介绍(BSON Types)
2020 年 05 月
MongoDB介绍(Documents)
2020 年 05 月
MongoDB数据库与集合(2)
2020 年 05 月
MongoDB数据库与集合
2020 年 05 月
MongoDB的介绍及简单使用
2020 年 03 月
构建一个精简Linux
2020 年 03 月
浅谈Linux根文件系统(转)
2020 年 03 月
linux kernel基本介绍
2020 年 01 月
如何关闭go vscode缓存
2020 年 01 月
微服务相关介绍
2019 年 08 月
mac brewhome的安装
2019 年 06 月
conful的使用
2019 年 05 月
ceph数据recovery配置策略(转)
2019 年 05 月
分布式存储相关知识点
2019 年 05 月
AWS Authenticating
2019 年 05 月
LevelDB实现原理(1)
2019 年 05 月
LevelDB实现细节
2019 年 05 月
LevelDB基础
2019 年 05 月
Ceph亚太峰会RGW议题分享(转)
2019 年 05 月
Monitor整体架构
2019 年 05 月
LevelDB频繁压缩导致的生产事故
2019 年 05 月
OSD启动流程
2019 年 04 月
C++ 11详解
2019 年 04 月
无锁队列的实现
2019 年 03 月
nginx超时设置
2019 年 03 月
nginx缓冲区优化
2019 年 03 月
编写第一个nginx模块
2019 年 03 月
为nginx编译第三方动态模块
2019 年 02 月
基于pglog的Ceph一致性存储问题
2019 年 02 月
ceph解读之PGLog(转)
2019 年 02 月
ceph中PGLog处理流程
2019 年 02 月
ceph中对象读写的顺序性及并发性保证(转)
2019 年 02 月
ceph一致性检查
2019 年 02 月
ceph recovery研究(2)
2019 年 02 月
ceph recovery研究(1)
2019 年 02 月
ceph peering机制再研究(8)
2019 年 02 月
ceph peering机制再研究(7)
2019 年 02 月
ceph peering机制再研究(6)
2019 年 02 月
ceph peering机制再研究(5)
2019 年 02 月
ceph peering机制再研究(4)
2019 年 02 月
ceph peering机制再研究(3)
2019 年 02 月
ceph peering机制再研究(2)
2019 年 02 月
ceph peering机制再研究(1)
2019 年 02 月
PG info介绍
2019 年 02 月
PG各字段含义介绍
2019 年 02 月
ceph的peering过程分析
2019 年 02 月
ceph peering机制
2019 年 01 月
CMake原理与关键概念
2019 年 01 月
CMake的使用
2019 年 01 月
cmake的安装及使用(2)
2019 年 01 月
cmake使用教程 - 变量与缓存
2019 年 01 月
cmake-20 find_path用法
2019 年 01 月
cmake-20 find_library用法
2019 年 01 月
cmake-20 find_package用法
2019 年 01 月
cmake-03 CMakeLists脚本的编写
2019 年 01 月
cmake-01 使用概览
2019 年 01 月
cmake-01 如何在cmake中指定编译器和编译标志
2019 年 01 月
cmake-00 程序安装及简单使用
2019 年 01 月
编译选项含义——CFLAGS和LDFLAGS
2019 年 01 月
静态库链接动态库时,如何使用该静态库
2019 年 01 月
boost statechart
2019 年 01 月
C++11新特性
2019 年 01 月
ceph快照和克隆
2019 年 01 月
ceph本地对象存储CollectionIndex
2019 年 01 月
ceph本地对象存储omap的实现
2019 年 01 月
ceph本地对象存储(4)
2019 年 01 月
ceph本地对象存储(3)
2019 年 01 月
ceph本地对象存储(2)
2019 年 01 月
ceph本地对象存储(1)(转)
2019 年 01 月
ceph的数据读写(3)
2019 年 01 月
ceph的数据读写(2)
2019 年 01 月
ceph的数据读写
2019 年 01 月
ceph客户端之librbd
2019 年 01 月
ceph客户端librados的测试
2019 年 01 月
ceph客户端
2019 年 01 月
ceph客户端条带化
2019 年 01 月
CRUSH数据分布算法
2019 年 01 月
ceph网络通信(2)
2019 年 01 月
ceph网络通信
2019 年 01 月
ceph通用模块
2019 年 01 月
ceph中PG和PGP的区别(转)
2019 年 01 月
用HTTP核心模块配置一个静态Web服务器
2019 年 01 月
lambda表达式(C++11)
2019 年 01 月
块存储、文件存储、对象存储的对比
2019 年 01 月
Nginx Lua三种重定向的使用及比较
2019 年 01 月
RAMCloud介绍
2018 年 12 月
nginx锁的实现
2018 年 12 月
event/modules/ngx_epoll_module.c源文件分析
2018 年 12 月
event/ngx_event_timer.c源文件分析
2018 年 12 月
event/ngx_event_timer.h头文件分析
2018 年 12 月
event/ngx_event_posted.c(h)源代码分析
2018 年 12 月
event/ngx_event_pipe.c源文件分析
2018 年 12 月
event/ngx_event_pipe.h头文件分析
2018 年 12 月
event/ngx_event_connect.c源文件分析
2018 年 12 月
event/ngx_event_connect.h头文件分析
2018 年 12 月
event/ngx_event_accept.c源文件分析
2018 年 12 月
event/ngx_event.c源文件(惊群的处理)
2018 年 12 月
event/ngx_event.c源文件分析
2018 年 12 月
event/ngx_event.h头文件分析
2018 年 12 月
core/ngx_times.c源文件分析
2018 年 12 月
core/ngx_times.h头文件分析
2018 年 12 月
core/ngx_thread_pool.h头文件分析
2018 年 12 月
core/ngx_syslog.c源文件分析(附录)
2018 年 12 月
core/ngx_syslog.c源文件分析
2018 年 12 月
core/ngx_syslog.h头文件分析
2018 年 12 月
core/ngx_string.h头文件分析
2018 年 12 月
core/ngx_spinlock.c源文件分析
2018 年 12 月
大整数乘法
2018 年 12 月
动态规划算法(转)
2018 年 12 月
买卖股票最佳时机
2018 年 12 月
动态规划之最短编辑距离
2018 年 12 月
动态规划背包问题(转)
2018 年 12 月
动态规划之变成回文的最小添加次数(转)
2018 年 12 月
动态规划:最长公共子串(转)
2018 年 12 月
动态规划算法题集
2018 年 12 月
监视OSD与PG
2018 年 12 月
ceph数据一致性浅析
2018 年 12 月
分治算法
2018 年 12 月
PG相关操作
2018 年 12 月
core/ngx_slab.c源文件分析
2018 年 12 月
core/ngx_slab.h头文件分析
2018 年 12 月
core/ngx_shmtx.c源文件分析
2018 年 12 月
core/ngx_shmtx.h头文件分析
2018 年 12 月
core/ngx_sha1.h头文件分析
2018 年 12 月
core/ngx_rwlock.c(h)文件分析
2018 年 12 月
ss命令的使用
2018 年 12 月
core/ngx_resolver.c源文件分析(3)
2018 年 12 月
core/ngx_resolver.c源文件分析(2)
2018 年 12 月
core/ngx_resolver.c源文件分析
2018 年 12 月
core/ngx_resolver.h头文件分析
2018 年 12 月
bond模式详解与配置(2)
2018 年 12 月
bond模式详解与配置(1)
2018 年 12 月
MySQL联合索引底层实现(转)
2018 年 11 月
MySQL MVCC实现原理(转)
2018 年 11 月
MySQL事务日志5(转)
2018 年 11 月
MySQL之redo log(转)
2018 年 11 月
MySQL复制原理详解(转)
2018 年 11 月
MySQL三大日志
2018 年 11 月
MySQL事务日志
2018 年 11 月
MySQL日志(转)
2018 年 11 月
MyCat的使用
2018 年 11 月
core/ngx_regex.c源文件分析
2018 年 11 月
core/ngx_regex.h头文件分析
2018 年 11 月
nginx配置location
2018 年 11 月
pcre库的使用
2018 年 11 月
MySQL分页查询若干问题
2018 年 11 月
数据结构之广义表
2018 年 11 月
Linux pmap命令的使用
2018 年 11 月
Linux CMD - iostat定位磁盘IO故障
2018 年 11 月
Linux CMD - sar命令的使用
2018 年 11 月
MySQL中的事务以及乐观锁悲观锁
2018 年 11 月
Linux中通过proc文件系统查询程序运行信息
2018 年 11 月
数据结构之Radix Tree
2018 年 11 月
Google test的使用
2018 年 11 月
core/ngx_rbtree.c源文件分析
2018 年 11 月
core/ngx_rbtree.h头文件分析
2018 年 11 月
core/ngx_radix_tree.c源文件分析
2018 年 11 月
core/ngx_radix_tree.h头文件分析
2018 年 11 月
Linux一个网卡上绑定多个IP
2018 年 11 月
Linux文件统计
2018 年 11 月
多进程之间的通信
2018 年 11 月
core/ngx_queue.c源文件分析
2018 年 11 月
core/ngx_queue.h头文件分析
2018 年 11 月
Linux下相关硬盘工具的使用
2018 年 11 月
两种高效的IO处理模式
2018 年 11 月
Linux死锁现象及分析方法(转)
2018 年 11 月
core/ngx_proxy_protocol.c(h)文件分析
2018 年 11 月
网关和路由器的区别
2018 年 11 月
Linux下路由及网关的配置
2018 年 11 月
valgrind的使用
2018 年 11 月
core/ngx_parse_time.c(h)文件分析
2018 年 11 月
core/ngx_parse.c(h)文件分析
2018 年 11 月
数据段、代码段、堆栈段、BSS段的区别
2018 年 11 月
core/ngx_palloc.c头文件分析
2018 年 11 月
core/ngx_palloc.h头文件分析
2018 年 11 月
GDB调试:查看指定内存中的内容
2018 年 11 月
GDB调试: 打印
2018 年 11 月
core/ngx_output_chain.c源文件分析
2018 年 11 月
GDB调试: 改变程序的执行
2018 年 11 月
GDB调试之栈帧、汇编
2018 年 11 月
s3cmd的安装及使用
2018 年 11 月
GDB调试之程序的暂停与继续
2018 年 10 月
linux logrotate命令
2018 年 10 月
linux arp命令
2018 年 10 月
MYSQL数据库查看被锁状态以及解锁
2018 年 10 月
MySQL中SET NAMES utf8详解
2018 年 10 月
MySQL数据的导入与导出
2018 年 10 月
mysqlbinlog工具的使用
2018 年 10 月
MySQL主库binlog与从库relaylog的关系
2018 年 10 月
MySQL主从复制示例
2018 年 10 月
linux系统中查看己设置iptables规则
2018 年 10 月
MySQL数据库备份与恢复实战
2018 年 10 月
Linux Netfilter/Iptables
2018 年 10 月
MySQL数据库备份与恢复(三)
2018 年 10 月
MySQL数据库备份与恢复(二)
2018 年 10 月
MySQL数据库备份与恢复
2018 年 10 月
mysql主从复制(三)
2018 年 10 月
mysql主从复制(二)
2018 年 10 月
访问raw.githubusercontent.com失败问题处理
2018 年 10 月
maven使用手册
2018 年 10 月
maven使用案例
2018 年 10 月
maven的使用
2018 年 10 月
maven的安装及使用
2018 年 10 月
mysql主从复制(一)
2018 年 09 月
SQL联接
2018 年 09 月
mysql相关SQL语法
2018 年 09 月
mysql常用函数及操作符
2018 年 09 月
MySQL服务器模式及相关内置变量
2018 年 09 月
mysql字符集与校对集
2018 年 09 月
ceph weight与reweight的区别
2018 年 09 月
mysql数据类型
2018 年 09 月
mysql数据库基础(一)
2018 年 09 月
variable precision SWAR算法
2018 年 09 月
什么是WAL(转)
2018 年 09 月
数据库事务的隔离级别
2018 年 08 月
Linux中od命令的使用
2018 年 08 月
跳跃表的实现
2018 年 08 月
GDB调试多线程及多进程
2018 年 08 月
GDB的使用(part 1)
2018 年 08 月
Linux下生产者消费者模型
2018 年 08 月
如何在ceph中定位文件
2018 年 08 月
redis五大数据类型实现原理(转)
2018 年 08 月
redis分布式锁
2018 年 08 月
redis五大数据类型实现原理(转)
2018 年 08 月
redis基础教程(2)
2018 年 08 月
redis基础教程
2018 年 08 月
静态树表的查找
2018 年 08 月
回溯法与树的遍历
2018 年 08 月
赫夫曼树及其应用
2018 年 08 月
LuaXML的安装及使用
2018 年 08 月
树与等价问题
2018 年 08 月
树和森林
2018 年 08 月
树与二叉树
2018 年 08 月
遍历二叉树和线索二叉树
2018 年 08 月
openresty中向kafka推送数据
2018 年 08 月
串的模式匹配算法
2018 年 08 月
gcc编译、静态库与动态库
2018 年 08 月
openresty中mysql连接池的实现
2018 年 08 月
队列Queue
2018 年 08 月
gcc静态编译
2018 年 08 月
openresty中redis连接池的实现
2018 年 08 月
gcc程序的编译过程和链接原理
2018 年 08 月
FFI库
2018 年 08 月
函数调用堆栈(1)
2018 年 08 月
函数调用堆栈(2)
2018 年 08 月
ECMP网络的介绍(转)
2018 年 08 月
OpenResty最佳实践(1)
2018 年 08 月
后台服务架构高性能设计之道(转)
2018 年 08 月
栈的使用
2018 年 07 月
其他内部排序
2018 年 07 月
内部排序(下)
2018 年 07 月
交换机堆叠技术
2018 年 07 月
radosgw 各个pool作用及联系
2018 年 07 月
Linux中dd命令的使用
2018 年 07 月
Lua中的bit操作
2018 年 07 月
内部排序(中)
2018 年 07 月
内部排序(上)
2018 年 07 月
Lua面向对象编程
2018 年 07 月
lua模块开发
2018 年 07 月
ZeroBrane Studio简易适配Lua 5.4
2018 年 07 月
哈希表
2018 年 07 月
lua基本概念
2018 年 07 月
Linux TCP MIB统计汇总
2018 年 07 月
quic协议简介
2018 年 07 月
turn服务器的部署
2018 年 07 月
DHT BitTorrent DHT协议的GO实现
2018 年 07 月
lua开发
2018 年 07 月
最短路径
2018 年 07 月
有向无环图及其应用
2018 年 07 月
数据结构图的连通性问题
2018 年 07 月
数据结构之图的遍历
2018 年 07 月
数据结构之图
2018 年 07 月
数据结构之键树
2018 年 07 月
外部排序之败者树
2018 年 07 月
混沌工程
2018 年 06 月
windows与vmware linux的nat通信
2018 年 06 月
红黑树的实现示例(二)
2018 年 06 月
红黑树的实现示例(一)
2018 年 06 月
红黑树的原理及实现
2018 年 06 月
B*树详解
2018 年 06 月
GitHub中的Alpha、Beta、RC、GA
2018 年 06 月
B+树详解
2018 年 06 月
HiBit Uninstaller的使用
2018 年 06 月
B-树详解
2018 年 06 月
UML类图(转)
2018 年 06 月
uniq命令的使用
2018 年 06 月
AVL树原理及实现(二)
2018 年 06 月
AVL树原理及实现
2018 年 06 月
使用fiddler抓取https数据包
2018 年 06 月
sort命令的使用
2018 年 06 月
sed命令的使用
2018 年 06 月
awk命令的使用
2018 年 06 月
fiddler工具的使用
2018 年 06 月
深入理解二叉搜索树(BST)
2018 年 06 月
理解Linux文件权限
2018 年 06 月
高级脚本编程之呈现数据
2018 年 06 月
高级脚本编程之处理用户输入
2018 年 06 月
高级脚本编程之创建函数
2018 年 06 月
shell编程之更多结构化命令
2018 年 06 月
shell编程之结构化命令
2018 年 06 月
shell编程之构建基本脚本
2018 年 06 月
AWS身份认证
2018 年 06 月
删除osd节点
2018 年 06 月
HAProxy的安装及使用
2018 年 06 月
keepalived实现双机热备
2018 年 06 月
Raft协议原理讲解(转)
2018 年 06 月
LVS FullNat模式
2018 年 06 月
LVS工作原理
2018 年 06 月
使用LVS实现负载均衡
2018 年 06 月
一套海量在线用户的移动端IM架构设计实践分享(转)
2018 年 06 月
IM服务器设计--网关接入层(转)
2018 年 06 月
IM服务器设计--消息存储(转)
2018 年 06 月
IM服务器设计--基础(转)
2018 年 05 月
C++对象内存模型及虚函数实现
2018 年 05 月
GNU C相关特性
2018 年 05 月
人工智能入门学习路线(转)
2018 年 05 月
分布式事务解决方案(2)
2018 年 05 月
分布式事务解决方案(转)
2018 年 05 月
面试必备之乐观锁与悲观锁(转)
2018 年 05 月
CAP理论中分区容错性的理解
2018 年 05 月
分布式之CAP原理
2018 年 05 月
linux集群相关原理
2018 年 05 月
core/ngx_open_file_cache.c源文件分析
2018 年 05 月
core/ngx_open_file_cache.c源文件分析
2018 年 05 月
core/ngx_open_file_cache.h头文件分析
2018 年 05 月
kafka数据迁移(转)
2018 年 05 月
core/ngx_murmurhash.c(h)源文件分析
2018 年 05 月
kafka进阶_2
2018 年 05 月
kafka进阶
2018 年 05 月
openResty中计算murmurhash
2018 年 05 月
数据结构之2-3树
2018 年 05 月
core/ngx_module.c源文件分析
2018 年 05 月
core/ngx_module.h头文件分析
2018 年 05 月
core/ngx_md5.c源文件分析
2018 年 05 月
core/ngx_md5.h头文件分析
2018 年 05 月
kafka集群参数配置
2018 年 05 月
openResty访问redis
2018 年 05 月
openresty中实现redis的发布订阅
2018 年 05 月
kafka体系架构及集群环境的搭建
2018 年 05 月
OpenResty lua模块指令
2018 年 05 月
mariadb的安装及简单使用
2018 年 05 月
kafka工作原理介绍
2018 年 05 月
Centos7下OpenResty的安装
2018 年 05 月
redis-cluster安装
2018 年 05 月
Centos7环境下Kafka的安装(单机版)
2018 年 05 月
Centos7离线安装gcc
2018 年 05 月
redis安装及简单使用
2018 年 05 月
mysql安装及简单使用
2018 年 05 月
linux中硬盘相关操作
2018 年 05 月
core/ngx_log.c源文件分析(2)
2018 年 05 月
core/ngx_log.c源文件分析(1)
2018 年 05 月
core/ngx_log.h头文件分析
2018 年 05 月
core/ngx_list.c(h)文件分析
2018 年 05 月
驾照考试
2018 年 05 月
驾照考试科目四
2018 年 05 月
驾照考试其他补充内容
2018 年 05 月
汽车灯光操纵杆(转)
2018 年 05 月
驾照考试(汽车仪表盘)
2018 年 05 月
各类软件开发文档的英文缩写
2018 年 05 月
linux中find命令的用法
2018 年 05 月
通过S3接口访问ceph
2018 年 05 月
Jewel版本ceph安装
2018 年 05 月
史上最全的后端技术大全(转)
2018 年 05 月
rgw简要介绍
2018 年 05 月
换手率障眼法--如何换算真实换手率(转)
2018 年 05 月
历史规律告诉你:“换手率”大于15%,就是主力叫你进场的信号(转)
2018 年 04 月
Harbor Makefile脚本分析
2018 年 04 月
万字详文:TCP 拥塞控制详解(转)
2018 年 04 月
几种开放源码的TCPIP协议栈(转)
2018 年 04 月
Harbor源代码编译
2018 年 04 月
ssd硬盘为什么会越用越慢(转)
2018 年 04 月
CPU体系结构之cache
2018 年 04 月
time_wait的快速回收和重用(转)
2018 年 04 月
UTF8是怎么编码的?
2018 年 04 月
字符编码
2018 年 04 月
x86汇编语法基础(转)
2018 年 04 月
认识一下x86 的寄存器(转)
2018 年 04 月
TCP三次握手四次挥手详解
2018 年 04 月
网络通信相关数据帧格式
2018 年 04 月
房贷的一些事
2018 年 04 月
计算机中数据信息的表示
2018 年 04 月
YACC学习
2018 年 04 月
GCC内嵌汇编
2018 年 04 月
Windows平台NASM汇编语言环境搭建
2018 年 04 月
x86汇编(转)
2018 年 04 月
IPv6表示方法及其简化方法(转)
2018 年 04 月
Harbor docker-compose文件分析
2018 年 04 月
Harbor整体架构
2018 年 04 月
数字签名技术
2018 年 04 月
core/ngx_inet.c源文件分析
2018 年 04 月
core/ngx_inet.h头文件分析
2018 年 04 月
Harbor prepare脚本分析
2018 年 04 月
Harbor install脚本分析
2018 年 04 月
netrc文件的使用
2018 年 04 月
Centos7网络设置
2018 年 04 月
DNS中的cname记录
2018 年 04 月
磁盘性能指标(转)
2018 年 04 月
常见硬盘IOPS参考值(转)
2018 年 04 月
Linux优化之IO子系统监控与调优(转)
2018 年 04 月
Harbor中repository的删除
2018 年 04 月
Linux中通过Socket文件描述符寻找连接状态介绍(转)
2018 年 04 月
Harbor使用手册
2018 年 04 月
Linux死机重启后怎么查看实际日志?
2018 年 04 月
Linux中/var/log常用日志介绍
2018 年 04 月
Linux中objdump的使用
2018 年 04 月
GNU工具链binutils的使用
2018 年 04 月
配置Harbor以支持https
2018 年 04 月
Harbor基于Bearer的验证
2018 年 04 月
LD_PRELOAD基础用法
2018 年 04 月
gperftools的使用
2018 年 04 月
gdb如何确定内存释放(转)
2018 年 04 月
Linux下top+pstack+gdb的组合拳定位程序进程线程问题
2018 年 04 月
strace命令的使用
2018 年 04 月
lsof命令的使用
2018 年 04 月
core/ngx_hash.c源文件分析(2)
2018 年 04 月
core/ngx_hash.c源文件分析(1)
2018 年 04 月
core/ngx_hash.h头文件分析
2018 年 04 月
Linux中使用gdb dump内存
2018 年 04 月
关于ajax和node的跨域(转)
2018 年 04 月
通信协议设计(转)
2018 年 04 月
Linux中的软链接与硬链接
2018 年 04 月
HTML5 websocket(转)
2018 年 04 月
集群环境ssh免密码登录设置
2018 年 04 月
常见的Web攻击(转)
2018 年 04 月
基于Harbor搭建docker registry
2018 年 04 月
C/C++内存泄露排查(转)
2018 年 04 月
百万级别长连接,并发测试指南(转)
2018 年 04 月
深入浅出HTTPS工作原理(转)
2018 年 04 月
HTTP 2.0与HTTP 1.1区别
2018 年 04 月
http协议
2018 年 04 月
core/ngx_file.c源文件分析(2)
2018 年 04 月
core/ngx_file.c源文件分析(1)
2018 年 04 月
core/ngx_file.h头文件分析
2018 年 03 月
Docker网络
2018 年 03 月
Dockerfile参考(2)
2018 年 03 月
Dockerfile参考
2018 年 03 月
docker镜像仓库HTTP API V2
2018 年 03 月
docker学习资料
2018 年 03 月
部署分布式docker registry
2018 年 03 月
让docker registry支持https
2018 年 03 月
计算G711语音的打包长度和RTP里timestamp(时间戳)的增长量
2018 年 03 月
Linux中openssl的使用
2018 年 03 月
linux中cut命令的用法
2018 年 03 月
Centos7添加具有root权限的非root账户
2018 年 03 月
Linux下yum工具的使用
2018 年 03 月
Linux可打开最大文件数
2018 年 03 月
什么是EPEL?
2018 年 03 月
DNS解析顺序
2018 年 03 月
Centos7 中防火墙的关闭问题
2018 年 03 月
core/ngx_cycle.c源文件分析(2)
2018 年 03 月
core/ngx_cycle.c源文件分析(1)
2018 年 03 月
core/ngx_cycle.h头文件分析
2018 年 03 月
STL deque的实现原理
2018 年 03 月
STL traits技巧
2018 年 03 月
core/ngx_crypt.c(h)源文件分析
2018 年 03 月
STL容器迭代器失效情况分析、总结
2018 年 03 月
Linux C语言实现urlencode和urldecode
2018 年 03 月
core/ngx_crc32.c(h)源文件分析
2018 年 03 月
core/ngx_crc.h源文件分析
2018 年 03 月
docker compose的使用(2)
2018 年 03 月
docker compose的使用(1)
2018 年 03 月
一文看懂持续部署按需发布!
2018 年 03 月
yaml语言教程
2018 年 03 月
docker registry与repository的区别
2018 年 03 月
python与devops - 实现自动化部署与持续集成
2018 年 03 月
Linux下systemd的用法
2018 年 03 月
Linux下rpm包管理工具的使用
2018 年 03 月
linux操作系统中locate命令的使用
2018 年 03 月
Linux下开机自动挂载文件系统
2018 年 03 月
linux中动态链接库的查找
2018 年 03 月
docker环境的搭建
2018 年 03 月
python连接远程服务器用它就够了
2018 年 03 月
常见的四种限流算法
2018 年 03 月
golang网站收集
2018 年 03 月
golang调用C函数
2018 年 03 月
redis-cache
2018 年 03 月
go并发编程
2018 年 03 月
详解go语言包管理方式
2018 年 03 月
go mod的使用
2018 年 02 月
core/ngx_connection.c源文件分析(2)
2018 年 02 月
core/ngx_connection.c源文件分析
2018 年 02 月
core/ngx_connection.h头文件分析
2018 年 02 月
core/ngx_conf_file.c源代码分析(2)
2018 年 02 月
core/ngx_conf_file.c源代码分析
2018 年 02 月
core/ngx_conf_file.h源代码分析
2018 年 02 月
core/ngx_buf.c源代码分析
2018 年 02 月
core/ngx_buf.h源代码分析
2018 年 02 月
core/ngx_array.c(h)源代码分析
2018 年 02 月
os/unix/ngx_writev_chain.c源代码分析
2018 年 02 月
os/unix/ngx_user.c(h)源代码分析
2018 年 02 月
os/unix/ngx_udp_send.c源代码分析
2018 年 02 月
os/unix/ngx_udp_recv.c源代码分析
2018 年 02 月
Ubuntu16.04操作系统环境下修改时区
2018 年 02 月
os/unix/ngx_time.c(h)源代码分析
2018 年 02 月
os/unix/ngx_thread_mutex.c源代码分析
2018 年 02 月
os/unix/ngx_thread_id.c源代码分析
2018 年 02 月
os/unix/ngx_thread_cond.c源代码分析
2018 年 01 月
Code Review常用术语
2018 年 01 月
git cherry-pick的使用
2018 年 01 月
SO_LINGER选项
2018 年 01 月
Git Head游离
2018 年 01 月
tcp状态转换图
2018 年 01 月
os/unix/ngx_thread.h源代码分析
2018 年 01 月
Git进阶知识
2018 年 01 月
tcpip复位报文段(转)
2018 年 01 月
git常用命令(下)
2018 年 01 月
git常用命令(上)
2018 年 01 月
git工作流程
2018 年 01 月
tcpip半关闭状态
2018 年 01 月
os/unix/ngx_socket.c(h)源代码分析
2018 年 01 月
git快速入门
2018 年 01 月
git工具的使用
2018 年 01 月
Linux环境下NVIDIA驱动的相关操作
2018 年 01 月
dll导出def和lib文件
2018 年 01 月
os/unix/ngx_shmem.c(h)源代码分析
2018 年 01 月
消息队列
2018 年 01 月
os/unix/ngx_setaffinity.c(h)源代码分析
2018 年 01 月
os/unix/ngx_send.c源代码分析
2018 年 01 月
win-console控制台编辑模式
2018 年 01 月
Zookeeper架构、ZAB协议、选举
2018 年 01 月
os/unix/ngx_recv.c源代码分析
2018 年 01 月
os/unix/ngx_readv_chain.c源代码分析
2018 年 01 月
mysql数据库连接池(win32版)
2018 年 01 月
Zookeeper之ZAB协议
2018 年 01 月
coredump的使用
2018 年 01 月
windows平台sqlite3的编译及简单使用
2018 年 01 月
Zookeeper的安装及使用
2017 年 12 月
new vs operator new
2017 年 12 月
C++强引用和弱引用(转)
2017 年 12 月
C++智能指针
2017 年 12 月
C++内存管理
2017 年 12 月
C/C++笔试面试(转)
2017 年 12 月
Linux进程控制
2017 年 12 月
protobuf的安装及使用
2017 年 12 月
0xC2 0xA0这样的空格 NO-BREAK SPACE
2017 年 12 月
os/unix/ngx_process_cycle.c源代码分析(附录)
2017 年 12 月
os/unix/ngx_process_cycle.c源代码分析
2017 年 12 月
os/unix/ngx_process_cycle.c源代码分析
2017 年 12 月
os/unix/ngx_process_cycle.h源代码分析
2017 年 12 月
AI学习资料收集
2017 年 12 月
os/unix/ngx_process.c源码分析(附录)
2017 年 12 月
os/unix/ngx_process.c源代码分析
2017 年 12 月
os/unix/ngx_process.h源代码分析
2017 年 12 月
os/unix/ngx_linux_sendfile_chain.c源代码分析
2017 年 12 月
C++单例的实现
2017 年 12 月
Linux下curl工具的使用
2017 年 12 月
C++类成员初始化顺序
2017 年 11 月
gRPC的安装及使用
2017 年 11 月
Wireshark如何抓取本机包
2017 年 11 月
字节对齐与结构体大小
2017 年 11 月
protobuf通信协议(proto2)
2017 年 11 月
protobuf通信协议
2017 年 11 月
C++中的友元函数和友元类
2017 年 11 月
C/C++运算符优先级与结合性
2017 年 11 月
C++模板
2017 年 11 月
C++运算符重载
2017 年 11 月
C++拷贝构造函数与赋值构造函数
2017 年 11 月
C/C++基础
2017 年 11 月
STL源码分析学习笔记(allocator)
2017 年 11 月
STL源码分析学习笔记(1)
2017 年 11 月
ansible资料收集
2017 年 11 月
Linux命令行与shell脚本
2017 年 11 月
os/unix/ngx_files.c源代码分析
2017 年 11 月
os/unix/ngx_files.h源代码分析
2017 年 11 月
iowait过高问题的查找及解决linux(转)
2017 年 11 月
Linux Page Cache Basics
2017 年 11 月
深度学习知识点
2017 年 11 月
解决Linux系统buff/cache过大的问题(转)
2017 年 11 月
Linux swap交换分区介绍总结(转)
2017 年 11 月
AI常用的一些专业术语
2017 年 11 月
Linux服务器性能问题排查思路(转)
2017 年 11 月
简单理解磁盘结构(转)
2017 年 11 月
如何让linux服务器磁盘io性能翻倍(转)
2017 年 11 月
os/unix/ngx_errno.c(h)源代码分析
2017 年 11 月
os/unix/ngx_dlopen.c(h)源代码分析
2017 年 11 月
IO系统性能之一:衡量性能的几个指标(转)
2017 年 11 月
Linux defunct进程
2017 年 11 月
系统级性能分析工具perf的介绍与使用(转)
2017 年 11 月
Linux进程控制之uid/euid/suid
2017 年 11 月
Unix高级环境编程
2017 年 11 月
Linux系统监测工具
2017 年 11 月
为什么磁盘慢会导致Linux负载飙升(转)
2017 年 11 月
Linux top命令的使用
2017 年 11 月
安全认证之kerberos协议
2017 年 11 月
Linux ubuntu操作系统常用命令
2017 年 11 月
os/unix/ngx_daemon.c源代码分析
2017 年 11 月
os/unix/ngx_channel.c(h)源代码分析
2017 年 11 月
Linux msghdr结构讲解
2017 年 11 月
NWR协议
2017 年 10 月
os/unix/ngx_automic.h源代码分析
2017 年 10 月
os/unix/ngx_alloc.c(h)源代码分析
2017 年 10 月
os/unix/ngx_posix_init.c源代码分析
2017 年 10 月
Linux “惊群”问题
2017 年 10 月
core/ngx_cpuinfo源代码分析
2017 年 10 月
os/unix/ngx_setproctitle源代码分析
2017 年 10 月
CPU cacheline技术浅析
2017 年 10 月
Linux tcpdump的使用
2017 年 10 月
Linux pcap filter的使用
2017 年 10 月
os/unix/ngx_linux_init.c源代码分析
2017 年 10 月
os/unix/ngx_os.h源代码分析
2017 年 10 月
nginx几个重要的头文件
2017 年 10 月
微信PaxosStore内存云揭秘
2017 年 10 月
微信PaxosStore:深入浅出Paxos算法协议
2017 年 10 月
phxpaxos源码分析: 归档机制
2017 年 10 月
x86 Assembly Guide
2017 年 10 月
函数调用栈分析
2017 年 10 月
Linux /dev/null和/dev/zero简介及对比
2017 年 10 月
日历时间
2017 年 10 月
phxpaxos状态机Checkpoint详解
2017 年 10 月
phxpaxos源码分析: 状态机
2017 年 10 月
Linux crontab的使用
2017 年 10 月
phxpaxos源码分析: Learner
2017 年 10 月
phxpaxos源码分析: Proposer与Accepter
2017 年 10 月
phxpaxos源代码整体架构
2017 年 10 月
数据结构之Trie
2017 年 10 月
phxpaxos理论介绍(4): 动态成员变更
2017 年 10 月
phxpaxos理论介绍(3): Master选举
2017 年 10 月
phxpaxos理论介绍(2): Multi-Paxos与Leader
2017 年 10 月
nginx.conf配置文件参考
2017 年 10 月
算法及数据结构
2017 年 10 月
phxpaxos理论介绍(1): 朴素Paxos算法理论推导与证明
2017 年 10 月
phxpaxos的安装及使用
2017 年 10 月
Nginx支持https
2017 年 10 月
Nginx正向代理
2017 年 10 月
Nginx的命令行控制
2017 年 10 月
Linux内核参数针对nginx的优化
2017 年 10 月
以两军问题为背景来演绎BasicPaxos
2017 年 10 月
nginx配置生成文件参考-part23
2017 年 10 月
configure脚本分析(末)-part22
2017 年 10 月
auto/stubs及auto/summary脚本分析-part21
2017 年 10 月
auto/install脚本分析-part20
2017 年 10 月
auto/lib/make脚本分析-part19
2017 年 10 月
微信自研生产级paxos类库PhxPaxos实现原理介绍
2017 年 10 月
auto/make脚本分析-part18
2017 年 10 月
auto/lib/conf脚本分析-part17
2017 年 09 月
auto/modules脚本分析-part16
2017 年 09 月
auto/module脚本分析-part15
2017 年 09 月
auto/threads脚本分析-part14
2017 年 09 月
浅析字符编码
2017 年 09 月
auto/unix脚本分析-part13
2017 年 09 月
auto/endianness脚本分析-part12
2017 年 09 月
auto/types脚本分析-part11
2017 年 09 月
Guide to Java Versions and Features
2017 年 09 月
auto/os/conf脚本分析-part10
2017 年 09 月
Centos7.3下部署Java开发环境
2017 年 09 月
Linux和FreeBSD的区别
2017 年 09 月
训练Tesseract4.0
2017 年 09 月
auto/headers脚本分析-part9
2017 年 09 月
auto/cc/conf脚本分析-part8
2017 年 09 月
auto/cc/gcc脚本分析-part7
2017 年 09 月
auto/cc/name脚本分析-part6
2017 年 09 月
nginx工具型脚本-part5
2017 年 09 月
auto/sources脚本解析-part4
2017 年 09 月
Tesseract训练字体
2017 年 09 月
tesseract的安装
2017 年 09 月
Linux中pkg-config的使用
2017 年 09 月
Linux中ldconfig的使用
2017 年 09 月
Python图像处理库Pillow入门
2017 年 09 月
Python3与C/C++的相互调用
2017 年 09 月
auto/init脚本解析-part3
2017 年 09 月
(转)Python下OpenCV的使用 -- 基本操作
2017 年 09 月
(转)Python下OpenCV的使用 -- 二值化
2017 年 09 月
(转)Python下OpenCV的使用 -- 图像灰度化
2017 年 09 月
Python环境搭建之OpenCV
2017 年 09 月
auto/options脚本解析-part2
2017 年 09 月
nginx编译脚本解析-part1
2017 年 08 月
markdown编写数学公式(转)
2017 年 08 月
如何使用github pages来建立博客
2017 年 08 月
gitbook的使用
2017 年 08 月
python开发环境的搭建
2017 年 08 月
ceph集群迁移
2017 年 08 月
Redhat ceph资料
2017 年 08 月
nginx源代码编译安装
2017 年 08 月
ceph配置文件恢复
2017 年 08 月
paxos算法 - wiki
2017 年 08 月
Paxos算法深入分析
2017 年 08 月
分布式一致性哈希算法原理
2017 年 08 月
(转)分布式系统理论基础 - 选举、多数派和租约
2017 年 08 月
(转)分布式系统理论进阶 - Paxos
2017 年 08 月
对分布式事务及两阶段提交、三阶段提交的理解(转)
2017 年 08 月
(转)分布式系统理论基础 -- 一致性、2PC和3PC
2017 年 08 月
(转)分布式系统理论基础 - 选举、多数派和租约
2017 年 08 月
libpaxos库的安装
2017 年 08 月
设计模式之singleton
2017 年 08 月
CRUSH算法与一致性Hash(转)
2017 年 08 月
一个具有层级结构的crushmap示例
2017 年 08 月
crush之straw2算法
2017 年 08 月
crushmap算法详解-3
2017 年 08 月
crushmap算法详解-2
2017 年 08 月
crushmap算法详解-1
2017 年 08 月
IP数据包经过路由器后的变化
2017 年 08 月
vmware虚拟机三种网络模式原理详解
2017 年 07 月
linux运维(1)
2017 年 07 月
linux 操作系统资源限制
2017 年 07 月
ceph monitor重建
2017 年 07 月
ceph源代码编译(2)
2017 年 07 月
ceph源代码编译
2017 年 07 月
ceph性能测试
2017 年 07 月
ceph之up_thru分析
2017 年 07 月
ceph之pg_temp分析
2017 年 07 月
OSD从down到out过程中osdmap的变化(4)
2017 年 07 月
OSD从down到out过程中osdmap的变化(3)
2017 年 07 月
OSD从down到out过程中osdmap的变化(3)
2017 年 07 月
OSD从down到out过程中osdmap的变化(2)
2017 年 07 月
OSD从down到out过程中osdmap的变化
2017 年 07 月
OSD从down到out过程中PG的变化情况
2017 年 07 月
模拟物理机down掉的情况
2017 年 07 月
当磁盘容量接近或者超过 mon_osd_full_ratio 时,该怎么去扩容?
2017 年 07 月
ceph命令总结
2017 年 07 月
librados相关介绍
2017 年 07 月
ceph手动安装
2017 年 07 月
史上最全的大数据学习资源(转)
2017 年 06 月
dynatrace的使用
2017 年 06 月
mysql防注入
2017 年 05 月
kafka消息消费时的高效offset提交
2017 年 05 月
使用Json实现TLV数据封装
2017 年 05 月
go-redis读写锁实现参考
2017 年 05 月
go proxy的设置
2017 年 05 月
golang调试工具delve使用
2017 年 05 月
golang解析XML
2017 年 05 月
golang反射的实现
2017 年 05 月
golang unsafe包的实现
2017 年 05 月
goroutine调度实现原理
2017 年 05 月
goroutine调度器(转)
2017 年 05 月
mysql es数据同步
2017 年 05 月
go https用法
2017 年 05 月
golang for-select中的break、continue、return
2017 年 04 月
使用go来实现二进制序列化
2017 年 03 月
golang学习之旅
2017 年 03 月
go开发环境的搭建
2017 年 03 月
mysql主从同步配置
2015 年 12 月
二项式定理