人人都能学编程
English 开始学习

编程术语表

全部课程里的 389 个术语,中英对照,每个都附英文定义,并链接到讲它的那一课。

#

术语中文英文定义出自
.dockerignore.dockerignoreFiles Docker should leave out of COPY . .层、缓存与小镜像
.gitignore.gitignore 忽略文件A list of file patterns Git should not track..gitignore 与 pull request
429 Too Many Requests429 请求过多The HTTP status for a rate-limited request.限流

A

术语中文英文定义出自
Abort中止Cancel an operation and go back to before it started.合并冲突
Absolute path绝对路径A path from the root, starting with /.文件与文件夹
Accessibility (a11y)无障碍Making pages usable by everyone, whatever device or ability.表单与无障碍
Accumulator累加器A variable set before a loop and updated each round to build a result.for 与 range()
Accuracy准确率The share of predictions that were right.衡量一个模型
Aggregate聚合To combine many values into one, such as a count or a sum.分组与统计
Algorithm算法A finite list of precise steps that solves a problem.算法:怎样找得快
Algorithm算法A finite, step-by-step method that solves a whole class of problems.毕业关:任意迷宫
Alias (AS)别名A new name for a column or table, valid inside one query.排序与截取
Allow-list允许清单A list of the only values that are accepted; everything else is rejected.SQL 注入
Alt text替代文字A text description of an image, read aloud by screen readers.页面的结构
append()append() 追加A list method that adds an item to the end.列表基础
Argument实参The actual value passed to a function in a call.def、参数与 return
Array数组An ordered list of values: [1, 2, 3].数组、对象与 JSON
Array数组Items stored in order and reached by index; Python's list.双指针与滑动窗口
Ascending (ASC)升序From small to large, A to Z, old to new.排序与截取
assertassert 断言Raises AssertionError when its condition is false.你的第一批测试
Assignment赋值A statement that evaluates the right side and binds the result to a name.变量
async / awaitasync / awaitWrite asynchronous code that reads top to bottom.异步与 fetch
Authentication认证Who are you? Failing it: 401.会话、401 与 403
Authorization授权May you do this? Failing it: 403.会话、401 与 403
Autoscaling自动扩缩容Changing the number of copies to match load.自动扩缩容
Availability可用性The system and data are reachable when they are needed.威胁与风险
Average平均值The sum of the values divided by how many there are.处理列表

B

术语中文英文定义出自
Back-pressure背压Slowing producers down when consumers can't keep up.队列、重试与幂等
Backend后端The server side of an app: it handles requests and stores data.路由
Base case基本情况The smallest input, answered without recursion.递归与归并排序
Big-O notation大 O 记法A description of how work grows with input size, such as O(n).大 O:数步数
Binary二进制Writing numbers with only 0 and 1, each place worth twice the one to its right.0 和 1:二进制
Bit比特The smallest unit of data: a single 0 or 1.0 和 1:二进制
Boolean布尔值A value that is either True or False.先看再走:if
Boundary value边界值An input at or just past a limit.边界情况
Box model盒模型Content, padding, border and margin around every element.布局:盒子、flexbox、手机
Branch分支One of the alternative blocks of code that an if statement can run.if 与 else
分支与合并
Breadth-first search (BFS)广度优先搜索Explore level by level with a queue.图:BFS 与 DFS
Brute force暴力破解Trying every possible password until one works.用数字看暴力破解
Bug程序错误A mistake in a program that makes it do something unintended.伪代码与找 bug
Bug程序错误A mistake in a program that makes it behave differently from what you intended.转弯
Build cache构建缓存Reused layers; the first changed COPY breaks it.层、缓存与小镜像
Built-in function内置函数A function such as sum or max that Python provides without imports.处理列表
Burn rate消耗速率How fast the error budget is being spent.SLO 与错误预算
Byte字节A group of 8 bits; it can hold 256 different values.0 和 1:二进制

C

