# 造物笔记 > 给用 AI 做网页和小应用的中文新手:技术名词的一句话解释、大白话、容易误解之处和可以直接发给 AI 的话术。 ## 核心词 - [域名](/terms/domain.md):域名是给网站起的好记名字,比如 example.com,访问时会被查成服务器的 IP 地址。 - [DNS](/terms/dns.md):DNS 是把域名查成 IP 地址等记录的分布式系统,让浏览器找到对应的服务器。 - [URL](/terms/url.md):URL 是网上某个资源的完整地址,写明用什么协议、去哪台服务器、找哪个路径。 - [HTTP](/terms/http.md):HTTP 是浏览器和服务器之间一问一答的通信规则:客户端发出请求,服务器返回响应。 - [HTTPS](/terms/https.md):HTTPS 是用 TLS 加密的 HTTP,保护传输中的数据不被偷看和篡改,并校验网站证书。 - [HTML](/terms/html.md):HTML 是描述网页内容和结构的标记语言,标明哪里是标题、段落、图片、链接和按钮。 - [CSS](/terms/css.md):CSS 是描述网页长什么样的语言,控制颜色、字体、间距、布局,以及在不同屏幕上怎么排列。 - [JavaScript](/terms/javascript.md):JavaScript 是让网页动起来的编程语言,负责响应点击和输入、请求数据、更新页面内容。 - [前端与后端](/terms/frontend-backend.md):前端是用户在浏览器里看到和操作的部分,后端是在服务器上存数据、做校验、处理业务的部分。 - [服务器](/terms/server.md):服务器是持续运行、等着接收请求并返回网页、数据或计算结果的程序,也常指运行它的机器。 - [端口](/terms/port.md):端口是一台电脑上区分不同网络服务的编号,程序守在某个端口上,请求按编号找到它。 - [Localhost](/terms/localhost.md):localhost 指的是“这台设备自己”,常用来在本机打开正在开发的网站,别的设备访问不到。 - [管理后台](/terms/admin-panel.md):管理后台是给管理员和运营人员用的内部页面,用来管理内容、用户、订单和各种设置。 - [HTTP 状态码](/terms/http-status.md):HTTP 状态码是服务器每次响应时给出的三位数字,概括这次请求的处理结果。 - [API](/terms/api.md):API 是一个程序对外提供的调用约定,写明怎么发请求、要带什么、会返回什么。 - [跨域](/terms/cors.md):跨域是网页去请求另一个“源”的资源;浏览器默认不让网页读到结果,除非对方服务器用响应头明确放行。 - [Python](/terms/python.md):Python 是语法清楚、库很多的通用编程语言,常用来写自动化脚本、处理数据、做 AI 和后端。 - [TypeScript](/terms/typescript.md):TypeScript 是在 JavaScript 上加了类型标注的语言,写代码时就能发现“传错了类型”这类错误。 - [Markdown](/terms/markdown.md):Markdown 是用 #、- 这类简单符号给纯文本加格式的写法,能转换成网页或排好版的文档。 - [JSON 与 JSONL](/terms/json-jsonl.md):JSON 是程序之间交换结构化数据的文本格式;JSONL 把多条记录分行存放,每行一个 JSON。 - [运行环境](/terms/runtime.md):运行环境是程序跑起来依赖的一切:执行代码的运行时、操作系统、依赖包的版本和配置。 - [IDE](/terms/ide.md):IDE 是写代码的综合工作台,把编辑、提示、运行、调试和版本管理集中在一个软件里。 - [CLI](/terms/cli.md):CLI 是通过输入文字命令来操作电脑和程序的方式,常用来装依赖、启动项目和运行脚本。 - [npm](/terms/npm.md):npm 是 JavaScript 的包管理工具,负责下载项目依赖的代码包,并运行项目里预设的命令。 - [框架](/terms/framework.md):框架是一套现成的项目骨架和规矩,替你处理常见的通用问题,你按它的约定填入自己的功能。 - [组件](/terms/component.md):组件是把一块界面连同它的样式和行为打包成的可复用单元,比如按钮、卡片、导航栏。 - [环境变量](/terms/environment-variables.md):环境变量是程序启动时从外部读取的配置,常用来放密钥、数据库地址等不该写死在代码里的值。 - [Docker](/terms/docker.md):Docker 把程序和它的依赖、配置打包成镜像,再以相互隔离的容器运行,换台机器也能照样跑。 - [编译与构建](/terms/compile.md):编译是把源代码转换成另一种可运行的形式;构建是编译、打包、压缩等一整套步骤,产出能上线的文件。 - [Git](/terms/git.md):Git 是版本控制工具,把项目在一个个时间点的样子存成快照,方便回看、对比、撤回和多人协作。 - [Git 常用操作](/terms/git-operations.md):Git 常用操作是一组存档命令:add 挑出改动,commit 本地存档,push 上传,pull 拉取并合并,merge 合并分支。 - [数据库](/terms/database.md):数据库是按规则长期保存应用数据的地方,让程序随时查找、新增、修改和删除。 - [SQL](/terms/sql.md):SQL 是操作关系型数据库的语言,用来查询、新增、修改和删除表里的数据。 - [Cookie](/terms/cookie.md):Cookie 是服务器让浏览器保存的一小段数据,浏览器之后访问同一网站时会自动带上它。 - [Session](/terms/session.md):Session 是服务器为一个用户保存的连续访问状态,靠 Session ID 把多次请求认成同一个人。 - [鉴权:登录与权限](/terms/auth.md):鉴权先确认“你是谁”(认证),再判断“你能做什么”(授权),两步都必须在服务器上把关。 - [缓存](/terms/cache.md):缓存把取过或算过的结果先存在更近、更快的地方,下次直接复用,省掉重复等待。 - [同步与异步](/terms/async.md):同步是等上一步做完才做下一步;异步是先发起耗时任务,等待期间程序还能响应别的事。 - [解耦](/terms/decoupling.md):解耦是减少模块之间的直接依赖,让改动一处时不必连带改动一大片。 - [多线程](/terms/multithreading.md):多线程让一个程序里有多条执行路线分头处理任务,但它们共享数据时容易互相干扰。 - [UI 与 UX](/terms/ui-ux.md):UI 是用户看到和点到的界面,UX 是用户用它完成一件事的整体感受和顺畅程度。 - [Bug](/terms/bug.md):Bug 是程序的实际表现和预期不一致的问题,比如按钮没反应、金额算错、页面报错。 - [Debug](/terms/debug.md):Debug 是定位、分析并修复 Bug 的过程:先复现,再用证据缩小范围,修完再验证。 - [测试](/terms/testing.md):测试是用可重复的方法检查程序是否按预期工作,可以检查一个函数,也可以检查整条用户流程。 - [Mock](/terms/mock.md):Mock 是用假的数据、函数或接口临时替代真实依赖,让你在它没准备好或不便调用时也能开发和测试。 - [测试用例](/terms/test-case.md):测试用例是一条写清前提、步骤、输入和预期结果的检查记录,谁照着做都能得出同样的判断。 - [部署](/terms/deployment.md):部署是把本地做好的项目放到别人能访问的服务器或平台上,并让它正式运行起来。 - [Vercel](/terms/vercel.md):Vercel 是网站托管和部署平台,连上代码仓库后能自动构建项目,并给出可访问的网址。 - [日志](/terms/logs.md):日志是程序运行时按时间记下的事件记录,包括请求、状态和错误,出问题时用来回看经过。 - [定时任务](/terms/cron.md):定时任务是按设定的时间或周期自动执行的任务,比如每天早上发日报、每小时同步一次数据。 - [大模型](/terms/llm.md):大模型是用海量文本训练出来的 AI 模型,根据你给的文字,一个 Token 接一个 Token 地预测下文来生成回答。 - [提示词](/terms/prompt.md):提示词是你发给大模型的文字说明,包括背景、要做的事和想要的结果,直接影响回答质量。 - [上下文](/terms/context.md):上下文是模型生成回答时能看到的全部内容,包括之前的对话、你贴的资料和它读到的文件。 - [Token](/terms/token.md):Token 是大模型读写文字的基本单位,上下文长度、用量和费用通常都按 Token 数计算。 - [幻觉](/terms/hallucination.md):幻觉是大模型生成了听起来合理、实际却错误或不存在的内容,比如编出不存在的函数或文献。 - [Agent](/terms/agent.md):Agent 是能自己规划步骤、调用工具、根据结果继续行动的 AI 系统,可以多步完成一个任务。 - [MCP](/terms/mcp.md):MCP 是一个开源标准,规定 AI 应用怎样用统一方式连接外部数据、工具和工作流程。 - [流式响应](/terms/streaming.md):流式响应是结果生成一部分就先发一部分,让用户边等边看,而不是全部完成后才一次返回。 - [沙箱](/terms/sandbox.md):沙箱是一个受限的运行环境,程序在里面只能访问被允许的文件、网络和系统资源。 - [RAG](/terms/rag.md):RAG 是先从资料库检索与问题相关的内容,再交给大模型,让它依据这些资料生成回答。 ## 锦囊 - [准确聊:把要求说清楚](/guides/talk.md):教新手用“场景+事实+任务+边界+验收”跟 Cursor、Claude Code、ChatGPT 等 AI 工具说清楚要求:贴对上下文、先方案后代码、一次一件事、用验收收尾、拉回跑偏、护住密钥。 - [做好看:UX 提升](/guides/ux.md):把“丑、乱、挤、点了没反应”翻译成 AI 能照做的设计词汇与修改要求:12 个常见视觉问题、10 种风格词的可检查规则、10 种和 AI 一起改设计的方法、3 个示例与上线前自查表。 - [不怕错:调试策略](/guides/debug.md):给刚开始用 AI 做网页的同学:看现象选招,把问题说清楚,从报错一路走到修好并验证。 - [稳定做:版本管理](/guides/version-control.md):给刚开始用 AI 做网页的同学:用 Git 给项目存档、看改动、改坏了能回去,再到同步、并行、发布与密钥误提交的处理。 ## 速查 - [React](/glossary/react.md):用组件搭建网页界面的 JavaScript 库,由 Meta 发起并开源维护。 - [Vue](/glossary/vue.md):用于构建网页界面的渐进式 JavaScript 框架,用组件和模板组织页面。 - [Next.js](/glossary/nextjs.md):基于 React 的全栈网页框架,内置页面路由、服务端渲染和后端接口能力。 - [Tailwind CSS](/glossary/tailwind-css.md):用大量现成的工具类名直接在 HTML 里写样式的 CSS 框架。 - [shadcn/ui](/glossary/shadcn-ui.md):一套把组件源码直接复制进项目的 React 界面组件,可以自由修改。 - [组件库](/glossary/component-library.md):一组现成、风格统一的界面组件,如按钮、表单、弹窗,拿来即用。 - [Express](/glossary/express.md):基于 Node.js 的轻量后端框架,用来编写路由和接口。 - [FastAPI](/glossary/fastapi.md):用 Python 编写接口的后端框架,能根据代码自动生成交互式接口文档。 - [Flask](/glossary/flask.md):轻量的 Python 网页框架,适合写小型网站和接口。 - [Streamlit](/glossary/streamlit.md):用纯 Python 脚本快速做出数据展示页和小工具网页的开源框架。 - [Lucide](/glossary/lucide.md):开源图标库,React 项目常通过 lucide-react 引入,给按钮和菜单配图标。 - [路由](/glossary/routing.md):按 URL 路径决定显示哪个页面、或交给哪段代码处理请求的规则。 - [响应式设计](/glossary/responsive-design.md):让同一个网页在手机、平板和电脑上自动调整布局,都能正常浏览。 - [媒体查询](/glossary/media-query.md):CSS 按屏幕宽度等条件切换样式的写法,切换处的宽度常叫断点。 - [DOM](/glossary/dom.md):浏览器把 HTML 解析成的节点树,JavaScript 通过它读取和修改页面。 - [状态](/glossary/state.md):组件记住的、会随操作变化的数据,状态一变,界面就重新渲染。 - [Props](/glossary/props.md):父组件传给子组件的数据,子组件只读取、不直接修改。 - [Hooks](/glossary/hooks.md):React 里以 use 开头的函数,让组件使用状态、副作用等能力。 - [Flexbox](/glossary/flexbox.md):CSS 的一维布局方式,让元素横排或竖排,并控制对齐和空间分配。 - [z-index](/glossary/z-index.md):CSS 属性,决定重叠的元素谁显示在上层,一般数值大的在上。 - [占位符](/glossary/placeholder.md):输入框里的浅色提示文字,或临时代替真实内容、之后要替换的文字和图片。 - [加载态](/glossary/loading-state.md):数据还没拿到时界面显示的样子,比如转圈图标或灰色的骨架屏。 - [空状态](/glossary/empty-state.md):列表或页面一条数据都没有时显示的提示和引导,而不是一片空白。 - [Toast](/glossary/toast.md):屏幕边角短暂出现、几秒后自动消失的提示消息。 - [弹窗](/glossary/modal.md):盖在页面上方的窗口,通常要先处理完它,才能继续操作下面的页面。 - [表单校验](/glossary/form-validation.md):提交前检查用户填写的内容是否符合要求,并提示哪里填错;不能代替后端检查。 - [无障碍](/glossary/accessibility.md):让视障用户、只用键盘的用户等不同人群都能正常使用网页的设计要求。 - [暗色模式](/glossary/dark-mode.md):深色背景配浅色文字的界面配色,常跟随系统设置自动切换。 - [设计令牌](/glossary/design-tokens.md):把颜色、字号、间距等设计决定存成有名字的变量,供全站统一引用。 - [线框图](/glossary/wireframe.md):只用方框和线条画出页面布局与内容位置的草图,不涉及配色细节。 - [原型图](/glossary/prototype.md):模拟最终产品外观和点击流程的样稿,用来在开发前验证设计。 - [Figma](/glossary/figma.md):在浏览器里多人协作的界面设计工具,常用来画线框图、设计稿和原型。 - [SPA](/glossary/spa.md):只加载一个页面,之后由 JavaScript 切换内容、不整页刷新的网站。 - [SSR](/glossary/ssr.md):在服务器上先生成好页面的 HTML,再发给浏览器显示的渲染方式。 - [SEO](/glossary/seo.md):让网页更容易被搜索引擎正确收录,并在搜索结果里展示的一系列做法。 - [localStorage](/glossary/localstorage.md):浏览器提供的键值存储,数据留在这台电脑的这个浏览器里;换设备或清除浏览器数据就没了。 - [fetch](/glossary/fetch.md):浏览器里发网络请求的标准方法,返回一个 Promise;axios 是做同样事情的常用第三方库。 - [Promise](/glossary/promise.md):JavaScript 表示“稍后才有结果”的对象,结果到了可以用 then 或 await 取出。 - [iframe](/glossary/iframe.md):在网页里嵌入另一个网页的 HTML 元素,常用来嵌地图、视频或第三方表单。 - [favicon](/glossary/favicon.md):显示在浏览器标签页和收藏夹里的网站小图标。 - [SVG](/glossary/svg.md):用代码描述形状的矢量图格式,放大不糊,常用来做图标和插图。 - [微信小程序](/glossary/wechat-miniprogram.md):运行在微信里的轻量应用,有自己的开发框架和审核上线流程,和普通网页不同。 - [Supabase](/glossary/supabase.md):基于 PostgreSQL 的后端云服务;前端直接连它时,数据安全全靠表上的行级安全规则。 - [Firebase](/glossary/firebase.md):Google 的应用开发平台,提供云数据库、登录、网站托管和云函数等服务。 - [PostgreSQL](/glossary/postgresql.md):开源的关系型数据库,用 SQL 读写表格数据,Supabase 也基于它。 - [MySQL](/glossary/mysql.md):广泛使用的开源关系型数据库,用 SQL 读写存放在多张表里的数据。 - [SQLite](/glossary/sqlite.md):把整个数据库存成单个文件的轻量数据库,不需要单独的数据库服务器。 - [Redis](/glossary/redis.md):把数据放在内存里的高速数据库,常用来做缓存、计数和队列。 - [MongoDB](/glossary/mongodb.md):以类似 JSON 的文档形式存数据的数据库,不要求事先固定表结构。 - [ORM](/glossary/orm.md):让你用编程语言的对象和方法操作数据库、不必手写 SQL 的工具。 - [Prisma](/glossary/prisma.md):常用于 Node.js 和 TypeScript 的 ORM,用一份 schema 文件定义数据模型。 - [迁移](/glossary/migration.md):记录并执行数据库表结构变更的脚本,让各个环境的表结构保持一致。 - [种子数据](/glossary/seed-data.md):为开发或测试预先写进数据库的一批示例数据,启动后就有内容可看。 - [Schema](/glossary/schema.md):对数据长什么样的定义:有哪些表、哪些字段、每个字段是什么类型。 - [主键](/glossary/primary-key.md):表中唯一标识每一行的字段,不能重复也不能为空,常用 id。 - [外键](/glossary/foreign-key.md):一张表里指向另一张表主键的字段,用来建立并约束两表之间的关联。 - [索引](/glossary/db-index.md):给表中某些字段建立的查找结构,按这些字段查询更快,写入会略慢。 - [事务](/glossary/transaction.md):把多步数据库操作绑成一组,要么全部成功,要么全部撤回。 - [REST API](/glossary/rest-api.md):按资源设计接口的常见风格,用 GET、POST 等方法对应查询、新建等操作。 - [Webhook](/glossary/webhook.md):某件事发生时,对方服务器主动向你提供的地址发送请求来通知你。 - [队列](/glossary/queue.md):先把待处理的任务存起来,再由后台按顺序逐个处理,避免请求堆积。 - [幂等](/glossary/idempotent.md):同一个请求执行一次和执行多次,服务器上的最终结果都一样。 - [对象存储](/glossary/object-storage.md):专门存放图片、视频等文件的云服务,通过链接或接口上传和读取文件。 - [OAuth](/glossary/oauth.md):让用户授权第三方应用访问其账号资源的标准,“用 GitHub 登录”常基于它。 - [JWT](/glossary/jwt.md):一种带签名的令牌格式,常用来携带登录身份;签名防篡改,但内容谁都能解开看,不能放秘密。 - [访问令牌](/glossary/access-token.md):登录或授权后拿到的凭证字符串,请求接口时带上它证明身份和权限。 - [API Key](/glossary/api-key.md):调用某个服务接口时用来识别调用方并计费的密钥字符串,不能泄露。 - [.env 文件](/glossary/env-file.md):在项目里集中存放环境变量的文本文件,常含密钥,不应提交到仓库。 - [哈希](/glossary/hash.md):把任意内容算成固定长度摘要的单向运算,常用于存密码和校验文件。 - [加密](/glossary/encryption.md):用密钥把数据变成别人读不懂的内容,持有对应密钥才能还原。 - [XSS](/glossary/xss.md):攻击者把恶意脚本注入网页,让它在其他用户的浏览器里执行的漏洞。 - [SQL 注入](/glossary/sql-injection.md):把用户输入直接拼进 SQL 语句,让攻击者能读取或篡改数据库的漏洞。 - [CSRF](/glossary/csrf.md):诱导已登录用户的浏览器,在用户不知情时向网站发出操作请求的攻击。 - [SSL 证书](/glossary/ssl-certificate.md):证明网站域名身份、让浏览器建立 HTTPS 加密连接的数字证书文件。 - [行级安全](/glossary/row-level-security.md):数据库按规则限定每个用户能读写哪些行;用 Supabase 时不开它,整张表就等于对外开放。 - [提示词注入](/glossary/prompt-injection.md):把指令藏进输入或网页内容里,诱使模型违背原本设定去执行的攻击。 - [脱敏](/glossary/data-masking.md):把密钥、手机号等敏感信息替换成 *** 等形式后再展示或分享。 - [CDN](/glossary/cdn.md):把网站文件缓存到各地节点,让用户从就近节点加载,速度更快。 - [Serverless](/glossary/serverless.md):只写函数代码、由平台按请求自动运行和扩缩的部署方式,不用自己管服务器。 - [静态网站](/glossary/static-site.md):只由现成的 HTML、CSS、JS 文件组成、不需要后端临时生成页面的网站。 - [反向代理](/glossary/reverse-proxy.md):挡在后端服务前面接收请求、再转发给内部服务的服务器,常由 Nginx 担任。 - [Nginx](/glossary/nginx.md):常用的网页服务器软件,可提供静态文件、做反向代理和处理 HTTPS。 - [云服务器](/glossary/vps.md):向云厂商租用的一台虚拟服务器,可远程登录、安装任何程序。 - [开发环境](/glossary/dev-environment.md):你写代码和自测时用的环境,通常在自己电脑上运行,数据可以随意改。 - [预览环境](/glossary/preview-environment.md):每次提交后自动生成的临时线上版本,用来在正式上线前检查效果。 - [生产环境](/glossary/production.md):真实用户正在访问的正式版本及其数据,改动前要格外谨慎。 - [回滚](/glossary/rollback.md):新版本出问题时,把线上恢复到之前某个正常版本。 - [构建产物](/glossary/build-output.md):构建命令生成的可上线文件,比如 dist 文件夹,部署时上传的就是它。 - [ICP 备案](/glossary/icp-beian.md):在中国大陆用境内服务器开放网站前,需要向主管部门办理的登记手续。 - [Netlify](/glossary/netlify.md):托管网站和前端项目的云平台,连接代码仓库后可自动构建和部署。 - [Cloudflare](/glossary/cloudflare.md):提供 CDN、DNS、防护和静态托管的网络服务商;普通套餐在中国大陆没有节点。 - [GitHub Pages](/glossary/github-pages.md):GitHub 提供的免费静态网站托管,直接把仓库里的网页发布成一个网址。 - [内网穿透](/glossary/tunnel.md):给本机运行的服务临时开一个公网地址,方便别人或第三方回调访问;关掉就失效,也会暴露你的服务。 - [GitHub](/glossary/github.md):托管 Git 仓库的平台,提供多人协作、代码审查、Issue 和自动化功能。 - [仓库](/glossary/repository.md):一个项目的全部文件和修改历史,由 Git 管理,可以在本地或远程。 - [远程仓库](/glossary/remote.md):放在 GitHub 等服务器上的仓库副本,push 和 pull 就是在和它同步。 - [分支](/glossary/branch.md):从主线分出的一条独立修改线,改好后再合并回去,不影响主线。 - [Pull Request](/glossary/pull-request.md):请求把一个分支的修改合并进另一个分支,供他人审阅讨论后再合并。 - [git clone](/glossary/git-clone.md):把远程仓库完整复制到本地电脑,包括全部文件和修改历史。 - [Fork](/glossary/fork.md):在自己账号下复制一份别人的仓库,可以自由修改,再通过 PR 提交回去。 - [.gitignore](/glossary/gitignore.md):列出不让 Git 跟踪的文件规则,比如 node_modules 和 .env。 - [合并冲突](/glossary/merge-conflict.md):两处修改改了同一段代码,Git 无法自动决定保留哪一份,需要人来选。 - [README](/glossary/readme.md):放在项目根目录的说明文件,介绍项目用途、安装和运行方法。 - [Diff](/glossary/diff.md):显示两个版本之间哪些行被增加、删除或修改的对比结果。 - [git status](/glossary/git-status.md):查看当前有哪些文件改了、哪些准备存档,只读,随时可以运行。 - [git log](/glossary/git-log.md):查看存档历史:每次存档的编号、作者、时间和说明,只读。 - [git stash](/glossary/git-stash.md):把还没存档的改动先收到一边,让项目回到上个存档的样子,以后还能取回来。 - [git revert](/glossary/git-revert.md):新增一个反向存档来抵消某次存档,原来的历史保留;已经推送的存档用它撤销。 - [git reset](/glossary/git-reset.md):把分支挪回某个旧存档;加 --hard 会直接丢掉没存档的改动,AI 要用时先拦下问清楚。 - [detached HEAD](/glossary/detached-head.md):你切到了某个旧存档而不是某条分支上,这时新存档不属于任何分支,切走后容易找不到。 - [commit message](/glossary/commit-message.md):每次存档附带的一句说明;写清“改了什么、为什么”,以后回头找才找得到。 - [package.json](/glossary/package-json.md):记录 JavaScript 项目名称、依赖列表和可运行脚本的配置文件。 - [lock 文件](/glossary/lock-file.md):记录每个依赖实际安装版本的文件,保证别人装出一模一样的依赖。 - [依赖](/glossary/dependency.md):项目运行或开发时需要从外部安装的代码包,列在 package.json 里。 - [node_modules](/glossary/node-modules.md):npm 把项目依赖实际安装进去的文件夹,体积大,不提交到仓库。 - [pnpm](/glossary/pnpm.md):与 npm 用法相近的 JavaScript 包管理器,安装更快、更省磁盘空间。 - [开发服务器](/glossary/dev-server.md):在本机运行项目、边改边看效果的临时服务,通常开在 localhost 的某个端口。 - [热更新](/glossary/hmr.md):改完代码保存后,浏览器里的页面自动更新,不用手动刷新。 - [打包](/glossary/bundle.md):把许多源代码文件和依赖合并压缩成少量文件,方便浏览器加载。 - [VS Code](/glossary/vscode.md):微软推出的免费代码编辑器,靠扩展支持各种语言和工具。 - [虚拟环境](/glossary/venv.md):为单个 Python 项目隔离安装依赖的独立环境,避免和其他项目冲突。 - [浏览器控制台](/glossary/console.md):开发者工具里显示报错和打印信息、也能直接执行代码的面板。 - [Network 面板](/glossary/network-panel.md):开发者工具里记录每个网络请求及其状态码、耗时和返回内容的面板。 - [开发者工具](/glossary/devtools.md):浏览器内置的调试工具集,包括元素、控制台、网络等面板。 - [断点调试](/glossary/breakpoint-debugging.md):在代码某一行设暂停点,程序运行到这里停下,方便逐步查看变量。 - [调用栈](/glossary/call-stack.md):记录函数一层层调用关系的结构,报错时打印出来可定位出错的代码行。 - [白屏](/glossary/white-screen.md):网页打开后一片空白,常因脚本报错或资源加载失败导致页面没渲染出来。 - [undefined](/glossary/undefined.md):JavaScript 里表示“没有值”的特殊值,读取它的属性会报错。 - [端口被占用](/glossary/port-in-use.md):要启动的服务想用的端口已被另一个程序占着,所以启动失败。 - [command not found](/glossary/command-not-found.md):终端找不到你输入的命令:可能没安装、没加进 PATH,或者项目依赖还没用 npm install 装好。 - [类型错误](/glossary/type-error.md):类型不符引起的报错:TypeScript 在写代码或构建时指出的类型不匹配,或 JavaScript 运行时的 TypeError。 - [Node.js](/glossary/nodejs.md):让 JavaScript 在浏览器之外运行的环境,常用来写后端和运行开发工具。 - [Vite](/glossary/vite.md):前端开发与构建工具,提供启动很快的本地开发服务器和上线前的打包。 - [npx](/glossary/npx.md):不用先全局安装,直接运行一个 npm 包里的命令,比如用它创建新项目。 - [nvm](/glossary/nvm.md):在同一台电脑上安装和切换多个 Node.js 版本的工具,项目要求的版本不同时用得上。 - [pip](/glossary/pip.md):Python 的包安装工具;requirements.txt 列出项目要装的包和版本,用 pip install -r 一次装好。 - [PATH](/glossary/path.md):系统找命令时会去查的一串文件夹;命令装了却提示找不到,常是它没包含安装位置。 - [EACCES](/glossary/eacces.md):没有权限读写某个文件或文件夹的报错,全局安装 npm 包时常见;不要习惯性加 sudo。 - [npm audit](/glossary/npm-audit.md):检查项目依赖里已知安全漏洞的命令;安装后提示有漏洞时,先看严重程度再决定怎么升级。 - [deprecated](/glossary/deprecated.md):包或写法已被作者标记为不再推荐使用;这是警告不是错误,但最好计划换掉。 - [Lint](/glossary/lint.md):不运行程序、直接扫描代码,找出可疑写法和不合规范之处的检查。 - [ESLint](/glossary/eslint.md):最常用的 JavaScript 代码检查工具,可按规则自动发现并修复问题。 - [代码格式化](/glossary/code-formatting.md):自动统一代码的缩进、引号和换行等写法,不改变代码的功能。 - [Prettier](/glossary/prettier.md):常用的代码格式化工具,按统一规则自动重排代码风格。 - [Vitest](/glossary/vitest.md):与 Vite 配合的 JavaScript 测试框架,写法与 Jest 相近。 - [Jest](/glossary/jest.md):常用的 JavaScript 测试框架,用来编写和运行单元测试等自动化测试。 - [E2E](/glossary/e2e.md):模拟真实用户从打开页面到完成操作,把整条流程走一遍的测试方式。 - [Playwright](/glossary/playwright.md):开源的浏览器自动化与端到端测试工具,可以操控多种浏览器。 - [CI/CD](/glossary/ci-cd.md):每次提交代码后自动运行测试、构建和部署的流程。 - [GitHub Actions](/glossary/github-actions.md):GitHub 内置的自动化服务,可以在推送代码时自动跑测试和部署。 - [代码审查](/glossary/code-review.md):合并前由他人或 AI 阅读改动、找出问题并提出修改意见的环节。 - [重构](/glossary/refactor.md):在不改变程序外部行为的前提下调整代码结构,让它更好读、更好改。 - [向量数据库](/glossary/vector-database.md):存储 Embedding 向量、能按语义相似度快速检索的数据库,常用于 RAG。 - [Embedding](/glossary/embedding.md):把文字等内容转换成一串数字向量,意思相近的内容向量也相近。 - [微调](/glossary/fine-tuning.md):用自己的示例数据继续训练已有模型,让它更擅长某类任务或风格。 - [温度](/glossary/temperature.md):控制模型输出随机性的参数,越低越稳定;有些模型或模式会限制调整它,以所用接口的文档为准。 - [系统提示词](/glossary/system-prompt.md):对话开始前给模型设定角色、规则和背景的指令。 - [Few-shot](/glossary/few-shot.md):在提示词里放几个输入和输出的示例,让模型照着格式和风格回答。 - [思维链](/glossary/chain-of-thought.md):让模型先一步步写出推理过程再给结论,以提升复杂问题的准确度。 - [推理模型](/glossary/reasoning-model.md):回答前先进行一段内部推理的模型或模式,擅长复杂问题,但更慢、更费 Token。 - [多模态](/glossary/multimodal.md):模型除了文字,还能处理图片、音频等其他类型的输入或输出。 - [工具调用](/glossary/tool-use.md):模型按约定格式请求调用外部函数或接口,由程序执行后把结果交回给它。 - [上下文窗口](/glossary/context-window.md):模型一次能处理的最多 Token 数,包含输入和输出,超出就无法全部处理。 - [模型 API](/glossary/model-api.md):通过网络接口调用大模型的服务,通常按 Token 计费,需要 API Key。 - [知识截止日期](/glossary/knowledge-cutoff.md):模型训练数据的截止时间,之后发生的事它不知道,需要另外提供。 - [ChatGPT](/glossary/chatgpt.md):OpenAI 推出的 AI 助手产品,可以对话、写作、生成图片和写代码。 - [Claude](/glossary/claude.md):Anthropic 开发的大模型系列,以及同名的 AI 助手产品。 - [DeepSeek](/glossary/deepseek.md):深度求索公司推出的大模型系列,可通过对话产品或 API 使用。 - [豆包](/glossary/doubao.md):字节跳动推出的 AI 助手,可以对话、写作和辅助编程。 - [Kimi](/glossary/kimi.md):月之暗面推出的 AI 助手与模型,也提供开放平台 API。 - [Cursor](/glossary/cursor.md):内置 AI 对话和智能体的代码编辑器,可以让 AI 直接修改项目文件。 - [Claude Code](/glossary/claude-code.md):Anthropic 推出的 AI 编程工具,可在终端等环境中读写代码、运行命令。 - [GitHub Copilot](/glossary/github-copilot.md):GitHub 推出的 AI 编程助手,在编辑器里补全代码、回答问题和修改代码。 - [Codex](/glossary/codex.md):OpenAI 推出的 AI 编程工具,可在终端、编辑器插件或云端完成代码任务。 - [Vibe Coding](/glossary/vibe-coding.md):主要用自然语言描述需求、让 AI 写代码,自己很少逐行阅读代码的做法。 - [Trae](/glossary/trae.md):字节跳动推出的 AI 编程工具,有 IDE 和插件两种形态;原豆包 MarsCode 插件已并入 TraeCode。 - [v0](/glossary/v0.md):Vercel 推出的 AI 网页生成工具,用对话生成界面代码并可部署到 Vercel。 - [Lovable](/glossary/lovable.md):用自然语言生成和迭代完整网页应用的平台,可连接 Supabase 并直接发布。 - [规则文件](/glossary/rules-file.md):放在项目里给 AI 编程工具读的长期说明,写项目约定和注意事项。 - [计划模式](/glossary/plan-mode.md):AI 编程工具先读代码、提出修改方案但不改文件,等你确认后再动手。 - [斜杠命令](/glossary/slash-command.md):以 / 开头的快捷指令,如 /clear,用来在 AI 工具里触发特定操作。 - [子代理](/glossary/subagent.md):主 AI 派出去独立完成子任务的助手,有自己的上下文,做完只交回结果。 - [通义灵码](/glossary/lingma.md):阿里云的 AI 编程助手,现归入 Qoder CN 系列,有 IDE 和 VS Code、JetBrains 插件。 - [Windsurf](/glossary/windsurf.md):带 AI 智能体的编程编辑器,官网现以 Devin Desktop 的名字提供。 - [Bolt.new](/glossary/bolt.md):在浏览器里用一句话描述,就生成并运行网站或应用原型的 AI 工具。 - [IP 地址](/glossary/ip-address.md):网络上每台设备的数字地址,比如 192.168.1.1,数据靠它找到目标机器。 - [请求与响应](/glossary/request-response.md):浏览器向服务器发消息叫请求,服务器返回的结果叫响应,HTTP 就这样一来一回。 - [GET 与 POST](/glossary/get-post.md):最常用的两种 HTTP 请求方法:GET 用来获取数据,POST 用来提交数据。 - [请求头](/glossary/http-headers.md):HTTP 请求或响应里附带的键值信息,比如内容类型、登录凭证。 - [401 Unauthorized](/glossary/status-401.md):请求缺少有效的身份凭证,服务器要求先登录或提供正确的令牌。 - [403 Forbidden](/glossary/status-403.md):服务器识别了请求,但拒绝访问,常见于没有该资源的权限。 - [404 Not Found](/glossary/status-404.md):服务器找不到请求的资源,常见于网址写错、页面或接口不存在。 - [500 Internal Server Error](/glossary/status-500.md):服务器处理请求时遇到意外错误,需要去看后端日志找原因。 - [502 Bad Gateway](/glossary/status-502.md):网关或代理服务器从后端拿到了无效响应,常因后端没启动或崩溃。 - [限流](/glossary/rate-limit.md):服务限制单位时间内的请求次数,超出后常返回 429 状态码。 - [WebSocket](/glossary/websocket.md):浏览器与服务器之间保持连接、双方可以随时互发消息的通信协议。 - [SSH](/glossary/ssh.md):通过加密连接远程登录、操作另一台服务器的协议和工具。 - [UTF-8](/glossary/utf-8.md):最常用的字符编码,能表示中文等各种文字;编码不一致时会出现乱码。 - [重定向](/glossary/redirect.md):服务器告诉浏览器“去另一个地址”;301 是永久搬家,302 是临时跳转。 - [SDK](/glossary/sdk.md):服务方提供的一套代码库和工具,让你更方便地调用它的接口。 - [正则表达式](/glossary/regex.md):用特殊符号描述文本规则,用来查找、校验或替换字符串的写法。 - [时区](/glossary/timezone.md):各地区使用的标准时间,服务器和用户时区不同会让时间差出几个小时。 - [时间戳](/glossary/timestamp.md):用从 1970 年 1 月 1 日 UTC 起经过的秒数或毫秒数表示某个时刻。 - [UUID](/glossary/uuid.md):128 位的唯一标识符,随机生成时几乎不会重复,常用作数据的 ID。 - [YAML](/glossary/yaml.md):用缩进表示层级的配置文件格式,常见于部署和自动化配置;缩进错一格就会出错。 - [base64](/glossary/base64.md):把任意数据转成只含字母数字的文本的编码方式;它不是加密,谁都能解开。