遇到不认识的词?Ctrl+F 搜索这个页面。如果这里也没有,直接问 AI:“请用最简单的语言解释什么是 {术语}“
| 术语 | 英文 | 一句话解释 |
|---|
| MVP | Minimum Viable Product | 最小可用产品——用最少的功能验证你的想法能不能跑通 |
| CRUD | Create, Read, Update, Delete | 增删改查——几乎所有应用的核心操作就这四个 |
| REST | REpresentational State Transfer | 一套设计 API 的通用风格,用 URL 表示资源,用 HTTP 动词表示操作 |
| JSON | JavaScript Object Notation | 一种轻量数据格式,长得像 {"name": "小明", "age": 18},前后端传数据基本都用它 |
| HTTP | HyperText Transfer Protocol | 浏览器和服务器之间通信的基础协议,定义了请求和响应的格式 |
| URL | Uniform Resource Locator | 网址,比如 https://example.com/page,用来定位互联网上的资源 |
| IDE | Integrated Development Environment | 集成开发环境——写代码的专业编辑器,比记事本多了补全、调试、高亮等功能 |
| Debug | Debug | 调试——找到代码里的错误(bug)并修复它 |
| Log | Log | 日志——程序运行时输出的记录信息,出问题时靠它排查原因 |
| 变量 | Variable | 给一个数据起个名字存起来,比如 name = "小明",之后用名字就能取到数据 |
| 函数 | Function | 一段可以反复调用的代码块,输入参数、执行逻辑、返回结果 |
| 类 | Class | 一个模板,定义了一类事物的属性和行为,比如”用户类”有姓名、邮箱、登录方法 |
| 模块/包 | Module / Package | 把相关的代码组织在一起的单元,方便复用和管理 |
| 库 | Library | 别人写好的代码集合,你可以直接拿来用,不用从零开始 |
| 框架 | Framework | 一套半成品的代码骨架,你在里面填业务逻辑,它帮你处理通用的部分 |
| 编译 | Compile | 把人写的代码翻译成机器能执行的指令 |
| 运行时 | Runtime | 代码实际执行的阶段和环境 |
| 命令行/终端 | Command Line / Terminal | 用文字命令操作电脑的界面,没有图形按钮,直接输入指令 |
| 开源 | Open Source | 代码公开,任何人都可以查看、使用、修改 |
| 术语 | 英文 | 一句话解释 |
|---|
| 前端 | Frontend | 用户看到和操作的界面部分,运行在浏览器里 |
| 后端 | Backend | 处理业务逻辑和数据的部分,运行在服务器上 |
| 全栈 | Full Stack | 一个人同时搞定前端和后端 |
| 微服务 | Microservices | 把一个大应用拆成多个小服务,各自独立部署和运行 |
| 单体 | Monolith | 所有功能打包在一个应用里,适合小项目,简单直接 |
| API Gateway | API Gateway | API 网关——所有外部请求的统一入口,负责转发、鉴权、限流 |
| 中间件 | Middleware | 请求到达最终处理之前经过的”过滤层”,比如记录日志、检查登录状态 |
| MVC | Model-View-Controller | 一种代码组织模式:模型管数据、视图管显示、控制器管逻辑 |
| 路由 | Route | 定义”什么 URL 对应什么处理逻辑”的映射规则 |
| 端点 | Endpoint | API 的一个具体地址,比如 GET /api/users 就是一个端点 |
| WebSocket | WebSocket | 浏览器和服务器之间的双向实时通信通道,适合聊天、推送等场景 |
| SDK | Software Development Kit | 软件开发工具包——某个平台或服务提供的现成开发工具集 |
| 术语 | 英文 | 一句话解释 |
|---|
| 数据库 | Database | 永久存储和管理数据的系统 |
| SQL | Structured Query Language | 操作关系型数据库的标准语言,用来查询、插入、更新、删除数据 |
| NoSQL | Not Only SQL | 非关系型数据库的统称,适合灵活的数据结构,比如 MongoDB |
| Schema | Schema | 数据库的结构定义——有哪些表、每个表有哪些字段、字段是什么类型 |
| Migration | Migration | 数据库迁移——用代码管理数据库结构的变更,类似代码的版本控制 |
| ORM | Object-Relational Mapping | 用编程语言的对象来操作数据库,不用手写 SQL |
| 索引 | Index | 数据库的”目录”,加快查询速度,代价是占更多存储空间 |
| 主键 | Primary Key | 每条数据的唯一标识,就像身份证号,不能重复 |
| 外键 | Foreign Key | 指向另一张表主键的字段,用来建立表与表之间的关联 |
| 缓存 | Cache | 把频繁访问的数据临时存在快速存储里,避免每次都查数据库 |
| Redis | Redis | 一个常用的内存缓存数据库,读写极快,常用来存登录状态、排行榜等 |
| 事务 | Transaction | 一组操作要么全部成功、要么全部撤回,保证数据一致性 |
| 查询 | Query | 向数据库发出的数据请求,比如”查找所有年龄大于 18 的用户” |
| 术语 | 英文 | 一句话解释 |
|---|
| JWT | JSON Web Token | 一种令牌格式,服务器签发后客户端每次请求都带上,用来证明”我是谁” |
| OAuth | Open Authorization | 一种授权协议,让你用微信/GitHub 账号登录第三方应用,而不用给出密码 |
| Session | Session | 会话——服务器端记住”这个用户已经登录了”的机制 |
| Token | Token | 令牌——一串字符,用来代表用户身份或权限 |
| 加密 | Encryption | 把数据变成密文,只有持有密钥的人才能还原成原文 |
| 哈希 | Hash | 把数据变成固定长度的”指纹”,不可逆——常用来存密码 |
| HTTPS | HTTPS | 加密版的 HTTP,保证浏览器和服务器之间的通信不被偷看 |
| CORS | Cross-Origin Resource Sharing | 跨域资源共享——浏览器的安全限制,控制网页能不能请求其他域名的数据 |
| CSRF | Cross-Site Request Forgery | 跨站请求伪造——攻击者诱导用户的浏览器向已登录的网站发起恶意请求 |
| XSS | Cross-Site Scripting | 跨站脚本攻击——攻击者在网页里注入恶意代码,窃取用户信息 |
| 鉴权 | Authentication | 验证”你是谁”——确认用户身份的过程 |
| 授权 | Authorization | 验证”你能做什么”——确认用户有没有权限执行某个操作 |
| 术语 | 英文 | 一句话解释 |
|---|
| Docker | Docker | 容器化工具,把应用和所有依赖打包成标准化的”盒子” |
| 容器 | Container | 一个轻量级的隔离运行环境,比虚拟机更快更省资源 |
| 镜像 | Image | 容器的模板——只读的打包文件,运行起来就变成容器 |
| CI/CD | Continuous Integration / Continuous Deployment | 持续集成/持续部署——代码提交后自动测试、自动部署 |
| 部署 | Deployment | 把应用放到服务器上让用户可以访问 |
| 域名 | Domain Name | 人能记住的网址,比如 example.com |
| DNS | Domain Name System | 域名系统——把域名翻译成服务器的 IP 地址 |
| Nginx | Nginx | 高性能的 Web 服务器和反向代理,常用来分发请求、托管静态文件 |
| CDN | Content Delivery Network | 内容分发网络——在全球各地放缓存,让用户就近获取资源,加快访问速度 |
| 负载均衡 | Load Balancing | 把大量请求分散到多台服务器上,避免单台服务器被压垮 |
| 环境变量 | Environment Variable | 存在系统环境里的配置值,比如数据库密码,不写在代码里 |
| SSL 证书 | SSL Certificate | 网站的”身份证”,配合 HTTPS 实现加密通信 |
| 反向代理 | Reverse Proxy | 站在服务器前面接收请求,再转发给后面的真实服务,起到保护和调度的作用 |
| 术语 | 英文 | 一句话解释 |
|---|
| Git | Git | 最主流的版本控制系统,追踪代码的每次改动 |
| Commit | Commit | 提交——把当前的改动保存为一个版本快照,附带说明信息 |
| Branch | Branch | 分支——从主线代码分出一条独立的开发线,互不影响 |
| Pull Request | Pull Request (PR) | 请求把你的分支合并到主分支,通常需要别人审查代码 |
| Merge | Merge | 合并——把一个分支的改动合入另一个分支 |
| README | README | 项目的说明书,通常是别人打开项目第一个看到的文件 |
| .env | .env | 存放环境变量的配置文件,通常包含密码等敏感信息,不应提交到 Git |
| .gitignore | .gitignore | 告诉 Git 哪些文件不需要追踪,比如依赖文件夹、.env、编译产物 |
| Clone | Clone | 把远程仓库完整复制一份到本地 |
| Push | Push | 把本地的提交推送到远程仓库 |
| Pull | Pull | 把远程仓库的最新改动拉取到本地 |
| Conflict | Conflict | 冲突——两个人改了同一处代码,Git 无法自动合并,需要手动解决 |
| 术语 | 英文 | 一句话解释 |
|---|
| HTML | HyperText Markup Language | 网页的骨架——定义页面有哪些内容(标题、段落、图片等) |
| CSS | Cascading Style Sheets | 网页的皮肤——定义内容长什么样(颜色、大小、布局等) |
| JavaScript | JavaScript (JS) | 网页的大脑——让页面能响应用户操作、动态更新内容 |
| React | React | Meta 出品的前端框架,用组件化的方式构建用户界面 |
| 组件 | Component | 一个可复用的 UI 积木块,比如按钮、卡片、导航栏 |
| 状态 | State | 组件当前的数据,状态变了界面就自动更新 |
| npm | Node Package Manager | Node.js 的包管理器,用来安装和管理前端依赖 |
| 响应式 | Responsive | 页面能根据屏幕大小自动调整布局,手机电脑都能正常显示 |
| SPA | Single Page Application | 单页应用——只加载一次页面,之后切换内容不用刷新整个页面 |
| 术语 | 英文 | 一句话解释 |
|---|
| LLM | Large Language Model | 大语言模型——ChatGPT、Claude 等的底层技术 |
| Prompt | Prompt | 提示词——你给 AI 的输入指令,写得好坏直接影响输出质量 |
| API Key | API Key | 调用 AI 服务的”钥匙”,用来验证身份和计费 |
| Token | Token (AI) | AI 处理文本的最小单位,大约 1 个汉字 = 1-2 个 token,决定了调用成本 |
| 上下文窗口 | Context Window | AI 单次对话能”看到”的最大文本量,超过就会遗忘前面的内容 |
| RAG | Retrieval-Augmented Generation | 检索增强生成——让 AI 先搜索相关资料再回答,减少编造 |
| Agent | Agent | 智能体——能自主规划步骤、调用工具、完成复杂任务的 AI 系统 |
| 幻觉 | Hallucination | AI 一本正经地编造不存在的信息,使用 AI 时必须警惕 |