术语中文英文定义出自
Cache缓存A small fast store holding copies of data that is slow to fetch.页面置换与 LRU
缓存
Call调用To run a function by writing its name followed by parentheses.教新指令:def
Cascade层叠The rules a browser uses to pick one value when several CSS rules conflict.选择器与层叠
Certificate证书A signed statement that a public key belongs to a domain name.从网址到页面
Character encoding字符编码An agreed table that gives every character a number.文字、颜色和图片
CI/CD持续集成/持续交付Test every change automatically, and release what passes.用 GitHub Actions 做 CI
CIDR notationCIDR 记法Writing an address range as address/prefix, such as 192.0.2.0/24.防火墙规则
Classification分类Predicting a category instead of a number.k 近邻
Commit提交One saved snapshot in Git's history, with a message.提交
Comparison operator比较运算符An operator such as == or < that compares two values and gives True or False.if 与 else
Compression压缩Storing data in fewer bytes by encoding it cleverly.文字、颜色和图片
Concatenation拼接Joining strings end to end with +.下标与切片
Condition条件A question with a yes-or-no answer that decides which steps run.伪代码与找 bug
Condition条件An expression that is either True or False.先看再走:if
Confidentiality机密性Only the right people can read the data.威胁与风险
Confusion matrix混淆矩阵Counts of TP, FP, FN and TN.衡量一个模型
Connection refused连接被拒绝The machine answered, but nothing listens on that port.找出哪里坏了
Consistent hashing一致性哈希A hash ring where adding a server moves few keys.负载均衡与一致性哈希
console.logconsole.logPrints values to the console; JavaScript's print().JavaScript 基础
Constraint约束A rule the database enforces on stored data.修改数据与事务
Container image容器镜像An app packaged with everything it needs to run.容器与 Dockerfile
Cosine similarity余弦相似度Dot product divided by both lengths.嵌入与检索
Counter计数器A variable that is increased by 1 each time something happens.while 循环
CPU (processor)处理器The part of a computer that carries out a program's instructions.机器里面有什么
Critical section临界区Code that must not run in two threads at once.线程、竞态与锁
Cross-site scripting (XSS)跨站脚本(XSS)Running an attacker's script in other users' browsers through unescaped text.XSS 与路径穿越
CSSCSSCascading Style Sheets: the rules that decide how HTML looks.选择器与层叠
CSVCSV 文件Comma-separated values: a table as plain text, one row per line.管道与重定向

D

术语中文英文定义出自
Data type数据类型A category of values that determines which operations apply to them.类型与 input()
Deadlock死锁Processes waiting on each other in a cycle, so none can continue.死锁
Debugging调试Finding and fixing bugs, often by tracing the steps one at a time.伪代码与找 bug
Decimal十进制The everyday number system, with digits 0 to 9 and places worth ones, tens, hundreds.0 和 1:二进制
Decomposition分解Breaking a problem into smaller parts that are easier to solve one at a time.捡宝石
毕业挑战
Decorator装饰器@name above a def: replaces the function with a wrapped version.中间件与错误处理
Default deny默认拒绝Blocking everything that no rule explicitly allows.防火墙规则
Define定义To create a function with def, giving its name and body.教新指令:def
Dependency injection依赖注入Passing in what code depends on, so tests can swap it.测试替身与依赖注入
Depth-first search (DFS)深度优先搜索Explore one path deep before backing up.图:BFS 与 DFS
Deque双端队列A double-ended queue with O(1) adds and removes at both ends.栈与队列
Descending (DESC)降序From large to small, Z to A, new to old.排序与截取
Dictionary attack字典攻击Guessing passwords by hashing a list of common passwords and comparing.哈希与加盐
Diff差异The line-by-line changes between two versions.查看与撤销修改
DNS域名系统The system that turns domain names into IP addresses, like a phone book.互联网怎么工作
DNS域名系统The system that turns names like example.com into IP addresses.DNS 域名解析
DockerDockerThe most common tool for building and running containers.容器与 Dockerfile
Docker ComposeDocker ComposeRuns several containers described in one YAML file.Docker Compose
DockerfileDockerfileThe recipe for a container image.容器与 Dockerfile
Drift配置漂移Real infrastructure no longer matching the files.计划与状态
Dynamic programming动态规划Reusing answers to overlapping subproblems instead of recomputing them.动态规划

E

术语中文英文定义出自
Edge case边界情况An unusual input: empty, zero, the largest value…边界情况
Element元素One item stored in a list.列表基础
elifelif 分支An extra condition in an if statement, checked only if the ones above were False.elif 与 and / or / not
elseelse 分支The block that runs when the if condition is False.先看再走:if
Embedding嵌入A vector that places similar meanings close together.嵌入与检索
Encoding编码Changing data into another format with a public, reversible scheme such as Base64.编码与加密
Encryption加密Scrambling data so only someone with the key can read it.编码与加密
Epoch轮次One pass over the training data.梯度下降
Equality ==相等 ==The operator that checks whether two values are equal.if 与 else
Error错误A problem that stops a program from running, reported with the line where it happened.捡宝石
Error budget错误预算1 − SLO: the failure you can afford.SLO 与错误预算
Escaping转义Turning < > & " into entities so text can't become HTML.状态与渲染
Escaping转义Replacing special characters such as < with safe codes such as &lt;.XSS 与路径穿越
Euclidean distance欧几里得距离Straight-line distance between two points.k 近邻
Exit status退出状态The number a command ends with: 0 means success.shell 脚本
Exponential backoff指数退避Doubling the wait after each failure, up to a cap.队列、重试与幂等

F

术语中文英文定义出自
f-stringf-string 格式化字符串A string starting with f whose {expressions} are evaluated and inserted.字符串方法与 f-string
Fast-forward快进A merge where the branch label just moves forward.分支与合并
Feature特征An input column the model uses.数据、特征和标签
fetchfetchThe browser function for HTTP requests.异步与 fetch
File文件A named piece of data kept in storage.文件和文件夹
File extension扩展名The end of a file name after the last dot, such as .jpg, which says what kind of file it is.文件和文件夹
File system文件系统The layer that turns disk blocks into named files and folders.文件系统
Filtering筛选Building a new list with only the items that pass a test.处理列表
Firewall防火墙A filter that allows or blocks network traffic according to rules.防火墙规则
First match wins首个匹配生效In an if/elif chain only the first True condition's block runs.elif 与 and / or / not
Flapping抖动Scaling up and down over and over.自动扩缩容
Flexbox弹性布局A layout mode that arranges children in a row or column.布局:盒子、flexbox、手机
float浮点数类型The type of numbers with a decimal point, such as 3.5.类型与 input()
Floor division //整除 //Division that keeps only the whole-number part of the result.print() 与计算
Folder (directory)文件夹(目录)A container that holds files and other folders.文件和文件夹
for loopfor 循环A loop that runs its body once for each value in a sequence, such as range(n).用 for 重复
Foreign key外键A column that points to a row in another table by its id.连接表
Form表单A group of inputs whose values are sent together.表单与无障碍
Function函数A named group of steps you can use again and again by its name.伪代码与找 bug
Function函数A named block of code that runs when it is called.教新指令:def
Function call函数调用Running a named action by writing its name followed by parentheses, such as move().第一步

G

术语中文英文定义出自
GitHub ActionsGitHub ActionsGitHub's CI/CD service, configured with YAML workflows.用 GitHub Actions 做 CI
Gradient梯度The slope of the loss with respect to a weight.梯度下降
Gradient descent梯度下降Lowering the loss by stepping against the gradient.梯度下降
Graph图Nodes connected by edges.图:BFS 与 DFS
GROUP BY分组Splits rows into groups that share a value, one result row each.分组与统计

H

术语中文英文定义出自
Hardware硬件The physical parts of a computer that you can touch.计算机在做什么
Hash哈希值A number computed from a key to find its slot quickly.哈希表与集合
哈希与加盐
Hash map哈希表A key → value store with fast lookup; Python's dict.哈希表与集合
HEADHEADThe commit you are currently on.查看与撤销修改
Hit rate命中率The share of requests served from the cache.页面置换与 LRU
缓存
HMACHMAC 消息认证码A keyed hash that proves data was produced by someone holding the key and wasn't changed.令牌与 HMAC
HPAHPA 水平自动扩缩Kubernetes' Horizontal Pod Autoscaler.自动扩缩容
HTMLHTMLHyperText Markup Language: the elements that give a page its structure.页面的结构
HTTP超文本传输协议The text protocol browsers and servers use: requests and responses.HTTP 请求与响应
HTTP headerHTTP 头部A Name: value line with extra information about a request or response.HTTP 请求与响应
HTTPSHTTPS 加密连接HTTP with encryption, so nobody in between can read or change the data.互联网怎么工作
HypothesisHypothesisA Python library for property-based testing.表格与性质测试

I

术语中文英文定义出自
IAM身份与访问管理Identity and access management: who may do what in a cloud account.IAM 与最小权限
Idempotency幂等性Doing the same request twice has the same effect as once.队列、重试与幂等
Idempotent幂等Doing it twice has the same effect as once.API 设计与分页
if statementif 语句A statement that runs a block only when its condition is True.先看再走:if
Immutable不可变Describes values, like strings, that cannot be changed after they are created.字符串方法与 f-string
Implicit deny隐式拒绝Anything not explicitly allowed is refused.IAM 与最小权限
inin 成员运算An operator that checks whether a value is contained in another, giving True or False.字符串方法与 f-string
Incremental development增量开发Writing a program in small steps and testing after each one.毕业挑战
Indentation缩进Spaces at the start of a line that show which block the line belongs to.用 for 重复
Index下标The position of an item in a sequence, starting from 0.下标与切片
键、约束与索引
IndexError下标越界错误The error raised when an index is outside the valid range.列表基础
Indicator of compromise入侵迹象Evidence that an attacker may have got in, such as a success after many failures.从日志里找攻击
Infinite loop死循环A loop whose condition never becomes False, so it never stops.一直走:while
Infrastructure as code基础设施即代码Cloud resources described in versioned files.Terraform 基础
Inner loop内层循环The loop inside; it runs completely for each round of the outer loop.循环套循环
Inode索引节点The record describing one file: size, owner, mode and blocks.文件系统
Input输入Information that goes into a computer, such as typing, tapping or speaking.计算机在做什么
input()input() 输入函数A function that reads a line typed by the user and returns it as a string.类型与 input()
Instruction指令A single step that tells the computer to do one thing.第一步
int整数类型The type of whole numbers, such as 42.类型与 input()
Integrity完整性Data can't be changed without the change being noticed.威胁与风险
IntegrityErrorIntegrityErrorRaised when a change breaks a table rule such as UNIQUE or CHECK.在代码里用数据库
Internet互联网A worldwide network of networks that lets computers exchange data.互联网怎么工作
Invariant不变式A fact that stays true on every step of a loop.二分查找
IP addressIP 地址A number that identifies a device on a network, like a street address.互联网怎么工作
IP addressIP 地址A number that identifies a device on a network, such as 192.168.1.20.IP 地址与子网
Iteration迭代One pass through the body of a loop.for 与 range()

J

术语中文英文定义出自
JavaScriptJavaScriptThe programming language every web browser runs.JavaScript 基础
Join连接Combining rows of two tables that match on a condition.连接表
JSONJSONA text format for data, used by almost every web API.数组、对象与 JSON
json modulejson 模块json.loads turns JSON text into Python data; json.dumps does the reverse.JSON API 与校验

K

术语中文英文定义出自
k-nearest neighboursk 近邻Voting among the k closest examples.k 近邻
Key密钥The secret value that controls encryption and decryption.编码与加密
Keyspace密钥空间The number of possible passwords or keys.用数字看暴力破解
KubernetesKubernetesA system that runs and heals containers across many machines.Kubernetes 基础

L

