Tags
- MacBook Pro 2019 13寸 体验
- 开发个人知识库 Fluid-Wiki
- [内核源码] 浅析 CFS 完全公平调度器工作原理
- 开发个人知识库 Fluid-Wiki
- [redis 源码走读] 多线程通信 I/O
- gdb 调试 Linux 内核网络源码(附视频)
- 程序工作流程(Linux)
- [内核源码] epoll 实现原理
- [内核源码] epoll 源码实现-预备知识
- 程序变量内存分布(Linux)
- [shell] ssh 快捷登录
- Linux 常用命令
- gcc/make/Makefile 源码编译
- [redis 源码走读] sentinel 哨兵 - 主客观下线
- [redis 源码走读] sentinel 哨兵 - 主客观下线
- [内核源码] 网络协议栈 - accept (tcp)
- 简单说说 golang 的主要优点
- 简单的 http 通信校验(golang)
- [知乎回答] poll/epoll函数中的各种event分别应该在什么时候监听并处理呢?
- [随笔] 敏捷开发
- 算法 lru c++ 实现
- nginx 地址对齐(ngx_align_ptr)
- redis 持久化方式 - aof 和 rdb 区别
- [redis 源码走读] aof 持久化 ①
- [redis 源码走读] aof 持久化 ②
- [redis 源码走读] rdb 持久化 - 应用场景
- x86_64 函数运行时栈帧内存布局
- 常用汇编知识
- 反汇编查看宏函数/函数调用原理
- zookeeper-client-c 异步/同步工作方式
- [kimserver] C++ 异步非阻塞 Mysql 连接池
- 高性能服务异步通信逻辑
- [redis 源码走读] 异步通信流程-单线程
- [内核源码] tcp 连接队列
- [内核源码] 网络协议栈 - bind (tcp)
- github + jekyll 搭建博客
- 重温网络基础
- 我的阅读书单
- [redis 源码走读] sentinel 哨兵 - 脑裂处理方案
- 学习 Linux 内存分配
- 字节序转换关系
- zookeeper-client-c 异步/同步工作方式
- 反汇编查看宏函数/函数调用原理
- nginx 地址对齐(ngx_align_ptr)
- c 语言基础知识
- (ubuntu) vscode + gdb 调试 c++
- [数据库] 自动代码工具 - 分析 mysql 脚本(*.sql)生成 C++ 源码
- vim c++ 代码自动格式化配置
- c++ 语言基础知识
- stl 基础知识
- Centos7 vim 编码环境 (C++/golang)
- Linux 下实现 itoa 转二进制
- ccache 优化 C++ 编译速度
- [hiredis 源码走读] 异步回调机制剖析
- 类型强制转换异常跟踪
- ccache 优化 C++ 编译速度
- Centos7 常用软件安装
- Centos7 vim 编码环境 (C++/golang)
- MacOS 通过虚拟机(Virtual Function)安装 Centos7
- 初体验 Claude code
- [kimserver] zookeeper-client-c 接入流程思考
- zookeeper-client-c 异步/同步工作方式
- HTTP 状态码
- vim c++ 代码自动格式化配置
- Centos7 vim 编码环境 (C++/golang)
- Collection
- [数据库] sqlite3 模糊查找效率
- [数据库] mysql 常用命令配置
- LLDB 使用
- Git 常用命令场景
- [shell] shell 常用语法
- Linux 常用命令
- gcc/make/Makefile 源码编译
- [数据库] sqlite3 模糊查找效率
- [数据库] mysql 常用命令配置
- [kimserver] 配置文件 config.json
- [内核源码] 网络协议栈 - connect (tcp)
- [kimserver] 分布式系统-多进程框架节点通信
- [redis 源码走读] sentinel 哨兵 - 节点链接流程
- fork 进程测试 copy-on-write
- [libco] 删除协程的正确姿势
- [libco] 协程切换理解思路
- cryptopp 加密库使用
- 用 Mac 第一次剪辑视频
- [数据库] 自动代码工具 - 分析 mysql 脚本(*.sql)生成 C++ 源码
- [redis 源码走读] rdb 持久化 - 文件结构
- [redis 源码走读] rdb 持久化 - 应用场景
- [多线程] 剖析嵌套式死锁问题
- (ubuntu) vscode + gdb 调试 c++
- gdb 调试 nginx(附视频)
- vscode + gdb 远程调试 linux 内核源码(附视频)
- LLDB 使用
- GDB 使用
- Linux 软件性能分析--火焰图 🔥
- [redis 源码走读] 字典(dict)
- [内核源码] epoll lt / et 模式区别
- redis 持久化方式 - aof 和 rdb 区别
- [kimserver] 分布式系统 - 节点发现
- [libco] 协程调度
- 程序变量内存分布(Linux)
- [redis 源码走读] 域名解析 - getaddrinfo
- MacOS 安装使用 Docker
- [stl 源码分析] 浅析 std::vector::emplace_back
- tcp + epoll 内核睡眠唤醒工作流程
- [内核源码] list 链表
- 深入理解 epoll 回调用户数据
- [内核源码] epoll lt / et 模式区别
- [内核源码] epoll 实现原理
- [内核源码] epoll 源码实现-预备知识
- epoll 多路复用 I/O工作流程
- [redis 源码走读] 事件 - 文件事件
- [内核源码] epoll lt / et 模式区别
- [redis 源码走读] 事件 - 文件事件
- 类型强制转换异常跟踪
- [stl 源码分析] std::vector::push_back 内存扩充
- MacBook Pro 2019 13寸 体验
- [redis 源码走读] maxmemory 数据淘汰策略
- [redis 源码走读] redis 过期策略
- [redis 源码走读] sentinel 哨兵 - 故障转移
- redis 为啥这么快
- [redis 源码走读] 事件 - 文件事件
- Linux 文件目录权限
- 文件服务器架构逻辑
- Linux 软件性能分析--火焰图 🔥
- x86_64 函数运行时栈帧内存布局
- fork 进程测试 copy-on-write
- vim c++ 代码自动格式化配置
- C++ 日志宏定义
- 智慧农场解决方案
- 反汇编查看宏函数/函数调用原理
- gcc/make/Makefile 源码编译
- (ubuntu) vscode + gdb 调试 c++
- 搭建 Linux 内核网络调试环境(vscode + gdb + qemu)
- (Centos 7)GDB 调试 glibc(附视频)
- gdb 调试 nginx(附视频)
- vscode + gdb 远程调试 linux 内核源码(附视频)
- gdb 调试 Linux 内核网络源码(附视频)
- 用 gdb 调试 redis
- GDB 使用
- [数据库] 自动代码工具 - 分析 mysql 脚本(*.sql)生成 C++ 源码
- [redis 源码走读] 域名解析 - getaddrinfo
- gettimeofday 获取本地时间
- Git 常用命令场景
- (Centos 7)GDB 调试 glibc(附视频)
- 剖析 stl + glibc “内存泄漏” 原因
- [go] pprof 定位 gnet 项目内存泄漏
- Macbook Pro 副屏 - Gobigger 4k 便携屏使用体验
- 开发个人知识库 Fluid-Wiki
- [Go] Go 长连接服务的三种读写并发模型
- [go] pprof 定位 gnet 项目内存泄漏
- 简单说说 golang 的主要优点
- golang & viper config & zookeeper
- 压测 redis 消息队列(golang)
- Centos7 vim 编码环境 (C++/golang)
- [即时通讯] 千人群组-消息管理
- [内核源码] 网络协议栈 - tcp 三次握手状态
- 抓包分析 tcp 握手和挥手
- 探索惊群 ⑦ - 文件描述符透传
- 探索惊群 ⑤ - nginx - NGX_EXCLUSIVE_EVENT
- 探索惊群 ④ - nginx - accept_mutex
- 探索惊群 ③ - nginx 惊群现象
- 探索惊群 ② - accept
- 探索惊群 ①
- [hiredis 源码走读] redis pipeline
- [kimserver] libev + hiredis redis 异步连接池
- [hiredis 源码走读] 异步回调机制剖析
- hiredis + libev 异步测试
- HTTP 状态码
- 即时通讯方案
- [即时通讯] 分布式系统-用户在线状态管理
- [即时通讯] 千人群组-消息管理
- [即时通讯] 视高企业协同办公系统
- [redis 源码走读] 整数集合(inset)
- Centos7 常用软件安装
- 安装 ZooKeeper
- 智慧农场解决方案
- “黑科技”(ipad + termius + 100 元的蓝牙键盘)
- Linux 下实现 itoa 转二进制
- jemalloc 性能测试
- protobuf / json 数据转换(C++)
- [内核源码] tcp 连接队列
- [内核源码] Linux 网络数据接收流程(TCP)- NAPI
- tcp + epoll 内核睡眠唤醒工作流程
- 如何学习 Linux 内核源码
- 探索惊群 ② - accept
- [内核源码] Linux 系统调用(x86_64)
- [内核源码] 网络协议栈 - write (tcp) 发送数据
- [内核源码] 网络协议栈 - tcp 三次握手状态
- [内核源码] 网络协议栈 - connect (tcp)
- [内核源码] 网络协议栈 - accept (tcp)
- [内核源码] 网络协议栈 - listen (tcp)
- [内核源码] 网络协议栈 - bind (tcp)
- [内核源码] 网络协议栈 - socket (tcp)
- [内核源码] list 链表
- vscode + gdb 远程调试 linux 内核源码(附视频)
- gdb 调试 Linux 内核网络源码(附视频)
- [内核源码] epoll lt / et 模式区别
- [内核源码] epoll 实现原理
- [内核源码] epoll 源码实现-预备知识
- [kimserver] 分布式系统 - 一致性哈希算法
- [kimserver] 统计负载信息
- [kimserver] 配置文件 config.json
- [kimserver] zookeeper-client-c 接入流程思考
- [kimserver] 分布式系统 - 一致性哈希算法
- [kimserver] 分布式系统 - 节点发现
- [kimserver] 父子进程传输文件描述符
- [kimserver] 分布式系统-多进程框架节点通信
- [kimserver] C++ 异步非阻塞 Mysql 连接池
- [知乎回答] 如何设计内存池?
- 剖析 stl + glibc “内存泄漏” 原因
- 如何学习 Linux 内核源码
- [libco] 删除协程的正确姿势
- [libco] libco 定时器(时间轮)
- [co_kimserver] libco mysql 连接池
- [co_kimserver] co_kimserver 简介
- [libco] 协程栈空间
- [libco] libco 不干活也费 CPU
- [libco] libco 工作流程
- [libco] 协程调度
- [libco] 协程切换理解思路
- [libco] 协程库学习,测试连接 mysql
- libev 源码理解方式
- hiredis + libev 异步测试
- [内核源码] Linux 网络数据接收流程(TCP)- NAPI
- 如何学习 Linux 内核源码
- ubuntu 20.4 常用软件安装
- 探索惊群 ⑦ - 文件描述符透传
- 探索惊群 ⑤ - nginx - NGX_EXCLUSIVE_EVENT
- 探索惊群 ④ - nginx - accept_mutex
- 探索惊群 ③ - nginx 惊群现象
- 探索惊群 ② - accept
- [内核源码] Linux 系统调用(x86_64)
- [内核源码] 网络协议栈 - write (tcp) 发送数据
- [内核源码] 网络协议栈 - tcp 三次握手状态
- [内核源码] 网络协议栈 - connect (tcp)
- vscode + gdb 远程调试 linux 内核源码(附视频)
- 学习 Linux 内存分配
- Linux 文件目录权限
- [内核源码] list 链表
- [stl 源码分析] std::list::size 时间复杂度
- [redis 源码走读] 链表
- 压测 redis 消息队列(golang)
- [内核源码] 网络协议栈 - listen (tcp)
- x86_64 函数运行时栈帧内存布局
- LLDB 使用
- gettimeofday 获取本地时间
- [多线程] 剖析嵌套式死锁问题
- C++ 日志宏定义
- [shell] ssh 快捷登录
- 算法 lru c++ 实现
- [内核源码] epoll lt / et 模式区别
- 用 Mac 第一次剪辑视频
- Macbook Pro 副屏 - Gobigger 4k 便携屏使用体验
- MacBook Pro 2019 13寸 体验
- MacOS 通过虚拟机(Virtual Function)安装 Centos7
- MacOS 通过虚拟机(Virtual Function)安装 Centos7
- 反汇编查看宏函数/函数调用原理
- gcc/make/Makefile 源码编译
- 基于 stl map 的定时器(C++)
- [redis 源码走读] maxclients 最大连接数限制
- [redis 源码走读] maxmemory 数据淘汰策略
- MacBook Pro 2019 13寸 体验
- [知乎回答] 如何设计内存池?
- [stl 源码分析] std::vector::push_back 内存扩充
- 学习 Linux 内存分配
- 剖析 stl + glibc “内存泄漏” 原因
- 程序变量内存分布(Linux)
- [算法导论] 归并排序
- [即时通讯] 千人群组-消息管理
- 物联网数据通信 mqtt - mosquitto
- [C++] 浅析 C++11 移动语义
- 物联网数据通信 mqtt - mosquitto
- [redis 源码走读] 多线程通信 I/O
- [数据库] sqlite3 模糊查找效率
- 延时双删(redis-mysql)数据一致性思考
- [co_kimserver] libco mysql 连接池
- [数据库] mysql 常用命令配置
- [libco] 协程库学习,测试连接 mysql
- [kimserver] C++ 异步非阻塞 Mysql 连接池
- [数据库] 自动代码工具 - 分析 mysql 脚本(*.sql)生成 C++ 源码
- [数据库] mysql 数据库创建,删除,导入,导出数据 shell 脚本
- [libco] 协程库学习,测试连接 mysql
- [redis 源码走读] 异步通信流程-单线程
- gdb 调试 Linux 内核网络源码(附视频)
- 探索惊群 ⑥ - nginx - reuseport
- 探索惊群 ⑤ - nginx - NGX_EXCLUSIVE_EVENT
- 探索惊群 ④ - nginx - accept_mutex
- 探索惊群 ③ - nginx 惊群现象
- gdb 调试 nginx(附视频)
- nginx 地址对齐(ngx_align_ptr)
- [nginx 源码走读] 内存池
- [kimserver] 分布式系统 - 节点发现
- [kimserver] 分布式系统-多进程框架节点通信
- [redis 源码走读] sentinel 哨兵 - 通知第三方
- 信号
- [redis 源码走读] 对象(redisObject)
- tmux 返回前一个 panel 快捷键
- [kimserver] 统计负载信息
- perf 常用方法
- jemalloc 性能测试
- Linux 软件性能分析--火焰图 🔥
- [redis 源码走读] aof 持久化 ②
- [hiredis 源码走读] redis pipeline
- [redis 源码走读] maxmemory 数据淘汰策略
- [知乎回答] 如何设计内存池?
- [co_kimserver] libco mysql 连接池
- [kimserver] libev + hiredis redis 异步连接池
- [kimserver] C++ 异步非阻塞 Mysql 连接池
- [nginx 源码走读] 内存池
- [go] pprof 定位 gnet 项目内存泄漏
- 压测 redis 消息队列(golang)
- Siege HTTP 压力测试
- tmux 返回前一个 panel 快捷键
- printf 问题的思考
- Macbook Pro 副屏 - Gobigger 4k 便携屏使用体验
- [即时通讯] 视高企业协同办公系统
- protobuf / json 数据转换(C++)
- 搭建 Linux 内核网络调试环境(vscode + gdb + qemu)
- gdb 调试 Linux 内核网络源码(附视频)
- [shell] ssh 快捷登录
- [算法导论] 堆排序
- [算法导论] 快速排序
- [redis 源码走读] redis 与 raft 算法
- redis 持久化方式 - aof 和 rdb 区别
- [redis 源码走读] rdb 持久化 - 文件结构
- [redis 源码走读] rdb 持久化 - 应用场景
- [内核源码] Linux 网络数据接收流程(TCP)- NAPI
- [kimserver] 父子进程传输文件描述符
- 延时双删(redis-mysql)数据一致性思考
- [hiredis 源码走读] redis pipeline
- [redis 源码走读] maxclients 最大连接数限制
- [redis 源码走读] 域名解析 - getaddrinfo
- [redis 源码走读] sentinel 哨兵 - 通知第三方
- [redis 源码走读] redis 与 raft 算法
- [redis 源码走读] sentinel 哨兵 - 故障转移
- [redis 源码走读] sentinel 哨兵 - 选举投票
- [kimserver] libev + hiredis redis 异步连接池
- [hiredis 源码走读] 异步回调机制剖析
- [redis 源码走读] sentinel 哨兵 - 主客观下线
- [redis 源码走读] sentinel 哨兵 - 节点链接流程
- [redis 源码走读] sentinel 哨兵 - 原理
- [redis 源码走读] 主从数据复制 ②
- redis 为啥这么快
- [redis 源码走读] 主从数据复制 ①
- [redis 源码走读] 事件 - 文件事件
- [redis 源码走读] 事件 - 定时器
- redis 持久化方式 - aof 和 rdb 区别
- [redis 源码走读] aof 持久化 ①
- [redis 源码走读] aof 持久化 ②
- [redis 源码走读] rdb 持久化 - 文件结构
- [redis 源码走读] rdb 持久化 - 应用场景
- [redis 源码走读] maxmemory 数据淘汰策略
- [redis 源码走读] redis 过期策略
- [redis 源码走读] 对象(redisObject)
- [redis 源码走读] 整数集合(inset)
- [redis 源码走读] 跳跃表(skiplist)
- [redis 源码走读] 压缩列表(ziplist)
- [redis 源码走读] 链表
- [redis 源码走读] zmalloc
- [redis 源码走读] 字符串(sds)
- [redis 源码走读] 字典(dict)
- 用 gdb 调试 redis
- [redis 源码走读] sentinel 哨兵 - 脑裂处理方案
- redis 学习的思考
- 压测 redis 消息队列(golang)
- hiredis + libev 异步测试
- 常用汇编知识
- x86_64 函数运行时栈帧内存布局
- [redis 源码走读] 异步通信流程-单线程
- [redis 源码走读] 多线程通信 I/O
- [libco] 删除协程的正确姿势
- “黑科技”(ipad + termius + 100 元的蓝牙键盘)
- [redis 源码走读] 主从数据复制 ②
- [redis 源码走读] 主从数据复制 ①
- 探索惊群 ⑥ - nginx - reuseport
- Linux 文件目录权限
- 付费自习室
- rsync 传输文件
- [redis 源码走读] sentinel 哨兵 - 通知第三方
- [数据库] 自动代码工具 - 分析 mysql 脚本(*.sql)生成 C++ 源码
- [数据库] mysql 数据库创建,删除,导入,导出数据 shell 脚本
- [redis 源码走读] 字符串(sds)
- 商品秒杀问题的思考
- [shell] sed 插入多行文本
- [内核源码] 网络协议栈 - write (tcp) 发送数据
- [kimserver] 父子进程传输文件描述符
- [redis 源码走读] sentinel 哨兵 - 通知第三方
- [redis 源码走读] sentinel 哨兵 - 故障转移
- [redis 源码走读] sentinel 哨兵 - 选举投票
- [redis 源码走读] sentinel 哨兵 - 主客观下线
- [redis 源码走读] sentinel 哨兵 - 节点链接流程
- [redis 源码走读] sentinel 哨兵 - 原理
- [redis 源码走读] sentinel 哨兵 - 脑裂处理方案
- 计算两个集合差集(C++)
- [libco] 协程栈空间
- vscode 一键(快捷键)执行脚本命令
- [shell] sed 插入多行文本
- [shell] shell 常用语法
- vscode 一键(快捷键)执行脚本命令
- Siege HTTP 压力测试
- 信号
- [redis 源码走读] 跳跃表(skiplist)
- 学习 Linux 内存分配
- strncpy 安全吗?
- 探索惊群 ⑦ - 文件描述符透传
- [内核源码] 网络协议栈 - socket (tcp)
- [kimserver] 父子进程传输文件描述符
- [stl 源码分析] std::sort
- [算法导论] 堆排序
- [算法导论] 归并排序
- [算法导论] 快速排序
- c++ 分割字符串函数
- [redis 源码走读] sentinel 哨兵 - 脑裂处理方案
- “黑科技”(ipad + termius + 100 元的蓝牙键盘)
- [libco] 协程栈空间
- x86_64 函数运行时栈帧内存布局
- HTTP 状态码
- [即时通讯] 分布式系统-用户在线状态管理
- [stl 源码分析] 浅析 std::vector::emplace_back
- [C++] 浅析 C++11 移动语义
- [stl 源码分析] std::sort
- [stl 源码分析] std::vector::push_back 内存扩充
- [stl 源码分析] std::list::size 时间复杂度
- 基于 stl map 的定时器(C++)
- 剖析 stl + glibc “内存泄漏” 原因
- stl 基础知识
- strncpy 安全吗?
- c++ 分割字符串函数
- strncpy 安全吗?
- [redis 源码走读] rdb 持久化 - 文件结构
- 付费自习室
- [libco] 协程切换理解思路
- zookeeper-client-c 异步/同步工作方式
- [内核源码] Linux 系统调用(x86_64)
- 程序工作流程(Linux)
- 程序变量内存分布(Linux)
- [内核源码] tcp 连接队列
- [内核源码] Linux 网络数据接收流程(TCP)- NAPI
- tcp + epoll 内核睡眠唤醒工作流程
- [内核源码] 网络协议栈 - write (tcp) 发送数据
- [内核源码] 网络协议栈 - tcp 三次握手状态
- 抓包分析 tcp 握手和挥手
- jemalloc 性能测试
- [kimserver] zookeeper-client-c 接入流程思考
- 探索惊群 ⑦ - 文件描述符透传
- 探索惊群 ⑤ - nginx - NGX_EXCLUSIVE_EVENT
- 探索惊群 ④ - nginx - accept_mutex
- 探索惊群 ③ - nginx 惊群现象
- 探索惊群 ② - accept
- 探索惊群 ①
- gettimeofday 获取本地时间
- 基于 stl map 的定时器(C++)
- [libco] libco 定时器(时间轮)
- [redis 源码走读] 事件 - 定时器
- tmux 常用快捷键
- tmux 返回前一个 panel 快捷键
- 探索惊群 ⑦ - 文件描述符透传
- trello - 化零为整
- 类型强制转换异常跟踪
- MacOS 安装使用 Docker
- ubuntu 20.4 常用软件安装
- tmux 常用快捷键
- [即时通讯] 分布式系统-用户在线状态管理
- [stl 源码分析] std::vector::push_back 内存扩充
- 用 Mac 第一次剪辑视频
- vim c++ 代码自动格式化配置
- Centos7 vim 编码环境 (C++/golang)
- golang & viper config & zookeeper
- MacOS 通过虚拟机(Virtual Function)安装 Centos7
- [redis 源码走读] sentinel 哨兵 - 选举投票
- (ubuntu) vscode + gdb 调试 c++
- 搭建 Linux 内核网络调试环境(vscode + gdb + qemu)
- vscode + gdb 远程调试 linux 内核源码(附视频)
- vscode 一键(快捷键)执行脚本命令
- 用 gdb 调试 redis
- 抓包分析 tcp 握手和挥手
- [network] 记一次网站网络流量优化
- [Go] Go 长连接服务的三种读写并发模型
- [libco] libco 不干活也费 CPU
- [libco] libco 工作流程
- [知乎回答] socket的任意event都会导致epoll_wait的惊群效应吗?
- [知乎回答] Nginx为啥使用ET模式Epoll?
- [知乎回答] epoll的EPOLLEXCLUSIVE真的能防住惊群吗?
- [知乎回答] 协程如何做到切换到另一个函数还能完成原函数的IO?
- [知乎回答] 程序员都是怎么记笔记的?
- [知乎回答] 作为程序员的你,工作台是怎样的?
- [内核源码] 网络协议栈 - write (tcp) 发送数据
- [redis 源码走读] 压缩列表(ziplist)
- [redis 源码走读] zmalloc
- [kimserver] zookeeper-client-c 接入流程思考
- zookeeper-client-c 异步/同步工作方式
- 安装 ZooKeeper
- golang & viper config & zookeeper
- 简单的 http 通信校验(golang)
- 即时通讯方案
- [C++] 理解 C++ 多线程条件变量 pthread_cond_wait 使用
- 简单的 http 通信校验(golang)
- [C++] 理解 C++ 多线程条件变量 pthread_cond_wait 使用
- 开发个人知识库 Fluid-Wiki
- 商品秒杀问题的思考
- 商品秒杀问题的思考
- 商品秒杀问题的思考
- (研发)十年工作总结 - 平凡之路
- 早睡早起
2019
AI
CFS
Claude-code
I/O
Linux
Makefile
ObjectivelyDown
SubjectivelyDown
accept
advantage
aes
agile
algorithm
align
aof
application
asm
async
backlog
bind
blog
book
brain
buddy
byte-order
c
c++
c/c++
callback
cast
ccache
centos
centos7
claude
client
code
collection
command
compile
config
connect
contact
copy-on-write
coroutine
coroutines
cryptopp
cut
database
dead
debug
diagram
dict
difference
discovery
dispatch
distribution
dns
docker
emplace
epoll
et
event
exception
expand
experience
expire
failover
fast
file
fileserver
flame
fnction
fork
format
fram
function
gcc
gdb
gencode
getaddrinfo
gettimeofday
git
glibc
gnet
gobigger
golang
group
handshakes
herd
hiredis
http
im
inset
install
internet
ipad
itoa
jemalloc
json
kernel
ketama
kimserver
leak
learn
libco
libev
linux
list
listen
lldb
local
lock
log
login
lru
lt
mac
macbook
machine
macos
macro
make
map
maxclients
maxmemory
mbp
memory
merge
message
mosquitto
move
mqtt
multithreading
mysql
mysqlclient
network
networking
nginx
nodes
notify
number
object
pannel
payload
perf
performance
persistence
pipeline
policy
pool
pprof
pressure
prev
printf
pro
product
protobuffer
qemu
quick
raft
rdb
receive
recvmsg
redis
register
registers
reids
release
remote
replication
reuseport
right
room
rsync
script
sds
seckill
sed
sendmsg
sentinel
set_difference
share
shell
shortcuts
siege
signal
skiplist
slab
snprintf
socket
socketpair
sort
split
ssh
stack
status
stl
strcpy
string
strncpy
struct
study
swap
sync
syscall
system
tcp
test
thinking
thundering
time
timer
tmux
transfer
trello
type
ubuntu
usage
user
vector
video
vim
viper
virtual
vote
vscode
waves
web
websocket
workflow
working
write
ziplist
zmalloc
zookeeper
加密
即时通讯
多线程
数字签名
条件变量
知识库
秒杀
解决方案
问题
随笔
Content
- 2019 (1)
- AI (1)
- CFS (1)
- Claude-code (1)
- I/O (1)
- Linux (7)
- Makefile (1)
- ObjectivelyDown (1)
- SubjectivelyDown (1)
- accept (1)
- advantage (1)
- aes (1)
- agile (2)
- algorithm (1)
- align (1)
- aof (3)
- application (1)
- asm (3)
- async (4)
- backlog (1)
- bind (1)
- blog (1)
- book (2)
- brain (1)
- buddy (1)
- byte-order (1)
- c (4)
- c++ (6)
- c/c++ (2)
- callback (1)
- cast (1)
- ccache (1)
- centos (2)
- centos7 (1)
- claude (1)
- client (2)
- code (3)
- collection (1)
- command (6)
- compile (1)
- config (3)
- connect (1)
- contact (2)
- copy-on-write (1)
- coroutine (1)
- coroutines (1)
- cryptopp (1)
- cut (1)
- database (3)
- dead (1)
- debug (5)
- diagram (1)
- dict (1)
- difference (2)
- discovery (1)
- dispatch (1)
- distribution (1)
- dns (1)
- docker (1)
- emplace (1)
- epoll (8)
- et (1)
- event (1)
- exception (1)
- expand (1)
- experience (1)
- expire (2)
- failover (1)
- fast (1)
- file (2)
- fileserver (1)
- flame (1)
- fnction (1)
- fork (1)
- format (2)
- fram (1)
- function (1)
- gcc (1)
- gdb (8)
- gencode (1)
- getaddrinfo (1)
- gettimeofday (1)
- git (1)
- glibc (2)
- gnet (1)
- gobigger (1)
- golang (7)
- group (1)
- handshakes (2)
- herd (6)
- hiredis (4)
- http (1)
- im (4)
- inset (1)
- install (2)
- internet (1)
- ipad (1)
- itoa (1)
- jemalloc (1)
- json (1)
- kernel (19)
- ketama (1)
- kimserver (8)
- leak (2)
- learn (1)
- libco (10)
- libev (2)
- linux (15)
- list (4)
- listen (1)
- lldb (2)
- local (1)
- lock (1)
- log (1)
- login (1)
- lru (1)
- lt (1)
- mac (1)
- macbook (2)
- machine (1)
- macos (1)
- macro (1)
- make (1)
- map (1)
- maxclients (1)
- maxmemory (1)
- mbp (1)
- memory (5)
- merge (1)
- message (1)
- mosquitto (1)
- move (1)
- mqtt (1)
- multithreading (1)
- mysql (8)
- mysqlclient (1)
- network (1)
- networking (1)
- nginx (7)
- nodes (2)
- notify (1)
- number (1)
- object (1)
- pannel (1)
- payload (1)
- perf (1)
- performance (2)
- persistence (1)
- pipeline (1)
- policy (1)
- pool (5)
- pprof (1)
- pressure (2)
- prev (1)
- printf (1)
- pro (1)
- product (1)
- protobuffer (1)
- qemu (2)
- quick (3)
- raft (1)
- rdb (3)
- receive (1)
- recvmsg (1)
- redis (38)
- register (1)
- registers (1)
- reids (2)
- release (1)
- remote (1)
- replication (2)
- reuseport (1)
- right (1)
- room (1)
- rsync (1)
- script (3)
- sds (1)
- seckill (1)
- sed (1)
- sendmsg (2)
- sentinel (7)
- set_difference (1)
- share (1)
- shell (3)
- shortcuts (1)
- siege (1)
- signal (1)
- skiplist (1)
- slab (1)
- snprintf (1)
- socket (2)
- socketpair (1)
- sort (4)
- split (2)
- ssh (1)
- stack (2)
- status (2)
- stl (8)
- strcpy (1)
- string (1)
- strncpy (1)
- struct (1)
- study (1)
- swap (1)
- sync (1)
- syscall (1)
- system (2)
- tcp (6)
- test (1)
- thinking (1)
- thundering (6)
- time (1)
- timer (3)
- tmux (2)
- transfer (1)
- trello (1)
- type (1)
- ubuntu (2)
- usage (1)
- user (1)
- vector (1)
- video (1)
- vim (2)
- viper (1)
- virtual (1)
- vote (1)
- vscode (5)
- waves (1)
- web (1)
- websocket (1)
- workflow (2)
- working (6)
- write (1)
- ziplist (1)
- zmalloc (1)
- zookeeper (4)
- 加密 (1)
- 即时通讯 (1)
- 多线程 (1)
- 数字签名 (1)
- 条件变量 (1)
- 知识库 (1)
- 秒杀 (1)
- 解决方案 (1)
- 问题 (1)
- 随笔 (2)