SRE
SystemTap
algorithm
bcc
blockchain
- 使用PBFT和Vector Clock解决区块链时序问题
- steemd 源码分析4 witness
- steemd 源码分析3 逻辑主体
- 复制状态机(RSM)与区块链的关系
- steemd 源码分析2 chainbase
- steemd 源码分析1 JSON RPC机制
- steemd 源码分析0 插件机制
- steem-python 源码分析
bolt
c
c++
- c++使用std::initializer_list构建常见多个连续或表达式的优雅写法
- 使用clang-tidy在CI中自动修复代码中简单问题和检测代码问题
- 使用clang-format在CI中自动格式化C++代码
- 字符串解析通用方法
- folly utility 简明摘要
- C++ 原子智能指针
- C++11中的name lookup
- C++中的Digraphs、Trigraphs和Tokens
- C++11中的union
- steemd 源码分析4 witness
- steemd 源码分析3 逻辑主体
- steemd 源码分析2 chainbase
- steemd 源码分析1 JSON RPC机制
- steemd 源码分析0 插件机制
- c-ares dns 异步请求库简明教程
crypto
database
- Redis 5.0 主从复制协议握手流程
- LSM-TREE 存储结构的空间放大
- 一个高性能K-V存储服务 K-V Direct
- moss 源码解析
- influxdb 源码解析-tsdb
- influxdb 源码分析-概述
- boltdb 源码分析-MVCC/持久化-3
- boltdb 源码分析-启动和初始化-2
- boltdb 源码分析-数据结构-1
- boltdb 源码分析-简介-0
datastructure
- Michael & Scott Lock Free Queue
- Cuckoo Hashing and Filter
- RDCSS 一种通用 CAS2 实现
- 并发中的非阻塞算法
- HASH ARRAY MAPPED TRIE-HAMT
distributed-programming
- 常见的分布式锁使用姿势都是不安全的
- PacificA 微软设计的分布式存储框架
- 一致性模型
- minio/dsync 分布式锁
- 分布式存储系统可靠性-注解
- 分布式系统中的 lease(租约)机制
- Lamport's Logical Clocks 和 Vector Clock
- 分布式系统中的 safety 和 liveness
- 分布式系统中的故障模型
- 分布式系统中的通讯模型
- 【转】CAP理论十二年回顾:"规则"变了
- Copyset与多副本
- 分布式原理介绍
- 分布式系统工程实践
- 分布式编程中的故障探测
- hashicorp memberlist 分析
docker
git
go
- 提升go编译器内联程度
- go优雅升级/重启工具调研
- go1.11 中的性能优化
- 探究golang数据竞态检测器
- golang 汇编
- golang gc/arch 对 benchmark 的影响
- golang 内存分析/动态追踪
influxdb
intel
leveldb
- leveldb源码分析-9-operation
- leveldb源码分析-8-compaction
- leveldb源码分析-7-Version/VersionEdit/VersionSet
- leveldb源码分析-6-SSTable
- leveldb源码分析-5-log
- leveldb源码分析-4-MemTable
- leveldb源码分析-3-skiplist
- leveldb源码分析-2-comparator
- leveldb源码分析-1-varint
- leveldb源码分析-0-overview
linux
- 每个程序员都应该了解的内存知识-3
- 每个程序员都应该了解的内存知识-2
- 使用perf/SystemTap分析pagefault
- 修复Ubuntu /boot 目录满时APT错误
- 文件IO系统调用内幕
- Linux Page Fault(缺页异常)
- linux下的中断机制
- 安装最新版 devtoolset-8
- debug cacheline 竞争和伪共享
- 使用SystemTap给程序注入系统调用setsockopt
- 每个程序员都应该了解的内存知识-1
- 每个程序员都应该了解的内存知识-0
- Linux Kernel VM 参数
- Linux HugePages与Transparent HugePages
- 统计函数执行耗时
- Intel(R) QuickAssist (QAT) 技术
- 使用SystemTap给系统调用注入错误
math
meld
memory
- 每个程序员都应该了解的内存知识-3
- 每个程序员都应该了解的内存知识-2
- 每个程序员都应该了解的内存知识-1
- 每个程序员都应该了解的内存知识-0
- Linux HugePages与Transparent HugePages
moss
perf
program
python
redis
shell
steem
- steemd 源码分析4 witness
- steemd 源码分析3 逻辑主体
- steemd 源码分析2 chainbase
- steemd 源码分析1 JSON RPC机制
- steemd 源码分析0 插件机制
- steem-python 源码分析