我个人是比较反对那些遇事就推荐生啃 sqlite 源码的人。
推荐看sqlite1代码的人,八成,不,九成五都是自己没有看过的人。
sqlite1 的源码确实不多,但底层存储系统使用的是 gdbm 接口,没有自己实现存储系统,就缺席了日志,以及依赖其实现的各种高级现代化功能。
还实现了一个复杂精巧的虚拟机 vdbe。
这两个东西的代码就基本上占据了一大半。
其中 vdbe 是基于堆栈式上下文的虚拟机实现,这也远不是你在大学学习的计算机组成原理…。
为什么西方国家愿意把开源技术白白让中国学习?
WebSocket 是什么原理?为什么可以实现持久连接?
13/14代 i7 i9 处理器大规模缩肛为什么没有在老化测试时发现?
阿里云服务器续费价格好贵,想换一家云服务厂商,该怎么选择?
为什么Rust的包管理器Cargo这么好用?
明明无线鼠标有那么多优点,为什么还有那么多人买有线鼠标?
PostgreSQL 与 MySQL 相比,优势何在?
NAS的盘是否需要一次性买齐?
本人女20,平胸跟男生一样怎么办 ?
有哪些新生代没见过或者无法理解的 Windows XP 7 时代的事情?
电话:
座机:
邮箱:
地址: