第八章:常用缩写完整对照表
8.1 编程相关
| 缩写 | 全称 | 中文 |
|---|
| npm | Node Package Manager | Node 包管理器 |
| pnpm | performant npm | 高性能 npm(节省磁盘的包管理器) |
| yarn | (非缩写,Yarn = “纱线”) | Facebook 出的包管理器 |
| npx | Node Package execute | Node 包执行器 |
| MIT | Massachusetts Institute of Technology | 麻省理工学院(开源协议名) |
| HTML | HyperText Markup Language | 超文本标记语言 |
| CSS | Cascading Style Sheets | 层叠样式表 |
| JS | JavaScript | JavaScript(注意:和 Java 没关系) |
| TS | TypeScript | TypeScript(JS 的超集,加了类型) |
| JSON | JavaScript Object Notation | JS 对象表示法(数据格式) |
| XML | eXtensible Markup Language | 可扩展标记语言 |
| YAML | YAML Ain’t Markup Language(递归缩写) | 配置文件格式 |
| MD | Markdown | 轻量级标记语言 |
8.2 网络相关
| 缩写 | 全称 | 中文 |
|---|
| API | Application Programming Interface | 应用程序接口 |
| URL | Uniform Resource Locator | 统一资源定位符(网址) |
| URI | Uniform Resource Identifier | 统一资源标识符 |
| HTTP | HyperText Transfer Protocol | 超文本传输协议 |
| HTTPS | HTTP Secure | 加密的 HTTP |
| TCP | Transmission Control Protocol | 传输控制协议 |
| UDP | User Datagram Protocol | 用户数据报协议 |
| IP | Internet Protocol | 网络协议(也指 IP 地址) |
| DNS | Domain Name System | 域名系统 |
| CDN | Content Delivery Network | 内容分发网络 |
| SSL/TLS | Secure Sockets Layer / Transport Layer Security | 安全协议 |
| REST | REpresentational State Transfer | 一种 API 设计风格 |
| CORS | Cross-Origin Resource Sharing | 跨域资源共享 |
8.3 工具与平台
| 缩写 | 全称 | 中文 |
|---|
| SDK | Software Development Kit | 软件开发工具包 |
| CLI | Command Line Interface | 命令行界面 |
| GUI | Graphical User Interface | 图形用户界面 |
| IDE | Integrated Development Environment | 集成开发环境 |
| OS | Operating System | 操作系统 |
| VM | Virtual Machine | 虚拟机 |
| K8s | Kubernetes(中间 8 个字母) | 容器编排平台 |
| CI/CD | Continuous Integration / Continuous Deployment | 持续集成/持续部署 |
| DevOps | Development + Operations | 开发运维一体化 |
8.4 GitHub / 协作相关
| 缩写 | 全称 | 中文 |
|---|
| PR | Pull Request | 拉取请求(提合并) |
| MR | Merge Request | 合并请求(GitLab 叫法,等同 PR) |
| MVP | Minimum Viable Product | 最小可行产品 |
| TODO | (非缩写,“to do”) | 待办事项标记 |
| FIXME | (非缩写,“fix me”) | 待修复标记 |
| WIP | Work In Progress | 进行中的工作 |
| LGTM | Looks Good To Me | 看起来不错(同意合并) |
8.5 前端常用
| 缩写 | 全称 | 中文 |
|---|
| PWA | Progressive Web App | 渐进式网页应用 |
| SPA | Single Page Application | 单页应用 |
| SSR | Server-Side Rendering | 服务端渲染 |
| CSR | Client-Side Rendering | 客户端渲染 |
| HMR | Hot Module Replacement | 热模块替换(保存即刷新) |
| DOM | Document Object Model | 文档对象模型 |
| AJAX | Asynchronous JavaScript And XML | 异步 JS 与 XML(异步请求技术) |
| SEO | Search Engine Optimization | 搜索引擎优化 |
| UI | User Interface | 用户界面 |
| UX | User eXperience | 用户体验 |
8.6 数据库相关
| 缩写 | 全称 | 中文 |
|---|
| SQL | Structured Query Language | 结构化查询语言 |
| DB | Database | 数据库 |
| RDBMS | Relational Database Management System | 关系型数据库管理系统 |
| ORM | Object-Relational Mapping | 对象关系映射 |
| CRUD | Create Read Update Delete | 增删改查 |
第九章:实战命令逐字拆解
9.1 拆解 Docker 构建命令
docker build -f deploy/Dockerfile -t my-gpt-image .
| 部分 | 含义 |
|---|
docker build | ”构建镜像”这个动作 |
-f deploy/Dockerfile | file:指定 Dockerfile 的路径(默认会找当前目录的 Dockerfile,但这里 Dockerfile 在 deploy/ 文件夹下,所以要手动指定) |
-t my-gpt-image | tag:给做出来的镜像起个名字(标签) |
. | 当前目录作为构建上下文(注意这个点很重要!它告诉 Docker “构建时能访问的文件范围”) |
整句翻译:
「按照 deploy/Dockerfile 这份菜谱,用当前目录的内容做一份名叫 my-gpt-image 的预制菜」
9.2 拆解 Docker 启动命令
docker run -d -p 8080:80 my-gpt-image
| 部分 | 含义 |
|---|
docker run | ”启动容器”这个动作 |
-d | detach:后台运行(不占用当前终端,关掉终端容器还在跑) |
-p 8080:80 | port:端口映射,把容器内的 80 端口映射到你电脑的 8080 端口 |
my-gpt-image | 用哪个镜像启动 |
整句翻译:
「用 my-gpt-image 这份预制菜启动一个容器,让它在后台跑,把容器里的 80 端口暴露到我电脑的 8080」
9.3 端口映射图解
你的浏览器 你电脑 Docker 容器内
访问 localhost:8080 ──→ 8080 端口 ──→ 80 端口(容器里 Nginx 在听)
为什么要做映射?
- 容器内部默认 Web 服务跑在 80 端口
- 但你电脑的 80 端口可能已被占用,或者你想跑多个容器
- 所以”翻译”一下:你访问电脑的 8080 → Docker 转给容器的 80
9.4 常见组合命令拆解
进入正在跑的容器(调试用)
docker exec -it <容器名> bash
| 参数 | 含义 |
|---|
exec | 在容器里执行命令 |
-i | interactive:保持输入流打开 |
-t | terminal:分配一个伪终端 |
bash | 要执行的命令(启动 bash shell) |
挂载宿主机文件夹到容器(持久化数据)
docker run -v /Users/<your-username>/data:/app/data my-image
| 参数 | 含义 |
|---|
-v 宿主路径:容器路径 | 把电脑的 /Users/<your-username>/data 文件夹挂载到容器内的 /app/data |
设置环境变量
docker run -e API_KEY=sk-xxx -e DEBUG=true my-image
| 参数 | 含义 |
|---|
-e KEY=VALUE | 给容器内传入环境变量 |
最后更新:2026-06-02(据 git 提交历史回填,非内容重新审校日期)