为什么键盘是 QWERTY 布局:一个被误解的技术史故事
流传最广的说法"QWERTY 布局是为了降低打字速度而设计的,因为早期打字机打太快会卡键。"这个说法流传极广,但历史学界对它的准…
流传最广的说法"QWERTY 布局是为了降低打字速度而设计的,因为早期打字机打太快会卡键。"这个说法流传极广,但历史学界对它的准…
一个笑话背后的严肃原因"你试过重启吗"之所以成为 IT 支持的经典一问,是因为它确实有效。而它有效,是因为它一次清除了几类不…
问题的规模IPv4 地址是 32 位,理论上约 43 亿个。考虑到地址分配的历史遗留问题(早期大量地址被分配给美国机构和大型企业),…
要解决的三个问题HTTPS(即 HTTP over TLS)要解决三件事:机密性:传输内容不能被第三方看到;完整性:内容不能被篡改而不被发…
为什么需要 DNS计算机在网络上靠 IP 地址定位彼此,但人类记不住一串数字。DNS(域名系统)就是一张分布式的"域名 → IP"映射表…
延迟的物理下限数据在光纤中的传播速度约为真空光速的三分之二(约 20 万公里/秒)。从深圳到美国西海岸单程约 1.1 万公里,仅…
一个历史遗留问题HTTP/2 解决了 HTTP/1.1 的队头阻塞问题——它在单个 TCP 连接上通过多路复用同时传输多个请求/响应流。但它没解…
没有索引时发生了什么假设一张表有 100 万行,你要查 WHERE email = 'a@example.com'。没有索引,数据库只能全表扫描…
一个经典场景转账:从 A 账户扣 100 元,给 B 账户加 100 元。这是两个操作。如果扣款成功但加款失败,钱就凭空消失了。数据库…
一个反直觉的事实在内存中访问数据,不同位置的访问速度并不是一样的——因为中间隔着 CPU 缓存。为什么需要缓存CPU 的运算速度远…