结合源码梳理 LevelDB Compaction 的触发条件、执行流程,以及它在 LSM 结构中的作用。
从拜占庭将军问题讲起,梳理分布式系统中的共识模型,以及 Paxos 和 Raft 的基本思想。
总结在私有 GitLab 环境中落地 Go module 时遇到的仓库、权限与版本管理问题及解决方案。
使用 c 语言的 macro 操作,能够很简单的用 c 语言模拟 lisp 语法。
我们有这样一段简单的代码,用来输出 10 个[0, 100)的随机数。
BDD(Behavior Driven Development),行为驱动开发,是一种敏捷软件开发的技术,它鼓励软件项目中的开发者、QA 和非技术人员或商业参与者之间的协作。
这篇文章主要是为了帮助大家熟悉 POSIX 线程库以及在实际开发中使用它的特性。我们会具体讲解如何利用这个线程库定义的不同工具。
介绍如何利用正则表达式构建高性能路由,并分析其背后的实现思路。
梳理 C++ 标准库与 STL 的核心组成,并概览常见容器、算法与工具。
梳理 C++ 中字符与字符串的常用处理方式,以及相关标准库能力。
