Blog
Error modle and handle
error model and handle thinking from boost.outcome
Posted 2023-07-19 16:21:51 ‐ 5 min read
How C++ resolves a function call
hidden algorithm that runs for every function call at compile time
Posted 2023-05-05 18:21:42 ‐ 7 min read
Scheduling semantics
event-based simulation scheduling semantics
Posted 2023-04-11 15:02:54 ‐ 6 min read
One dynamic library problem
library link, export symbol control
Posted 2023-01-11 15:43:29 ‐ 3 min read
Static object initialization and deinitialization
Posted 2023-01-03 13:33:19 ‐ 11 min read
Signal and sigaction
Posted 2022-12-16 09:43:00 ‐ 2 min read
【译】server design
Posted 2022-06-18 20:31:22 ‐ 30 min read
crates collection
Posted 2022-03-04 00:31:53 ‐ 1 min read
linux性能工具与分析
Posted 2021-11-15 16:02:06 ‐ 1 min read
【翻译】为什么协议栈在内核中实现
Posted 2021-10-20 17:39:41 ‐ 10 min read
tls vs dtls
Posted 2021-09-10 15:27:04 ‐ 1 min read
everyone should know time latency
Posted 2021-08-20 17:30:55 ‐ 2 min read
Rust FAQ collection
Posted 2021-06-18 15:13:08 ‐ 1 min read
A Fast Minimal Memory, Consistent Hash Algorithm
Posted 2021-05-11 19:30:38 ‐ 13 min read
PaxosStore: High-availability Storage Made Practical in WeChat
Posted 2021-03-17 00:00:00 ‐ 21 min read
The Chubby lock service for loosely-coupled distributed systems
Posted 2021-03-07 14:15:27 ‐ 76 min read
Bitcask: A Log-Structured Hash Table for Fast Key/Value Data
Posted 2021-03-02 00:00:00 ‐ 11 min read