240 发简信
  • 复盘:从C++ STL源码推演程序中的bug

    这几天写程序发现个现存bug,虽然简单,但是比较不容易发现,后来直接看底层才解决,写篇blog复盘一下。 具体表现就是服务端软件接受请求时,一些...

  • [design draft] Introduction for redis-cpp

    基于Linux的redis C++库的设计与实现 背景现在没有好用的 redis C++ 库(功能缺陷、使用困难、对第三方依赖大) 功能给 C+...

  • [design draft] testcase for redis-cpp

    上次跟妳讲的几个问题,我把总结成文档了,妳有空思考一下。 库底层 api 的实现决定了库的使用方法。testcase 需要模拟用户使用。 若干因...

  • 120
    Formal Semantics of the Kconfig Language

    某天翻译的,希望更多的人了解,让世界更美好。 背后的形式语义看起来复杂,不过实际用起来是比较简单的。 可以在大型软件工程中使用,效果美滋滋。 L...

  • xs - 效率工具

    结合平时的需求,借鉴一些开源代码,写了一个小工具。应该能大幅提高生产效率。xs 设计简约,不像传统 cmdline 工具那样有很多选项。使用者不...

  • 120
    nginx 红黑树

    ngx_rbtree_t(红黑树)是一种非常有效的高级数据结构,它在许多系统中都作为核心数据结构存在。它在检索特定关键字时不再需要像以上容器那样...

  • redis ziplist

    压缩列表 压缩列表(ziplist)是列表键和哈希键的底层实现之一。 当一个列表键只包含少量列表项, 并且每个列表项要么就是小整数值, 要么就是...

  • redis 整数集合

    整数集合(intset)是集合键的底层实现之一: 当一个集合只包含整数值元素, 并且这个集合的元素数量不多时, Redis 就会使用整数集合作为...

  • 120
    nginx 基数树

    ngx_radix_tree_t基数树与ngx_rbtree_t红黑树一样都是二叉查找树,ngx_rbtree_t红黑树具备的优点,ngx_ra...

个人介绍
奇虎360

后台C++开发工程师