Skip to content

术语表

这份表是活的:由各册的术语附录自动汇总(scripts/assemble.mjs)。 想加新词,改对应书稿的附录,重跑脚本。

01 看懂地图

这份表是活的:每征服一个新词,就自己加一行。

网络基础

  • 客户端(Client):发起请求的一方,通常是用户的浏览器或 App。
  • 服务器(Server):响应请求的一方,一台永远开机、等人来问的电脑。
  • 请求 / 响应(Request / Response):互联网对话的基本单位——一问一答。
  • HTTP / HTTPS:客户端和服务器约定的说话格式;S 表示加密。
  • URL:一个资源在互联网上的完整地址。
  • IP 地址(IP Address):每台联网设备的数字门牌号。
  • 域名(Domain):给 IP 起的人类能记住的名字,按年付费租用。
  • DNS:把域名翻译成 IP 的全球电话簿;A/CNAME/TXT/MX 是常见记录类型。
  • CDN:把文件复制到全球各地节点、就近分发的网络。
  • 缓存(Cache):把结果暂存起来下次直接用,快,但可能"旧"。

前端与后端

  • 前端(Frontend):跑在用户设备上的那一半,用户看得见也改得了。
  • 后端(Backend):跑在服务器上的那一半,掌管规则与数据。
  • HTML / CSS / JavaScript:页面的骨架 / 皮肤 / 动作。
  • 框架(Framework):一套现成的搭建方式和规矩,如 React。
  • React:把界面拆成可复用"积木"(组件)来拼的前端框架。
  • 组件(Component):界面积木,一块可复用的界面单元。
  • 全栈(Full-stack):前后端都做,AI 时代你我默认就是全栈。

数据与存储

  • 数据库(Database):专门负责"记住"的软件。
  • 表 / 行 / 列(Table / Row / Column):数据的抽屉 / 一条记录 / 一个属性。
  • SQL:和数据库说话的语言,核心是查增改删四个动词。
  • Postgres:最流行的开源关系型数据库,Supabase 的地基。
  • Supabase:托管好的 Postgres,附送登录、存储和现成 API。
  • 迁移(Migration):把每次表结构变更写成脚本,让数据库历史可追溯、可重放。
  • Schema:数据库的整体结构设计——有哪些表、各有哪些列。
  • RLS(Row Level Security):行级权限——规定谁能看、能改哪些行。不开约等于公开。
  • Auth:登录与身份系统。永远用现成的,别自己造。

API 与集成

  • API:软件为其他软件开的服务窗口。
  • REST:最流行的 API 风格——URL 是名词,HTTP 方法是动词。
  • 端点(Endpoint):API 的一个具体窗口,如 GET /certificates/123
  • JSON:软件之间传数据的通用格式,"名字: 值"的组合。
  • API Key:调用 API 的通行证,属于秘密。
  • Token:广义的"凭证/令牌"。注意 AI 语境里另有含义:文本的计量单位。
  • Webhook:反向的 API——你留个网址,对方那边一有事就主动来敲门通知你。

云与部署

  • 云(Cloud):别人机房里租给你的电脑和服务。
  • VPS / 服务器:租的一整台永远开机的机器,全部自管。
  • Serverless:不用管服务器的运行方式——函数被访问才唤醒,按次计费。
  • Function / Edge Function:Serverless 里那段"被叫醒才干活"的代码。
  • Vercel:前端全球分发 + 后端函数托管 + 连 GitHub 自动部署的平台。
  • 部署(Deploy):把代码放到全世界能访问的地方跑起来。
  • 构建(Build):把源代码翻译、打包成可上线成品的过程。
  • localhost:你自己这台电脑;只有你访问得到。
  • 开发 / 预览 / 生产环境(Dev / Preview / Production):私人试验田 / 每次改动的临时预览网址 / 真实用户用的正式版。
  • 回滚(Rollback):一键退回上一个正常版本。
  • CI/CD:push 后自动测试、自动部署的流水线的统称。

版本控制

  • Git:代码的时间机器。
  • GitHub:Git 仓库的云端家园与协作社区。
  • 仓库(Repository / Repo):一个项目的全部代码和全部历史。
  • commit:一个存档点,附一句改动说明。
  • branch / merge:开平行宇宙试新想法 / 把宇宙合回主线。
  • push / pull / clone:上传存档 / 拉取存档 / 整仓复制。
  • PR(Pull Request):"我改好了,请过目后合并"的正式流程。
  • .gitignore:告诉 Git"这些文件别拍进存档"的清单,.env 必须在列。

依赖与工具

  • 库 / 包(Library / Package):别人写好打磨好的轮子。
  • npm / pip:JavaScript / Python 世界的包管理器。
  • 依赖(Dependency):你的项目用到的所有外部包。
  • package.json / lock 文件:购物清单 / 把精确版本钉死的清单。
  • node_modules:按清单搬回家的货,巨大而正常,可随时重装。
  • 终端(Terminal / CLI):用命令和电脑对话的界面。
  • 日志(Log):程序运行过程的流水账,排查问题的第一现场。
  • 环境变量(Environment Variable):放在代码外面的配置与秘密口袋。
  • .env:本地集中存放环境变量的文件,永不进 Git。

AI 协作

  • 上下文(Context):AI 当前"视野"里的全部信息;有限,会被挤出去。
  • 提示词(Prompt):你对 AI 说的话;质量决定产出。
  • Agent:能自己计划、执行、观察、再计划的 AI 工作方式,Claude Code 即是。
  • 幻觉(Hallucination):AI 一本正经的胡说。防它的方法是第 14 章。