术语中文英文定义出自
Label标签(label)The name of an input; linked with for="id".表单与无障碍
Label标签The value the model learns to predict.数据、特征和标签
Layer镜像层The result of one Dockerfile instruction; cached between builds.层、缓存与小镜像
Learning rate学习率How big each gradient step is.梯度下降
Least privilege最小权限Only the permissions a job needs.IAM 与最小权限
Left join左连接A join that keeps every row of the left table, with NULLs where there is no match.连接表
len()len() 长度函数A function that returns the number of items in a sequence.下标与切片
Linear regression线性回归Predicting a number with a straight line.线性回归与损失
List列表An ordered, changeable collection of values in square brackets.列表基础
Load balancer负载均衡器Spreads requests over servers.负载均衡与一致性哈希
Lock ordering锁顺序Always taking locks in one fixed order to prevent deadlock.死锁
Log日志A record a program writes for each event, one line at a time.从日志里找攻击
Log file日志文件A file a program appends a line to for each thing that happens.读与搜
Logical operator逻辑运算符and, or and not, which combine or invert Boolean values.elif 与 and / or / not
Loop循环A group of steps repeated a set number of times or while a condition is true.伪代码与找 bug
Loop循环A structure that repeats a block of code.用 for 重复
Loop body循环体The indented lines that a loop repeats.用 for 重复
Loop condition循环条件The expression a while loop checks before each round.while 循环
Loss损失A score for how wrong predictions are.线性回归与损失
LRU最近最少使用Evict the item not used for the longest time.页面置换与 LRU
缓存

M

术语中文英文定义出自
Mean squared error均方误差The average of squared prediction errors.线性回归与损失
Media query媒体查询CSS that applies only when the screen matches a condition, such as max-width.布局:盒子、flexbox、手机
Megabyte (MB)兆字节About a million bytes; a phone photo is usually a few MB.文字、颜色和图片
Memoisation记忆化Caching a function's results by its arguments.动态规划
Memory (RAM)内存Fast, temporary space for programs and data in use; wiped when the power is off.机器里面有什么
Merge合并Bringing another branch's commits into the current one.分支与合并
Merge conflict合并冲突Two branches changed the same lines; you choose the result.合并冲突
Merge sort归并排序Sort halves recursively, then merge them: O(n log n).递归与归并排序
Message queue消息队列A buffer between producers and workers.队列、重试与幂等
Method方法A function attached to a value, called with a dot.字符串方法与 f-string
Middleware中间件Code that wraps every request: logging, auth, errors.中间件与错误处理
Min-max scaling最小-最大缩放Mapping values to 0…1 with (v − min) / (max − min).数据、特征和标签
Mock模拟对象A double that records how it was called.测试替身与依赖注入
Modulo %取余 %The remainder left over after whole-number division.print() 与计算
Multi-stage build多阶段构建Build in one stage, ship only the result from a small one.层、缓存与小镜像
Mutation testing变异测试Testing your tests by planting small bugs.边界情况
Mutex (lock)互斥锁Lets only one thread at a time into a critical section.线程、竞态与锁

N

术语中文英文定义出自
N + 1N + 1 冗余One spare server beyond what the load needs.粗略估算
NameError名字错误An error raised when code uses a name that has not been defined.读懂报错
Nested loop嵌套循环A loop inside the body of another loop.循环套循环
NoneNone 空值The value a function gives back when it has no return statement.def、参数与 return
Normalise a path规范化路径Resolve . and .. so the path shows where it really points.XSS 与路径穿越
notnot 取反An operator that turns True into False and False into True.一直走:while
NULL空值A missing value; test it with IS NULL.SELECT 与 WHERE

O

术语中文英文定义出自
Object对象Named values grouped together: { name: "Ada" }.数组、对象与 JSON
Off-by-one error差一错误A bug where a loop runs one time too many or too few.循环里的规律
On call值班Being the person who responds when production breaks.进程与服务
Option (flag)选项A word starting with - that changes what a command does.读与搜
Outer loop外层循环The loop that contains another loop.循环套循环
Output输出What a computer produces for you, such as text on a screen or a sound.计算机在做什么
Overfitting过拟合Doing well on training data and badly on new data.衡量一个模型

P

