文章分类
杂记
- 职场的那些事
- Read Children's World
- 投资理财的那些事
- Learning in Action
- 破风(公路自行车)
- Scarlett School Life
- 贵州(黔)自驾游
- 318川藏线自驾游
- Questions about Dev
- Github Favor Project
- guitar学习
- 开始新的学习和写作
分布式
C/C++
- Inside the C++ Object Model (深度探索 C++对象模型)
- Modern CPP in Action
- C++ Coroutine in Action
- CPP Memory Leak
- Heap Exploitation in Action
- AspectC++ in Action
- MPMCQueue in Action
- CPP Error Prone
- Google CPP Style Guide
- Abseil in Action
- CPP Memory Pool
- CPP ClangFormat in Action
- CPP Cpplint in Action
- CPP Memory Order
- Bjarne Stroustrup's C++ Style and Technique FAQ (Reading)
- CPP Unitest
- CPP Smart Pointers in Action
- CPP Virtual Method Table
- CPP std::string Implentation (COW/SSO)
- CPP Template in Action
- CPP Optimzing
- CPP Lab
- Concurrency in CPP
- CPP Data Structure
- CPP Effective
- CPP Floating-point Precision Issue
- CPP Variable Argument Functions
- CPP Trick
- CPP Preproc
- CPP Algorithm
- CPP in Action
- STL in Action
编程语言
MySQL
版本控制
Redis
计算机安全
英语学习
GoLang
- ETCD in Action
- Go Performance in Action
- Go Template in Action
- Go Reflect in Action
- tRPC-Go in Action
- Using Go Modules
- Go in Action
- Go Concurrency in Action
微服务
Linux Performance
- Linux Performance in Action
- bpftrace in Action
- TCMalloc in Action
- AddressSanitizer (ASan) - A Fast Memory Error Detector
- Perf in Action
- Valgrind in Action
- gperftools in Action
- Linux gettimeofday优化
- Linux Performance 诊断
云原生
- Prometheus vs. VictoriaMetrics (VM)
- OpenTelemetry in Action
- Telegraf in Action
- Graylog in Action
- Elasticsearch in Action
- Prometheus in Action
- Kubernetes in Action
- YAML in Action
- Helm in Action
- Docker in Action
基础理论
Bash
Data Structure/Algorithm
Assembly Language
Debuggers
TCP/IP
Concurrency
GCC/Clang
- Clang in Action
- Bazel in Action
- Modern CMake in Action
- Compilers System
- GCC in Action
- GCC/Clang Compilation Optimize
- ELF PLT Hook
- CMake in Action
Linux
Protocol Buffers
VS Code
Lua
Nginx
Tools
游戏开发
Python
内存检查
DB
Clickhouse
Web
机器学习
读书笔记
文章列表
- 我与蝈蝈的故事
- 黑客与画家 (硅谷创业之父 Paul Graham 文集)
- 职场的那些事
- 网游创业失败全攻略 (许怡然)
- 一种使用机器学习的角色动画系统
- Prometheus vs. VictoriaMetrics (VM)
- Read Children's World
- OpenTelemetry in Action
- How debuggers work: Part 1 - Basics
- Linux Performance in Action
- Linux eBPF in Action
- Consistent Hashing in Action
- Inside the C++ Object Model (深度探索 C++对象模型)
- 投资理财的那些事
- Machine Learning in Action
- Linux Kernel in Action
- Telegraf in Action
- Graylog in Action
- Elasticsearch in Action
- Steve Jobs Last Words
- My Developer Tools
- Modern CPP in Action
- English Learning for Scarlett
- ETCD in Action
- C++ Coroutine in Action
- MultiThread in Action
- CPP Memory Leak
- Javascript in Action
- Vue in Action
- Go Performance in Action
- Heap Exploitation in Action
- Go Template in Action
- bpftrace in Action
- AspectC++ in Action
- Go Reflect in Action
- tRPC-Go in Action
- Web in Action
- Clickhouse in Action
- InfluxDB in Action
- Prometheus in Action
- Luapb in Action
- HTTP in Action
- MPMCQueue in Action
- MkDocs in Action
- AddressSanitizer: A Fast Address Sanity Checker (Paper 2012)
- Python in Action
- CPP Error Prone
- Game in Action
- Google CPP Style Guide
- Clang in Action
- Grafana in Action
- Learning in Action
- Bazel in Action
- Abseil in Action
- TCMalloc in Action
- Modern CMake in Action
- Kubernetes in Action
- YAML in Action
- Helm in Action
- CPP Memory Pool
- C-ares in Action
- 破风(公路自行车)
- CPP ClangFormat in Action
- CPP Cpplint in Action
- HTTP Parser in Action
- CPP Memory Order
- Bjarne Stroustrup's C++ Style and Technique FAQ (Reading)
- CPP Unitest
- CPP Smart Pointers in Action
- Compilers System
- CPP Virtual Method Table
- CPP std::string Implentation (COW/SSO)
- AddressSanitizer (ASan) - A Fast Memory Error Detector
- CPP Template in Action
- Distributed Locks
- CPP Optimzing
- Nginx in Action
- Scarlett School Life
- Lua in Action
- Perf in Action
- Valgrind in Action
- gperftools in Action
- Using Go Modules
- GCC in Action
- CPP Lab
- VS Code in Action
- Protocol Buffers in Action
- SVN in Action
- Linux gettimeofday优化
- GCC/Clang Compilation Optimize
- ELF PLT Hook
- Linux in Action
- CMake in Action
- 贵州(黔)自驾游
- Concurrency in CPP
- HTTP Libcurl in Action
- TCP/IP in Action
- CPP Data Structure
- Regular Expressions in Action
- CPP Effective
- 318川藏线自驾游
- CPP Floating-point Precision Issue
- CPP Variable Argument Functions
- CPP Trick
- CPP Preproc
- Debugging Assembly Code with GDB
- Assembly Language in Action
- CPP Algorithm
- Questions about Dev
- MySQL in Action
- Bash in Action
- Github Favor Project
- English Reading
- CPP in Action
- Go in Action
- Characters and Encodings
- Docker in Action
- Linux Performance 诊断
- Istio一个开源的Service Mesh平台 - 微服务网格技术
- Go Concurrency in Action
- Scarlett话剧英语学习记录
- TLS in Action
- Redis 5.0.0 in Action
- Git in Action
- MySQL online DDL原理
- STL in Action
- guitar学习
- 一致性共识算法在互联网场景中的应用
- 事务在互联网场景中的应用
- 开始新的学习和写作
Posts
我与蝈蝈的故事
黑客与画家 (硅谷创业之父 Paul Graham 文集)
职场的那些事
网游创业失败全攻略 (许怡然)
一种使用机器学习的角色动画系统
Prometheus vs. VictoriaMetrics (VM)
Read Children's World
OpenTelemetry in Action
How debuggers work: Part 1 - Basics
Linux Performance in Action
Linux eBPF in Action
Consistent Hashing in Action
Inside the C++ Object Model (深度探索 C++对象模型)
投资理财的那些事
Machine Learning in Action
Linux Kernel in Action
Telegraf in Action
Graylog in Action
Elasticsearch in Action
Steve Jobs Last Words
My Developer Tools
Modern CPP in Action
English Learning for Scarlett
ETCD in Action
C++ Coroutine in Action
MultiThread in Action
CPP Memory Leak
Javascript in Action
Vue in Action
Go Performance in Action
Heap Exploitation in Action
Go Template in Action
bpftrace in Action
AspectC++ in Action
Go Reflect in Action
tRPC-Go in Action
Web in Action
Clickhouse in Action
InfluxDB in Action
Prometheus in Action
Luapb in Action
HTTP in Action
MPMCQueue in Action
MkDocs in Action
AddressSanitizer: A Fast Address Sanity Checker (Paper 2012)
Python in Action
CPP Error Prone
Game in Action
Google CPP Style Guide
Clang in Action
Grafana in Action
Learning in Action
Bazel in Action
Abseil in Action
TCMalloc in Action
Modern CMake in Action
Kubernetes in Action
YAML in Action
Helm in Action
CPP Memory Pool
C-ares in Action
破风(公路自行车)
CPP ClangFormat in Action
CPP Cpplint in Action
HTTP Parser in Action
CPP Memory Order
Bjarne Stroustrup's C++ Style and Technique FAQ (Reading)
CPP Unitest
CPP Smart Pointers in Action
Compilers System
CPP Virtual Method Table
CPP std::string Implentation (COW/SSO)
AddressSanitizer (ASan) - A Fast Memory Error Detector
CPP Template in Action
Distributed Locks
CPP Optimzing
Nginx in Action
Scarlett School Life
Lua in Action
Perf in Action
Valgrind in Action
gperftools in Action
Using Go Modules
GCC in Action
CPP Lab
VS Code in Action
Protocol Buffers in Action
SVN in Action
Linux gettimeofday优化
GCC/Clang Compilation Optimize
ELF PLT Hook
Linux in Action
CMake in Action
贵州(黔)自驾游
Concurrency in CPP
HTTP Libcurl in Action
TCP/IP in Action
CPP Data Structure
Regular Expressions in Action
CPP Effective
318川藏线自驾游
CPP Floating-point Precision Issue
CPP Variable Argument Functions
CPP Trick
CPP Preproc
Debugging Assembly Code with GDB
Assembly Language in Action
CPP Algorithm
Questions about Dev
MySQL in Action
Bash in Action
Github Favor Project
English Reading
CPP in Action
Go in Action
Characters and Encodings
Docker in Action
Linux Performance 诊断
Istio一个开源的Service Mesh平台 - 微服务网格技术
Go Concurrency in Action
Scarlett话剧英语学习记录
TLS in Action
Redis 5.0.0 in Action
Git in Action
MySQL online DDL原理
STL in Action
guitar学习
一致性共识算法在互联网场景中的应用
事务在互联网场景中的应用
开始新的学习和写作
subscribe via RSS