公众号关注“”
设为 “星标”,每天带你逛 GitHub!
大家好,我是小 G。
在当下这个日新月异的互联网时代,时刻保持技术的迭代更新,是成为一名优秀程序员的关键所在。
谈到学习进阶的时候,在我看来,最好的方式,就是去读行业大牛写的技术文章、教程,或开源项目代码。
最近几天,我在 GitHub 上发现了不少颇为良心的技术教程,内容涉及数据库构建、Python 项目开发、数据可视化、操作系统学习、Rust 实战等领域。
下面跟大家简单分享一下。
1. 动手构建一个简单数据库
该教程原名叫《Let’s Build a Simple Database》。
作者 Connor Stack 曾任职于 Twitter、Square 等国外知名的互联网公司,拥有多年软件开发经验。
在本书中,他将基于 C 语言,手把手带你构建一个类 SQLite 数据库,让你进一步了解数据库的工作原理,比如:
-
数据的保存格式;
-
数据从内存移动到磁盘的时机;
-
一张表为何只能有一个主键?
-
回滚事务的工作原理;
-
索引的格式化原理