术语中文英文定义出自
Packet数据包A small numbered piece of data sent across a network.互联网怎么工作
Page页A fixed-size block of memory, often 4 KB.虚拟内存与分页
Page fault缺页Access to a page not currently in RAM.虚拟内存与分页
Pagination分页Returning a big list in pages.API 设计与分页
Parameter参数A name in a function definition that receives a value when the function is called.def、参数与 return
Parameterised query参数化查询SQL with ? placeholders; values are passed separately.在代码里用数据库
Passphrase密码短语A long password made of several random words.用数字看暴力破解
Password hash (bcrypt, Argon2)密码哈希(bcrypt、Argon2)A deliberately slow, salted hash designed for storing passwords.哈希与加盐
Password manager密码管理器An app that creates and stores a different random password for every site.用数字看暴力破解
Path路径The address of a file: the folders from the top down to it, separated by slashes.文件和文件夹
Path traversal路径穿越Using ../ in a file name to reach files outside the intended folder.XSS 与路径穿越
Pattern规律A group of steps that repeats and becomes the body of a loop.循环里的规律
Peak factor峰值系数How much busier the peak is than the average.粗略估算
Permission权限Whether a user may read, write or execute a file.权限与 sudo
Pipe管道| sends one command's output into the next command's input.管道与重定向
Pixel像素One dot of colour on a screen or in a digital image.文字、颜色和图片
Place value位值How much a digit is worth because of where it stands in a number.0 和 1:二进制
Placeholder (?)占位符(?)A marker in a SQL query where a value is filled in safely by the database driver.SQL 注入
PodPodOne or more containers that Kubernetes runs together.Kubernetes 基础
Port端口A number that selects a service on a machine, such as 22 for SSH or 443 for HTTPS.防火墙规则
Port number端口号A number that selects a program on a machine, such as 443 for HTTPS.TCP、UDP 与端口
Precision精确率TP / (TP + FP): how many flagged cases were real.衡量一个模型
Primary key主键The column (or columns) that uniquely identifies a row.键、约束与索引
print()print() 输出函数A built-in function that displays values on the screen.print() 与计算
Process进程A running program, identified by its PID.进程与服务
Process进程A running program with its own memory and state.进程与调度
Processing处理What a computer does with input by following instructions.计算机在做什么
Program程序A list of instructions that a computer follows step by step.计算机在做什么
Program程序A sequence of instructions that a computer executes in order.第一步
PromisePromiseA value that will be ready later, or an error.异步与 fetch
Property-based test基于性质的测试Rules checked on many generated inputs.表格与性质测试
Pseudocode伪代码Steps written in plain language but structured like code.伪代码与找 bug
Pull拉取Download a remote's commits and merge them.远程仓库:推送与拉取
Pull request拉取请求A reviewed request to merge one branch into another..gitignore 与 pull request
Push推送Upload your commits to a remote.远程仓库:推送与拉取
pytestpytestThe most common test runner for Python.你的第一批测试

Q

术语中文英文定义出自
QPS每秒请求数Requests per second.粗略估算
Query查询A question you ask a database, usually a SELECT statement.SELECT 与 WHERE
Queue队列First in, first out.栈与队列

R

术语中文英文定义出自
Race condition竞态条件A bug where the result depends on thread timing.线程、竞态与锁
RAG检索增强生成Retrieving documents and adding them to a model's prompt.嵌入与检索
range()range() 范围函数A function that produces a sequence of whole numbers, stopping before the stop value.for 与 range()
Rate limiting限流Capping how fast a client may send requests.限流
Readiness probe就绪探针A health check that decides when a pod gets traffic.Kubernetes 基础
Recall召回率TP / (TP + FN): how many real cases were found.衡量一个模型
Recursion递归A function solving a problem by calling itself on a smaller version.递归与归并排序
Redirection重定向> or >> sends output into a file instead of the screen.管道与重定向
Reducerreducer 更新函数A function (state, action) → new state.状态与渲染
Regression test回归测试A test kept so a fixed bug can't come back.TDD 与回归测试
Regular expression正则表达式A pattern describing the shape of text, used to match and extract parts.从日志里找攻击
Remote远程仓库Another copy of the repository, such as one on GitHub.远程仓库:推送与拉取
Replacement替换(重建)Destroy and recreate, for attributes that can't change in place.计划与状态
Resolver解析器The DNS server that looks names up for your computer.DNS 域名解析
Responsive design响应式设计One page that adapts to any screen size.布局:盒子、flexbox、手机
RESTRESTURLs name resources; HTTP methods say what to do.API 设计与分页
returnreturn 返回The statement that ends a function and sends a value back to the caller.def、参数与 return
Revert反转提交A new commit that undoes an earlier one.查看与撤销修改
RGBRGB 红绿蓝A colour written as amounts of red, green and blue light, each 0 to 255.文字、颜色和图片
Right-hand rule右手法则A maze algorithm: keep the wall on your right and follow it.毕业关:任意迷宫
Risk风险How much a threat matters, often scored as likelihood times impact.威胁与风险
Rollback回滚Undoing every change made since BEGIN.修改数据与事务
rootroot 超级用户The administrator account on Linux; it may do anything.权限与 sudo
round()round() 四舍五入A built-in that rounds a number to a given number of decimal places.毕业挑战
Route路由A method and path pattern connected to a handler.路由
Router路由器A device that forwards packets between networks.IP 地址与子网
Runtime error运行时错误An error that happens while the program is running.读懂报错

