跳转到内容

术语速查表

遇到不认识的词?Ctrl+F 搜索这个页面。如果这里也没有,直接问 AI:“请用最简单的语言解释什么是 {术语}“


术语英文一句话解释
MVPMinimum Viable Product最小可用产品——用最少的功能验证你的想法能不能跑通
CRUDCreate, Read, Update, Delete增删改查——几乎所有应用的核心操作就这四个
RESTREpresentational State Transfer一套设计 API 的通用风格,用 URL 表示资源,用 HTTP 动词表示操作
JSONJavaScript Object Notation一种轻量数据格式,长得像 {"name": "小明", "age": 18},前后端传数据基本都用它
HTTPHyperText Transfer Protocol浏览器和服务器之间通信的基础协议,定义了请求和响应的格式
URLUniform Resource Locator网址,比如 https://example.com/page,用来定位互联网上的资源
IDEIntegrated Development Environment集成开发环境——写代码的专业编辑器,比记事本多了补全、调试、高亮等功能
DebugDebug调试——找到代码里的错误(bug)并修复它
LogLog日志——程序运行时输出的记录信息,出问题时靠它排查原因
变量Variable给一个数据起个名字存起来,比如 name = "小明",之后用名字就能取到数据
函数Function一段可以反复调用的代码块,输入参数、执行逻辑、返回结果
Class一个模板,定义了一类事物的属性和行为,比如”用户类”有姓名、邮箱、登录方法
模块/包Module / Package把相关的代码组织在一起的单元,方便复用和管理
Library别人写好的代码集合,你可以直接拿来用,不用从零开始
框架Framework一套半成品的代码骨架,你在里面填业务逻辑,它帮你处理通用的部分
编译Compile把人写的代码翻译成机器能执行的指令
运行时Runtime代码实际执行的阶段和环境
命令行/终端Command Line / Terminal用文字命令操作电脑的界面,没有图形按钮,直接输入指令
开源Open Source代码公开,任何人都可以查看、使用、修改

术语英文一句话解释
前端Frontend用户看到和操作的界面部分,运行在浏览器里
后端Backend处理业务逻辑和数据的部分,运行在服务器上
全栈Full Stack一个人同时搞定前端和后端
微服务Microservices把一个大应用拆成多个小服务,各自独立部署和运行
单体Monolith所有功能打包在一个应用里,适合小项目,简单直接
API GatewayAPI GatewayAPI 网关——所有外部请求的统一入口,负责转发、鉴权、限流
中间件Middleware请求到达最终处理之前经过的”过滤层”,比如记录日志、检查登录状态
MVCModel-View-Controller一种代码组织模式:模型管数据、视图管显示、控制器管逻辑
路由Route定义”什么 URL 对应什么处理逻辑”的映射规则
端点EndpointAPI 的一个具体地址,比如 GET /api/users 就是一个端点
WebSocketWebSocket浏览器和服务器之间的双向实时通信通道,适合聊天、推送等场景
SDKSoftware Development Kit软件开发工具包——某个平台或服务提供的现成开发工具集

术语英文一句话解释
数据库Database永久存储和管理数据的系统
SQLStructured Query Language操作关系型数据库的标准语言,用来查询、插入、更新、删除数据
NoSQLNot Only SQL非关系型数据库的统称,适合灵活的数据结构,比如 MongoDB
SchemaSchema数据库的结构定义——有哪些表、每个表有哪些字段、字段是什么类型
MigrationMigration数据库迁移——用代码管理数据库结构的变更,类似代码的版本控制
ORMObject-Relational Mapping用编程语言的对象来操作数据库,不用手写 SQL
索引Index数据库的”目录”,加快查询速度,代价是占更多存储空间
主键Primary Key每条数据的唯一标识,就像身份证号,不能重复
外键Foreign Key指向另一张表主键的字段,用来建立表与表之间的关联
缓存Cache把频繁访问的数据临时存在快速存储里,避免每次都查数据库
RedisRedis一个常用的内存缓存数据库,读写极快,常用来存登录状态、排行榜等
事务Transaction一组操作要么全部成功、要么全部撤回,保证数据一致性
查询Query向数据库发出的数据请求,比如”查找所有年龄大于 18 的用户”

