Skip to content

a collection of posts that teach people how to build useful things/tools

Notifications You must be signed in to change notification settings

pioneerlfn/build-it

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Jul 19, 2020
fa17213 · Jul 19, 2020

History

8 Commits
Jul 19, 2020

Repository files navigation

引言

这篇笔记📒主要包括两部分:

  1. 如何构建things/tools,
  2. How does it work

两部分的风格可能有重叠,区别在于第一部分有完整的代码实现
而第二部分主要侧重于原理或过程讲解。

Part 1: How to build it

A collection of posts that teach people how to build useful things/tools

link language Depth 吐槽
Writing an OS in Rust Rust ☆☆☆☆☆ 谁还没有过精通OS的梦呢
build a sqlite from scratch C ☆☆☆☆
Implementing Raft Go ☆☆☆ paper读完了么?
看一下怎么实现它
手把手教你构建C语言编译器 C ☆☆☆☆ MFLR
Write your Own Virtual Machine C ☆☆☆ 400行代码
手写虚拟机
用Go实现一个基于AST的数学表达式计算引擎 Go ☆☆
Matching regexes using backtracking Java ☆☆
Building a high performance JSON parser Go ☆☆ 零内存开辟
用 Go 构建一个区块链 Go ☆☆ 比上一个长完备很多,适合兴趣更浓厚的朋友
用 Python 撸一个区块链 Python 一个demo区块链
还没入门的小白可以看下

Part 2: How it works

☆☆☆☆☆ 代表对的学习帮助很大,因此极力安利的内容

link type 推荐指数 吐槽
How does a relational database work Text ☆☆☆☆☆ 菜鸟与你的差距,可能就在于他没读过这篇长文
On learning InnoDB: A journey to the core Text ☆☆☆☆☆ 通过阅读这个系列
我对引擎的理解登堂入室
[译] Linux 网络栈监控和调优:接收数据(2016) Text ☆☆☆☆ 对理解linux网络栈很有帮助
Let's talk locks! Video ☆☆☆ Kavya Joshi 小姐姐的Tech Talk
对我理解 mutex, atomic, spinlock, futex 等很基础重要的概念帮助很大
以太坊的工作原理 Text ☆☆ 想了解以太坊的可以看下这篇

About

a collection of posts that teach people how to build useful things/tools

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published