最近看了下namazu,试图使用它来模拟filesystem以及ethernet的抖动以及错误,发现ethernet inspector使用的是netfilter queue;这里对它做一个简单的调研。
jemalloc的heap profiling
RocksDB中的LRUCache
本文简要介绍一下RocksDB中LRUCache的实现。
搭建vim的go开发环境
本文记录基于vim搭建go开发环境的过程。
tcpdump的使用
本文介绍抓包工具tcpdump在linux下的使用。Linux的tcpdump manual中包含许多选项以及复杂的filter表达式,我们工作中往往用不到这么多的选项和太复杂的filter。所以本文介绍一些常用的选项和filter规则,尽可能的通过一些例子来说明。
C++11中的decltype关键字
C++11中的auto关键字
本文介绍了auto关键字在C++11(及C++14)中的类型推导规则和使用场景。有些地方它不可或缺,但也要避免滥用。
C++11中的完美转发
C++11中的通用引用
通用引用在语法上很容易和右值引用混淆,所以本文介绍了构成通用引用条件。然后,着重介绍类型推导和引用折叠(reference collapsing)是如何演绎出通用引用的。
C++11中的右值引用
本文主要介绍C++11中的右值引用,如何初始化,以及参数匹配上的特点,并总结了和左值引用的相似与不同。然后简单介绍了一下std::move。