第1节和第2节简单介绍g++ (GCC) 4.8.5
的atomic实现。
使用block_dump观察block io
Linux提供了一种机制,可以用来dump出block io详情,即/proc/sys/vm/block_dump。
Linux fio
fio是平时常用的工具之一,然而它有很多参数用于定制不同的压力模式,输出也包含很多信息,之前没有仔细研究。本文搞清楚一些常用参数所定制的行为,并且详细解读一下输出的信息。
libnetfilter_queue的使用
jemalloc的heap profiling
RocksDB中的LRUCache
本文简要介绍一下RocksDB中LRUCache的实现。
搭建vim的go开发环境
本文记录基于vim搭建go开发环境的过程。
tcpdump的使用
本文介绍抓包工具tcpdump在linux下的使用。Linux的tcpdump manual中包含许多选项以及复杂的filter表达式,我们工作中往往用不到这么多的选项和太复杂的filter。所以本文介绍一些常用的选项和filter规则,尽可能的通过一些例子来说明。
C++使用模版进行元编程
初步尝试C++模版元编程。元编程考虑的是编译时的逻辑,和运行时不同,常常觉得违法直觉。
C++的模版特化
介绍C++模版的特化与偏特化。