最新文章

The Tech Tree 的所有文章。

时代
分类

38 篇文章

工坊基础文章

Docker: Ship the Whole Machine

How containerization solved 'works on my machine' and transformed software delivery forever.

蓝图基础文章

The Transformer: Attention Is All You Need

A 2017 paper from Google replaced recurrence with self-attention — and created the architecture behind GPT, BERT, and the modern AI revolution.

仓库

ACID,一个字母一个字母看

数据库到底是怎么兑现 Atomicity、Consistency、Isolation、Durability 的——预写日志、MVCC、锁调度,以及那个让大多数存储栈至少丢过一次脸的 fsync 问题。

仓库

Codd 1970 年论文,逐段注解

走一遍《A Relational Model of Data for Large Shared Data Banks》——'关系'在数学上到底指什么、哪些想法活到了 SQL、哪些又悄悄被丢弃。

蓝图

Diffie-Hellman:让 RSA 成为可能的密钥交换

在 Rivest、Shamir、Adleman 造出那把锁之前,Whitfield Diffie 和 Martin Hellman 已经证明了这把锁可以存在。他们 1976 年的论文才是公钥密码学真正的起点。

蓝图

数字签名:把公钥加密反着用

你用私钥签,任何人都能用公钥验。这一点不对称,支撑着软件更新、TLS 证书、git 提交,以及每一个必须在不信任信道的情况下信任代码的系统。

蓝图

@ 符号:电子邮件是怎么被偷偷带进 ARPANET 的

Ray Tomlinson 把两个已经存在的程序粘到一起,作为一个未经授权的副业;挑了一个没人会出现在名字里的标点,意外造出了这个网络的第一个杀手级应用。

工坊

端到端原则:互联网为什么是故意"笨"的

Saltzer、Reed 和 Clark 1984 年的论文把让互联网能工作的那个设计决定写成了原则——把智能放到两端,把中间留得笨,然后看着它比所有比它聪明的网络活得更久。

仓库

'Lo' 崩溃:互联网的第一份 bug 报告

为什么 Charley Kline 敲了三个字母之后 SRI 的计算机就崩了?到底是什么坏了?一个自动补全功能的缓冲区溢出如何成了互联网的起源故事?

仓库

范式:1NF → BCNF,配例子

Codd 的建表规则——每种异常长什么样、下一个范式怎么修它、以及什么时候为了性能故意打破规则。