S

术语中文英文定义出自
Salt盐A random value mixed into each password before hashing so equal passwords get different hashes.哈希与加盐
Save保存Copy your work from memory to storage so that it is kept.机器里面有什么
Scheduler调度器The part of the OS that decides which process runs next.进程与调度
Schema表结构The design of a database: its tables, columns and rules.键、约束与索引
Secret (CI)密钥(CI)A protected value given to workflows, hidden in logs.用 GitHub Actions 做 CI
secrets modulesecrets 模块Python's module for generating unpredictable tokens.令牌与 HMAC
Segmentation fault段错误The OS stopping a process that accessed memory it doesn't own.虚拟内存与分页
Selector选择器The pattern that picks which elements a CSS rule applies to.选择器与层叠
Sentinel value结束标记A special input value that marks the end of the data.while 循环
Sequence顺序Steps carried out one after another, in order.伪代码与找 bug
Sequence顺序执行Running instructions one after another, in the order they are written.转弯
Server服务器A computer that is always on and answers requests from other computers.互联网怎么工作
Service服务A long-running program managed by systemd.进程与服务
Service (Kubernetes)Service(Kubernetes)A stable address for a set of pods, found by labels.Kubernetes 基础
Session会话A server-side record of a login, found through a cookie.会话、401 与 403
Session id会话 IDA random value that identifies a logged-in user between requests.令牌与 HMAC
Sharding分片Splitting data over servers by key.负载均衡与一致性哈希
Shell scriptshell 脚本A file of shell commands run one after another.shell 脚本
Shell variableshell 变量A name set with name=value and read with $name.shell 脚本
Slice切片A part of a sequence taken with [start:stop], excluding stop.下标与切片
Sliding window滑动窗口A moving range with a running total.双指针与滑动窗口
SLO服务水平目标The reliability target, such as 99.9% over 30 days.SLO 与错误预算
Software软件Programs: the instructions that tell the hardware what to do.计算机在做什么
Sorted有序Arranged in order, such as smallest to largest or A to Z.算法:怎样找得快
sorted()sorted() 排序函数A built-in that returns a new list with the items in ascending order.处理列表
Specificity优先级(特异性)The (ids, classes, tags) score that decides between conflicting rules.选择器与层叠
Spread展开运算符... copies the items of an array or the fields of an object.数组、对象与 JSON
SQL injectionSQL 注入Input that changes the meaning of a SQL query because it was pasted into the SQL text.SQL 注入
sqlite3sqlite3Python's built-in library for SQLite databases.在代码里用数据库
SRE站点可靠性工程Site reliability engineering: running services with software and agreed reliability targets.SLO 与错误预算
Stack栈Last in, first out.栈与队列
Staging area暂存区The changes chosen for the next commit.提交
State状态The information a program remembers at a moment, such as position and direction.转弯
状态与渲染
Status code状态码The three-digit result of an HTTP request, such as 404.HTTP 请求与响应
路由
Storage存储Permanent space for files, such as an SSD or hard drive; kept when the power is off.机器里面有什么
String字符串A sequence of characters written between quotes.print() 与计算
Subnet子网A range of addresses sharing the same network prefix, such as 10.0.1.0/24.IP 地址与子网
sudosudoRuns one command as root.权限与 sudo
Syntax error语法错误An error where code breaks the language's grammar, so the program cannot start.读懂报错

