技术笔记

把工具背后的原理写清楚

这些文章解释本站工具实际走的那条路径:字符怎么变成值,字节怎么变成文本,签名在证明什么,流式响应如何拼回去。图放在对应的那一节中间,方便对着数据看。作者是 Brook。

  1. 01/约 12 分钟

    JSON 是怎么被解析的:从一串字符到一棵值

    格式化、压缩和树查看器看起来是三个按钮,底下其实是同一条流水线:先切词,再按文法收成值。这篇把这条路径拆开,并说明报错行号是从哪一层来的。

    • JSON
    • 解析器
    • 格式化
  2. 02/约 11 分钟

    UTF-8 到底在编码什么

    字符数、码点数和字节数是三套尺子。这篇用一个码点走完 UTF-8 的分组,并说明 URL 编码和 JSON 转义为什么会把同一个字写成完全不同的样子。

    • UTF-8
    • Unicode
    • URL 编码
  3. 04/约 13 分钟

    SSE 流是怎么把一块块增量拼回整段回复的

    大模型接口常把一条回复拆成很多 SSE 事件。这篇说明帧的格式、delta 怎么按路径合并,以及工具调用的参数为什么要当成字符串拼接而不是一次次 JSON。

    • SSE
    • 流式响应
    • 大模型
  4. 05/约 11 分钟

    哈希、HMAC 和加密回答的是三个问题

    三者都常被叫做「加密一下」,但输出能不能还原、要不要密钥、密钥证明的是什么,完全不同。这篇把三条路径并排放好,并对应到浏览器里的 API。

    • 哈希
    • HMAC
    • AES
  5. 06/约 10 分钟

    Base64 为什么是四个字符一组

    三个字节是 24 位,刚好拆成四个 6 位索引。这篇把分组、填充和 URL 安全变体讲完,并对照 JWT 与 Data URL 里各自省略了什么。

    • Base64
    • 编码
    • JWT
  6. 07/约 12 分钟

    浏览器里的工具为什么大多不用联网

    哈希、格式化和编解码可以停在页面里。DNS、证书和「我的 IP」不行。这篇把两条数据路径分开,并说明怎样自己确认输入有没有被发出去。

    • 隐私
    • Web Crypto
    • 网络