我们的世界

  • 区块链(Blockchain):一本全球共同记账、写上去就改不了的公共账本。
  • 智能合约(Smart Contract):部署到链上就无法修改的程序——刻在石头上的后端,所以部署前的谨慎要乘一百。
  • 铸造(Mint):在链上创造一个新的凭证/资产,不可逆操作的典型代表。

02 上手工具

  • 活动栏 / 命令面板 / 集成终端:VS Code 的侧边导航 / 万能命令入口(Cmd/Ctrl+Shift+P)/ 内嵌的终端。
  • 差异(Diff):两版文件的对比视图,红删绿增。
  • 沙箱(Sandbox):隔离的云端工作环境,Claude Code 网页版干活的地方。
  • 工作区 / 暂存区 / 仓库:稿纸 / 打包台(add 的去处)/ 存档柜(commit 的去处)。
  • 远程仓库(Remote)/ origin:云上的那份仓库 / 给它起的惯例联系人名。
  • main:主分支的现行惯例名,"正式出版物"。
  • Merge / 合并:把一条分支的成果并入另一条。
  • 冲突(Conflict)与冲突标记:两边改同一处时 Git 的"你们自己挑",<<< === >>> 三行便签。
  • restore / revert / amend:撤销工作区改动 / 用反向存档抵消已推送的提交 / 改写最近一次未推送的提交。
  • 改写历史:删改已共享的提交记录(reset --hard、force push),红线操作。
  • scripts / npm run:package.json 里的快捷按钮区 / 按下快捷按钮。
  • .env.example:环境变量清单模板,只列名字不含钥匙,可进 Git。
  • CLAUDE.md / 技能(Skill):项目宪法 / 可复用的专项规程。
  • 审查(Review):合并前正眼看完全部差异并给出意见的过程——本册真正想教会你的事。

第二册《上手工具》v1.0 · 完下一册:《读懂语言》——读懂 AI 写下的每一个文件。

03 读懂语言

  • 标签(Tag)/ 属性(Attribute)/ DOM:HTML 的积木 / 积木上的设置项 / 那棵树在浏览器内存里的活体。
  • 选择器(Selector):CSS 的"选中谁",.class 最常用。
  • 盒模型(Box Model):内容 → padding → border → margin,每个元素都是套娃矩形。
  • 层叠(Cascade):多条规则撞车时,更具体、更靠后的赢。
  • Tailwind:预制 class 字典,把样式直接挂在 HTML 的名牌位上。
  • 箭头函数(=>):function 的现代简写。
  • 事件(Event)/ addEventListener:"等某事发生,就执行这段"。
  • Node.js:让 JS 离开浏览器、跑在服务器上的运行环境。
  • async / await:"去取数据,等它回来再继续"。
  • 类型(Type)/ 类型标注:变量的形状申报单;冒号后面那部分。
  • JSX / .tsx:长在 JS/TS 里的 HTML;React 组件的家。
  • YAML:用缩进代替花括号的配置语言,流水线的礼服;缩进即命。
  • front matter:文档顶部两条 --- 夹着的名片。
  • MDX:Markdown + 可嵌组件,docs 网站的语言;大写开头 = 组件。
  • JOIN / 外键(Foreign Key):把两张表按"工号"拼起来 / 那个工号本身。
  • validator:Aiken 合约里的门神函数,放行或拒绝每笔交易。
  • shebang(#!):脚本第一行,声明"本剧本由谁来演"。

第三册《读懂语言》v1.0 · 完下一册:《深入系统》——下车,打开引擎盖。

04 深入系统

  • 源站(Origin):门面(Cloudflare)背后真正干活的机器。
  • 橙云(Proxied):Cloudflare 的核心开关——开了,一切流量先过它的手。
  • Purge:主动清空 CDN 里的旧答案。
  • SSH / 密钥对:加密的远程终端 / 门上的锁(公钥)与兜里的钥匙(私钥,永不外传,包括对 AI)。
  • 指纹(Fingerprint):首次连接时记下的服务器"长相",防冒充。
  • 进程(Process)/ PID:活过来的程序 / 它的编号。
  • systemd / unit / systemctl / journalctl:服务管家 / 登记表 / 指挥口令 / 管家日记。
  • 端口(Port):IP 是楼,端口是房间;80、443、22 三大名门。
  • 反向代理(Reverse Proxy)/ Nginx:替服务器在大门口接客的前台。
  • 502 Bad Gateway:前台在,后面的人死了。
  • 主键 / 外键:行的身份证 / 表间的工号——且由数据库强制守护。
  • 索引(Index):书后的检索目录,用空间换时间。
  • RLS / policy / using / with check:行级门规 / 开出的缝 / 管旧行 / 管新行。
  • auth.uid():"现在敲门的这个人是谁"。
  • Bearer / Authorization 头:钥匙的唯一正确携带位置——永不进 URL。
  • /v1:对调用者的冻结承诺;改动进 /v2。
  • 缓存(Cache)/ TTL / 失效:记下的答案 / 保质期 / 扔掉旧答案。
  • Redis:专职记答案的内存数据库,认脸即可。
  • uptime 探针:每分钟替你打开一次网站的值班眼睛。
  • 告警(Alert):只在需要行动时才响的铃。
  • free tier / 支出提醒:免费额度 / 钱包的烟雾报警器。

第四册《深入系统》v1.0 · 完下一册:《AI 工程心法》——把人的判断和 AI 的马力,装进同一套制度。

由 Charles Tao 与 Claude 协作写成——这本身就是这套书讲的工作方式。 · 许可