T

术语中文英文定义出自
Table表Rows of the same kind of thing; each column holds one fact about it.SELECT 与 WHERE
Table-driven test表格驱动测试Many (input, expected) rows checked in one loop.表格与性质测试
Tag标签A fixed name for one commit, often a release like v1.0..gitignore 与 pull request
页面的结构
TCP传输控制协议A reliable, ordered byte stream between two programs.TCP、UDP 与端口
TDD测试驱动开发Red, green, refactor: write the test first.TDD 与回归测试
Template literal模板字符串Text in backticks where ${...} inserts values.JavaScript 基础
Terminal终端A window where you type commands and read their output.文件与文件夹
TerraformTerraformA tool that creates and updates cloud resources from files.Terraform 基础
terraform planterraform planA preview of what Terraform would change.Terraform 基础
Terraform stateTerraform 状态Terraform's record of what it manages.计划与状态
Test double测试替身A stub, fake or mock used in place of a real dependency.测试替身与依赖注入
Test set测试集Rows kept aside to check the model on unseen data.数据、特征和标签
Thread线程A sequence of execution inside a process; threads share the process's memory.线程、竞态与锁
Threat威胁Anything that could break confidentiality, integrity or availability.威胁与风险
Three-way handshake三次握手SYN, SYN-ACK, ACK: how a TCP connection starts.TCP、UDP 与端口
Threshold阈值The value above which an alert is raised.从日志里找攻击
Time complexity时间复杂度How the number of steps grows with n.大 O:数步数
Time slice (quantum)时间片How long a process may run before the scheduler switches.进程与调度
Timing attack时序攻击Learning a secret from how long an operation takes.令牌与 HMAC
TLS传输层安全Encryption and server identity checks for a connection; the S in HTTPS.从网址到页面
Token bucket令牌桶Allows bursts up to a capacity and an average rate.限流
Transaction事务Statements that take effect all together or not at all.修改数据与事务
在代码里用数据库
Tree树A connected graph with no cycles and one root.图:BFS 与 DFS
Troubleshooting故障排查Finding the cause of a problem by testing one possibility at a time.找出哪里坏了
TTL生存时间How long an answer may be cached.DNS 域名解析
缓存
Two pointers双指针Two indexes moving through a list so each item is visited once.双指针与滑动窗口
Type conversion类型转换Turning a value into another type, for example with int() or str().类型与 input()
TypeError类型错误An error raised when an operation is used on a value of the wrong type.读懂报错

U

术语中文英文定义出自
UDP用户数据报协议Single messages with no delivery guarantee and little delay.TCP、UDP 与端口
UnicodeUnicode 统一码The character encoding used almost everywhere, covering nearly every writing system and emoji.文字、颜色和图片
Unit test单元测试A small automated test of one piece of code.你的第一批测试
URL网址A web address: protocol, domain name and path, such as https://example.com/news.互联网怎么工作
URL网址scheme://host:port/path?query#fragment.从网址到页面

V

术语中文英文定义出自
Validation校验Checking input before trusting it.JSON API 与校验
Value值A piece of data, such as 42 or "hello".变量
Variable变量A name that refers to a value stored in memory.变量
Version control版本控制Keeping every saved version of files so you can compare and go back.提交
Virtual memory虚拟内存Each process sees its own address space, mapped to RAM by the OS.虚拟内存与分页
Virtual node虚拟节点One of many ring positions for the same server.负载均衡与一致性哈希
Volume卷Storage that outlives a container.Docker Compose

W

术语中文英文定义出自
Wait-for graph等待图Arrows from each waiting process to the one it waits for.死锁
while loopwhile 循环A loop that repeats while its condition is True.一直走:while
Working directory当前目录The folder commands run in; relative paths start here.文件与文件夹

X

术语中文英文定义出自
XOR异或 XORA bit operation; XOR with the same key twice returns the original value.编码与加密

Y

术语中文英文定义出自
YAMLYAMLAn indentation-based text format for configuration.Docker Compose