术语英文一句话解释
JWTJSON Web Token一种令牌格式,服务器签发后客户端每次请求都带上,用来证明”我是谁”
OAuthOpen Authorization一种授权协议,让你用微信/GitHub 账号登录第三方应用,而不用给出密码
SessionSession会话——服务器端记住”这个用户已经登录了”的机制
TokenToken令牌——一串字符,用来代表用户身份或权限
加密Encryption把数据变成密文,只有持有密钥的人才能还原成原文
哈希Hash把数据变成固定长度的”指纹”,不可逆——常用来存密码
HTTPSHTTPS加密版的 HTTP,保证浏览器和服务器之间的通信不被偷看
CORSCross-Origin Resource Sharing跨域资源共享——浏览器的安全限制,控制网页能不能请求其他域名的数据
CSRFCross-Site Request Forgery跨站请求伪造——攻击者诱导用户的浏览器向已登录的网站发起恶意请求
XSSCross-Site Scripting跨站脚本攻击——攻击者在网页里注入恶意代码,窃取用户信息
鉴权Authentication验证”你是谁”——确认用户身份的过程
授权Authorization验证”你能做什么”——确认用户有没有权限执行某个操作

术语英文一句话解释
DockerDocker容器化工具,把应用和所有依赖打包成标准化的”盒子”
容器Container一个轻量级的隔离运行环境,比虚拟机更快更省资源
镜像Image容器的模板——只读的打包文件,运行起来就变成容器
CI/CDContinuous Integration / Continuous Deployment持续集成/持续部署——代码提交后自动测试、自动部署
部署Deployment把应用放到服务器上让用户可以访问
域名Domain Name人能记住的网址,比如 example.com
DNSDomain Name System域名系统——把域名翻译成服务器的 IP 地址
NginxNginx高性能的 Web 服务器和反向代理,常用来分发请求、托管静态文件
CDNContent Delivery Network内容分发网络——在全球各地放缓存,让用户就近获取资源,加快访问速度
负载均衡Load Balancing把大量请求分散到多台服务器上,避免单台服务器被压垮
环境变量Environment Variable存在系统环境里的配置值,比如数据库密码,不写在代码里
SSL 证书SSL Certificate网站的”身份证”,配合 HTTPS 实现加密通信
反向代理Reverse Proxy站在服务器前面接收请求,再转发给后面的真实服务,起到保护和调度的作用

术语英文一句话解释
GitGit最主流的版本控制系统,追踪代码的每次改动
CommitCommit提交——把当前的改动保存为一个版本快照,附带说明信息
BranchBranch分支——从主线代码分出一条独立的开发线,互不影响
Pull RequestPull Request (PR)请求把你的分支合并到主分支,通常需要别人审查代码
MergeMerge合并——把一个分支的改动合入另一个分支
READMEREADME项目的说明书,通常是别人打开项目第一个看到的文件
.env.env存放环境变量的配置文件,通常包含密码等敏感信息,不应提交到 Git
.gitignore.gitignore告诉 Git 哪些文件不需要追踪,比如依赖文件夹、.env、编译产物
CloneClone把远程仓库完整复制一份到本地
PushPush把本地的提交推送到远程仓库
PullPull把远程仓库的最新改动拉取到本地
ConflictConflict冲突——两个人改了同一处代码,Git 无法自动合并,需要手动解决

术语英文一句话解释
HTMLHyperText Markup Language网页的骨架——定义页面有哪些内容(标题、段落、图片等)
CSSCascading Style Sheets网页的皮肤——定义内容长什么样(颜色、大小、布局等)
JavaScriptJavaScript (JS)网页的大脑——让页面能响应用户操作、动态更新内容
ReactReactMeta 出品的前端框架,用组件化的方式构建用户界面
组件Component一个可复用的 UI 积木块,比如按钮、卡片、导航栏
状态State组件当前的数据,状态变了界面就自动更新
npmNode Package ManagerNode.js 的包管理器,用来安装和管理前端依赖
响应式Responsive页面能根据屏幕大小自动调整布局,手机电脑都能正常显示
SPASingle Page Application单页应用——只加载一次页面,之后切换内容不用刷新整个页面

术语英文一句话解释
LLMLarge Language Model大语言模型——ChatGPT、Claude 等的底层技术
PromptPrompt提示词——你给 AI 的输入指令,写得好坏直接影响输出质量
API KeyAPI Key调用 AI 服务的”钥匙”,用来验证身份和计费
TokenToken (AI)AI 处理文本的最小单位,大约 1 个汉字 = 1-2 个 token,决定了调用成本
上下文窗口Context WindowAI 单次对话能”看到”的最大文本量,超过就会遗忘前面的内容
RAGRetrieval-Augmented Generation检索增强生成——让 AI 先搜索相关资料再回答,减少编造
AgentAgent智能体——能自主规划步骤、调用工具、完成复杂任务的 AI 系统
幻觉HallucinationAI 一本正经地编造不存在的信息,使用 AI 时必须警惕