本参考库定位
整个词典系统的地基参考库,负责让 0 基础用户先建立开发地图感。
核心词(节选)
全部词条
48 个词条,读得完。
点进任一词条查看通俗解释、类比、使用场景与对 AI 的提问模板。
系统
多个部分拼起来、一起完成某件事的整体。一个网站、一个 App、一个支付平台,都算系统。
架构
整个系统的骨架设计,决定各部分怎么连接、怎么分工、怎么协同工作。
技术栈
做一个产品所用的一整套技术组合:前端用什么、后端用什么、数据库用什么。
模块
系统里的一个功能块,只负责一部分任务。多个模块拼起来就是一个系统。
接口
程序和程序之间沟通的通道。前端要数据、要调 AI、要接支付,都靠接口。
后端
用户看不到、但真正干活的部分。存数据、验证登录、扣款、发通知都在后端。
业务逻辑
系统按你的规则做事。用户下单后要“扣库存、生成订单、发短信”—— 这就是业务逻辑。
控制器
后端的“前台接待”。请求一进来,控制器接住、检查参数、转给业务代码、再把结果返回。
中间件
请求进来后必须先过的“安检口”。统一做登录检查、日志记录、限流这类事。
服务层
后端真正“干活”的层。控制器只收发,服务层负责下单、算钱、扣库存这些核心事。
数据库
系统用来保存数据的地方,比如用户信息、订单、聊天记录、商品资料。
数据表
数据库里的一张表,用来存一类数据,比如用户表、订单表、商品表。
缓存
把常用数据先放在更快的位置,减少重复查询和等待。
字段
数据表里的一列,用来表示某个属性,比如用户名、手机号、创建时间。
记录
数据表里的一行数据,比如某个用户、某笔订单、某条评论的完整信息。
索引
帮助数据库更快找到数据的目录结构。
查询
从数据库里取数据的动作,比如查用户、查订单、查最近消息。
ORM
一种让你不用老写底层数据库语句,而是通过对象方式操作数据库的工具。
登录
让系统识别你是谁,并允许你进入自己的账号。
JWT
一种常见的登录凭证格式,系统会把你的身份信息打包成一个 token。
Session
服务器用来记录用户登录状态的一种方式。
鉴权
确认“你是谁”的过程。
授权
确认“你能做什么”的过程。
角色
系统里给不同用户分配的身份类别,比如管理员、编辑、普通用户。
权限
允许用户执行某个动作的权力,比如查看、编辑、删除、发布。
基于角色的权限控制
一种按角色来管理权限的方法,不是一个个用户单独配权限。
测试
在上线前检查功能是否正常、有没有 bug、会不会一碰就坏。
调试
定位问题、找出错误原因、修正异常行为的过程。
日志
系统运行时留下的记录,用来帮助你知道它做了什么、哪里出问题。
单元测试
针对一个最小功能单元做测试,确认它自己是正常的。
集成测试
测试多个部分接在一起后是否能正常协作。
端到端测试
从用户视角,把完整流程从头到尾跑一遍,确认整条链路没问题。
性能
系统运行得快不快、稳不稳、卡不卡,能不能扛住更多用户。
OAuth
一种常见的第三方授权机制,比如“用微信登录”“用 Google 登录”。
限流
限制某个用户或接口在一定时间内能请求多少次,防止滥用和攻击。
数据结构
数据怎么组织、关联、存放。比如“用户表有哪些字段、用户和订单怎么关联”。
接口文档
每个接口“叫什么、传什么、返什么、错在哪”的说明书。没文档没法协作。
SQL
一种和关系型数据库打交道的语言,用来查、改、删、增数据。
数据模式
定义数据长什么样、有哪些字段、字段是什么类型的一套规则。
队列
任务排队、轮流处理的机制。避免用户点一下就要等 30 秒。
请求
客户端发给服务器的一句话,告诉它“我想要什么”或“我想做什么”。
响应
服务器对请求的回答。里面有“办成没办成”(状态码)、具体结果(数据)、错在哪(错误信息)。
异步
发起一个任务后不干等,任务忙完再回来拿结果。页面不卡住、体验更丝滑。
变量
给一个值起个名字方便反复用。比如把“用户的登录状态”起名叫 isLoggedIn。
函数
一段能反复调用、完成一件事的代码。比如“发送一条短信”、“计算总价”都会被写成函数。
异常
程序跑出来的错。比如网络断了、AI 额度用完了、用户填的不是数字。
环境
代码跑在哪里。自己电脑叫开发环境,临时测试站叫测试环境,用户真用的叫线上环境。
依赖
你项目里借来用的别人的代码包。比如做网站借 React,调 AI 借 openai 这个包。