程序员常用英语词汇
A
英文 | 中文 |
---|---|
abstract | 抽象的 |
abstract base class (ABC) | 抽象基类 |
abstract class | 抽象类 |
abstraction | 抽象、抽象物、抽象性 |
access | 存取、访问 |
access function | 访问函数 |
access level | 访问级别 |
account | 账户 |
action | 动作 |
activate | 激活 |
active | 活动的 |
actual parameter | 实参 |
adapter | 适配器 |
add-in | 插件 |
address | 地址 |
address space | 地址空间 |
ADO(ActiveX Data Object) | ActiveX数据对象 |
advanced | 高级的 |
aggregation | 聚合、聚集 |
algorithm | 算法 |
alias | 别名 |
align | 排列、对齐 |
allocate | 分配、配置 |
allocator | 分配器、配置器 |
angle bracket | 尖括号 |
annotation | 注解、评注 |
API (Application Programming Interface) | 应用(程序)编程接口 |
appearance | 外观 |
append | 附加 |
application | 应用、应用程序 |
application framework | 应用程序框架 |
Approximate String Matching | 模糊匹配 |
architecture | 架构、体系结构 |
archive file | 归档文件、存档文件 |
argument | 参数 |
array | 数组 |
arrow operator | 箭头操作符 |
assert(ion) | 断言 |
assign | 赋值 |
assignment | 赋值、分配 |
assignment operator | 赋值操作符 |
associated | 相关的、相关联的 |
asynchronous | 异步的 |
attribute | 特性、属性 |
authentication service | 验证服务 |
authorization | 授权 |
B
英文 | 中文 |
---|---|
background | 背景、后台(进程) |
backup | 备份 |
backup device | 备份设备 |
backup file | 备份文件 |
backward compatible | 向后兼容、向下兼容 |
base class | 基类 |
base type | 基类型 |
batch | 批处理 |
BCL (base class library) | 基类库 |
Bin Packing | 装箱问题 |
binary | 二进制 |
binding | 绑定 |
bit | 位 |
bitmap | 位图 |
block | 块、区块、语句块 |
boolean | 布林值(真假值,true或false) |
border | 边框 |
bounds checking | 边界检查 |
boxing | 装箱、装箱转换 |
brace (curly brace) | 大括号、花括号 |
bracket (square brakcet) | 中括号、方括号 |
breakpoint | 断点 |
browser applications | 浏览器应用(程序) |
browser-accessible application | 可经由浏览器访问的应用程序 |
bug | 缺陷错误 |
build | 编连(专指编译和连接) |
built-in | 内建、内置 |
bus | 总线 |
business | 业务、商务(看场合) |
business Logic | 业务逻辑 |
business rules | 业务规则 |
buttons | 按钮 |
by/through | 通过 |
byte | 位元组(由8 bits组成) |
C
英文 | 中文 |
---|---|
cache | 高速缓存 |
calendar | 日历 |
Calendrical Calculations | 日期 |
call | 调用 |
call operator | 调用操作符 |
callback | 回调 |
candidate key | 候选键 (for database) |
cascading delete | 级联删除 (for database) |
cascading update | 级联更新 (for database) |
casting | 转型、造型转换 |
catalog | 目录 |
chain | 链(function calls) |
character | 字符 |
character format | 字符格式 |
character set | 字符集 |
check box | 复选框 |
check button | 复选按钮 |
CHECK constraints CHECK | 约束 (for database) |
checkpoint | 检查点 (for database) |
child class | 子类 |
CIL (common intermediate language) | 通用中间语言、通用中介语言 |
class | 类 |
class declaration | 类声明 |
class definition | 类定义 |
class derivation list | 类继承列表 |
class factory | 类厂 |
class hierarchy | 类层次结构 |
class library | 类库 |
class loader | 类装载器 |
class template | 类模板 |
class template partial specializations | 类模板部分特化 |
class template specializations | 类模板特化 |
classification | 分类 |
clause | 子句 |
cleanup | 清理、清除 |
CLI (Common Language Infrastructure) | 通用语言基础设施 |
client | 客户、客户端 |
client application | 客户端应用程序 |
client area | 客户区 |
client cursor | 客户端游标 (for database) |
client-server | 客户机/服务器、客户端/服务器 |
clipboard | 剪贴板 |
clone | 克隆 |
CLS (common language specification) | 通用语言规范 |
code access security | 代码访问安全 |
code page | 代码页 |
COFF (Common Object File Format) | 通用对象文件格式 |
collection | 集合 |
COM (Component Object Model) | 组件对象模型 |
combo box | 组合框 |
command line | 命令行 |
comment | 注释 |
commit | 提交 (for database) |
communication | 通讯 |
compatible | 兼容 |
compile time | 编译期、编译时 |
compiler | 编译器 |
component | 组件 |
composite index | 复合索引、组合索引 (for database) |
composite key | 复合键、组合键 (for database) |
composition | 复合、组合 |
concept | 概念 |
concrete | 具体的 |
concrete class | 具体类 |
concurrency | 并发、并发机制 |
configuration | 配置、组态 |
Connected Components | 连通分支 |
connection | 连接 (for database) |
connection pooling | 连接池 |
console | 控制台 |
constant | 常量 |
Constrained and Unconstrained Optimization | 最值问题 |
constraint | 约束 (for database) |
construct | 构件、成分、概念、构造(for language) |
constructor (ctor) | 构造函数、构造器 |
container | 容器 |
containment | 包容 |
context | 环境、上下文 |
control | 控件 |
cookie | (曲奇,小甜饼) 浏览器存储 |
copy | 拷贝 |
CORBA | 通用对象请求中介架构(Common Object Request Broker Architecture) |
cover | 覆盖、涵盖 |
create/creation | 创建、生成 |
crosstab query | 交叉表查询 (for database) |
Cryptography | 密码 |
CTS (common type system) | 通用类型系统 |
cube | 多维数据集 (for database) |
cursor | 光标 |
cursor | 游标 (for database) |
custom | 定制、自定义 |
D
英文 | 中文 |
---|---|
data | 数据 |
data connection | 数据连接 (for database) |
data dictionary | 数据字典 (for database) |
data file | 数据文件 (for database) |
data integrity | 数据完整性 (for database) |
data manipulation language (DML) | 数据操作语言(DML) (for database) |
data member | 数据成员、成员变量 |
data source | 数据源 (for database) |
Data source name (DSN) | 数据源名称(DSN) (for database) |
data structure | 数据结构 |
Data Structures | 基本数据结构 |
data table | 数据表 (for database) |
data-bound | 数据绑定 (for database) |
database | 数据库 (for database) |
database catalog | 数据库目录 (for database) |
database diagram | 数据关系图 (for database) |
database file | 数据库文件 (for database) |
database object | 数据库对象 (for database) |
database owner | 数据库所有者 (for database) |
database project | 数据库工程 (for database) |
database role | 数据库角色 (for database) |
database schema | 数据库模式、数据库架构 (for database) |
database script | 数据库脚本 (for database) |
datagram | 数据报文 |
dataset | 数据集 (for database) |
DBMS (database management system) | 数据库管理系统 (for database) |
DCOM (distributed COM) | 分布式COM |
dead lock | 死锁 (for database) |
deallocate | 归还 |
debug | 调试 |
debugger | 调试器 |
decay | 退化 |
declaration | 声明 |
default | 缺省、默认值 |
DEFAULT constraint | 默认约束 (for database) |
default database | 默认数据库 (for database) |
default instance | 默认实例 (for database) |
default result set | 默认结果集 (for database) |
defer | 推迟 |
definition | 定义 |
delegate | 委托 |
delegation | 委托 |
deploy | 部署 |
derived class | 派生类 |
design pattern | 设计模式 |
destroy | 销毁 |
destructor(dtor) | 析构函数、析构器 |
device | 设备 |
DHTML (dynamic HyperText Markup Language) | 动态超文本标记语言 |
dialog | 对话框 |
Dictionaries | 字典 |
digest | 摘要 |
digital | 数字的 |
directive | (编译)指示符 |
directory | 目录 |
disassembler | 反汇编器 |
DISCO (Discovery of Web Services) | Web Services的查找 |
dispatch | 调度、分派、派发 |
distributed computing | 分布式计算 |
distributed query | 分布式查询 (for database) |
DNA (Distributed interNet Application) | 分布式网间应用程序 |
document | 文档 |
DOM (Document Object Model) | 文档对象模型 |
dot operator | (圆)点操作符 |
double-byte character set (DBCS) | 双字节字符集(DBCS) |
driver | 驱动(程序) |
DTD (document type definition) | 文档类型定义 |
dump | 转储 |
dump file | 转储文件 |
E
英文 | 中文 |
---|---|
e-business | 电子商务 |
efficiency | 效率 |
efficient | 高效 |
encapsulation | 封装 |
end user | 最终用户 |
end-to-end authentication | 端对端身份验证 |
engine | 引擎 |
entity | 实体 |
enum (enumeration) | 枚举 |
enumerators | 枚举成员、枚举器 |
equal | 相等 |
equality | 相等性 |
equality operator | 等号操作符 |
error log | 错误日志 (for database) |
escape character | 转义符、转义字符 |
escape code | 转义码 |
evaluate | 评估 |
event | 事件 |
event driven | 事件驱动的 |
event handler | 事件处理器 |
evidence | 证据 |
exception | 异常 |
exception declaration | 异常声明 |
exception handling | 异常处理、异常处理机制 |
exception specification | 异常规范 |
exception-safe | 异常安全的 |
exit | 退出 |
explicit | 显式 |
explicit specialization | 显式特化 |
explicit transaction | 显式事务 (for database) |
export | 导出 |
expression | 表达式 |
F
英文 | 中文 |
---|---|
fat client | 胖客户 |
feature | 特性、特征 |
fetch | 提取 |
field | 字段 (for database) |
field | 字段(java) |
field length | 字段长度 (for database) |
file | 文件 |
filter | 筛选 (for database) |
finalization | 终结 |
finalizer | 终结器 |
firewall | 防火墙 |
flag | 标记 |
flash memory | 闪存 |
flush | 刷新 |
font | 字体 |
foreign key (FK) | 外键(FK) (for database) |
form | 窗体 |
formal parameter | 形参 |
forward declaration | 前置声明 |
forward-only | 只向前 |
forward-only cursor | 只向前游标 (for database) |
framework | 框架 |
full specialization | 完全特化 |
function | 函数 |
function call operator | (即operator ()) 函数调用操作符 |
function object | 函数对象 |
function template | 函数模板 |
functionality | 功能 |
functor | 仿函数 |
G
英文 | 中文 |
---|---|
GC (Garbage collection) | 垃圾回收(机制)、垃圾收集(机制) |
generate | 生成 |
generic | 泛化的、一般化的、通用的 |
generic algorithm | 通用算法 |
genericity | 泛型 |
getter | (相对于 setter)取值函数 |
global | 全局的 |
global object | 全局对象 |
grant | 授权 (for database) |
group | 组、群 |
group box | 分组框 |
GUI | 图形界面 |
GUID (Globally Unique Identifier) | 全球唯一标识符 |
H
英文 | 中文 |
---|---|
handle | 句柄 |
handler | 处理器 |
hard disk | 硬盘 |
hard-coded | 硬编码的 |
hard-copy | 截屏图 |
hardware | 硬件 |
hash table | 散列表、哈希表 |
header file | 头文件 |
heap | 堆 |
help file | 帮助文件 |
hierarchical data | 阶层式数据、层次式数据 |
hierarchy | 层次结构、继承体系 |
high level | 高阶、高层 |
hook | 钩子 |
Host (application) | 宿主(应用程序) |
hot key | 热键 |
HTML (HyperText Markup Language) | 超文本标记语言 |
HTTP (HyperText Transfer Protocol) | 超文本传输协议 |
HTTP pipeline | HTTP管道 |
hyperlink | 超链接 |
I
英文 | 中文 |
---|---|
icon | 图标 |
IDE (Integrated Development Environment) | 集成开发环境 |
identifier | 标识符 |
IDL (Interface Definition Language) | 接口定义语言 |
idle time | 空闲时间 |
if and only if | 当且仅当 |
IL (Intermediate Language) | 中间语言、中介语言 |
image | 图象 |
IME | 输入法 |
immediate base | 直接基类 |
immediate derived | 直接派生类 |
immediate updating | 即时更新 (for database) |
implement | 实现 |
implementation | 实现、实现品 |
implicit | 隐式 |
implicit transaction | 隐式事务 (for database) |
import | 导入 |
incremental update | 增量更新 (for database) |
Independent Set | 独立集 |
index | 索引 (for database) |
infinite loop | 无限循环 |
infinite recursive | 无限递归 |
information | 信息 |
inheritance | 继承、继承机制 |
initialization | 初始化 |
initialization list | 初始化列表、初始值列表 |
initialize | 初始化 |
inline | 内联 |
inline expansion | 内联展开 |
inner join | 内联接 (for database) |
instance | 实例 |
instantiated | 具现化、实体化(常应用于template) |
instantiation | 具现体、具现化实体(常应用于template) |
integrate | 集成、整合 |
integrity | 完整性、一致性 |
integrity constraint | 完整性约束 (for database) |
interacts | 交互 |
interface | 接 |
interoperability | 互操作性、互操作能力 |
interpreter | 解释器 |
introspection | 自省 |
invariants | 不变性 |
invoke | 调用 |
isolation level | 隔离级别 (for database) |
item | 项、条款、项目 |
iterate | 迭代 |
iteration | 迭代(回圈每次轮回称为一个iteration) |
iterative | 反复的、迭代的 |
iterator | 迭代器 |
J
英文 | 中文 |
---|---|
JIT compilation | JIT编译即时编译 |
Job Scheduling | 工程安排 |
K
英文 | 中文 |
---|---|
key | 键 (for database) |
key column | 键列 (for database) |
L
英文 | 中文 |
---|---|
left outer join | 左向外联接 (for database) |
level | 阶、层例 |
library | 库 |
lifetime | 生命期、寿命 |
Linear Programming | 线性规划 |
link | 连接、链接 |
linkage | 连接、链接 |
linker | 连接器、链接器 |
list | 列表、表、链表 |
list box | 列表框 |
literal constant | 字面常数 |
livelock | 活锁 (for database) |
load | 装载、加载 |
load balancing | 负载平衡 |
loader | 装载器、载入器 |
local | 局部的 |
local object | 局部对象 |
lock | 锁 |
log | 日志 |
login | 登录 |
login security mode | 登录安全模式 (for database) |
lookup table | 查找表 (for database) |
loop | 循环 |
loose coupling | 松散耦合 |
lvalue | 左值 |
M
英文 | 中文 |
---|---|
machine code | 机器码、机器代码 |
macro | 宏 |
maintain | 维护 |
managed code | 受控代码、托管代码 |
Managed Extensions | 受控扩充件、托管扩展 |
managed object | 受控对象、托管对象 |
manifest | 清单 |
many-to-many relationship | 多对多关系 (for database) |
many-to-one relationship | 多对一关系 (for database) |
marshal | 列集 |
Matching | 匹配 |
member | 成员 |
member access operator | 成员取用运算子(有dot和arrow两种) |
member function | 成员函数 |
member initialization list | 成员初始值列表 |
memory | 内存 |
memory leak | 内存泄漏 |
menu | 菜单 |
message | 消息 |
message based | 基于消息的 |
message loop | 消息环 |
message queuing | 消息队列 |
metadata | 元数 |
metaprogramming | 元编程 |
method | 方法 |
micro | 微 |
middle tier | 中间层 |
middleware | 中间件 |
modeling | 建模 |
modeling language | 建模语言 |
modem | 调制解调器 |
modifier | 修饰字、修饰符 |
module | 模块 |
most derived class | 最底层的派生类 |
mouse | 鼠标 |
multi-tasking | 多任务 |
multi-thread | 多线程 |
multicast delegate | 组播委托、多点委托 |
multithreaded server application | 多线程服务器应用程 |
multiuser | 多用户 |
mutable | 可变的 |
mutex | 互斥元、互斥体 |
N
英文 | 中文 |
---|---|
named parameter | 命名参数 |
named pipe | 命名管道 |
namespace | 名字空间、命名空间 |
native | 原生的、本地的 |
native code | 本地码、本机码 |
nested class | 嵌套类 |
nested query | 嵌套查询 (for database) |
nested table | 嵌套表 (for database) |
network | 网络 |
network card | 网卡 |
Network Flow | 网络流 |
O
英文 | 中文 |
---|---|
object | 对象 |
object based | 基于对象的 |
object model | 对象模型 |
object oriented | 面向对象的 |
ODBC data source ODBC | 数据源 (for database) |
ODBC driver ODBC | 驱动程序 (for database) |
one-to-many relationship | 一对多关系 (for database) |
one-to-one relationship | 一对一关系 (for database) |
operating system (OS) | 操作系统 |
operation | 操作 |
operator | 操作符、运算符 |
option | 选项 |
outer join | 外联接 (for database) |
overflow | 上限溢位(相对于underflow) |
overload | 重载 |
override | 覆写、重载、重新定义 |
P
英文 | 中文 |
---|---|
package | 包 |
packaging | 打包 |
palette | 调色板 |
parallel | 并行 |
parameter | 参数、形式参数、形参 |
parameter list | 参数列表 |
parameterize | 参数化 |
parent class | 父类 |
parentheses | 圆括弧、圆括号 |
parse | 解析 |
parser | 解析器 |
part | 零件、部件 |
partial specialization | 局部特化 |
pass by reference | 引用传递 |
pass by value | 值传递 |
pattern | 模式 |
persistence | 持久性 |
pixel | 像素 |
placeholder | 占位符 |
platform | 平台 |
Point Location | 位置查询 |
pointer | 指针 |
polymorphism | 多态 |
pooling | 池化 |
pop up | 弹出式 |
port | 端口 |
postfix | 后缀 |
precedence | 优先序(通常用于运算子的优先执行次序) |
prefix | 前缀 |
preprocessor | 预处理器 |
primary key | (PK)主键(PK) (for database) |
primary table | 主表 (for database) |
primitive type | 原始类型 |
打印 | |
printer | 打印机 |
procedure | 过程 |
process | 进程 |
program | 程序 |
programmer | 程序员 |
programming | 编程、程序设计 |
progress bar | 进度指示器 |
project | 项目、工程 |
property | 属性 |
protocol | 协议 |
pseudo code | 伪码 |
Q
英文 | 中文 |
---|---|
qualified | 合格的 |
qualifier | 修饰符 |
quality | 质量 |
queue | 队列 |
R
英文 | 中文 |
---|---|
radio button | 单选按钮 |
random number | 随机数 |
Random Number Generation | 随机数生成 |
range | 范围、区间 |
rank | 等级 |
raw | 未经处理的 |
re-direction | 重定向 |
readOnly | 只读 |
record | 记录 (for database) |
recordset | 记录集 (for database) |
recursion | — 递归 |
recursive | 递归 |
refactoring | 重构 |
refer | 引用、参考 |
reference | 引用、参考 |
reflection | 反射 |
refresh data | 刷新数据 (for database) |
register | 寄存器 |
regular expression | 正则表达式 |
relational database | 关系数据库 |
remote | 远程 |
remote request | 远程请求 |
represent | 表述,表现 |
resolution | 解析过程 |
resolve | 解析、决议 |
result set | 结果集 (for database) |
retrieve data | 检索数据 |
return | 返回 |
return type | 返回类型 |
return value | 返回值 |
revoke | 撤销 |
right outer join | 右向外联接 (for database) |
robust | 健壮 |
robustness | 健壮性 |
roll back | 回滚 (for database) |
roll forward | 前滚 (for database) |
routine | 例程 |
row | 行 (for database) |
rowset 行集 | (for database) |
RPC (remote procedure call) | RPC(远程过程调用) |
runtime | 执行期、运行期、执行时、运行时 |
rvalue | 右值 |
S
英文 | 中文 |
---|---|
Satisfiability | 可满足性 |
save | 保存 |
savepoint | 保存点 (for database) |
SAX | (Simple API for XML) |
scalable | 可伸缩的、可扩展的 |
schedule | 调度 |
scheduler | 调度程序 |
schema | 模式、纲目结构 |
scope | 作用域、生存空间 |
screen | 屏幕 |
scroll bar | 滚动条 |
SDK (Software Development Kit) | 软件开发包 |
sealed class | 密封类 |
search | 查找 |
Searching | 查找 |
semantics | 语义 |
sequential container | 序列式容器 |
serial | 串行 |
serialization/serialize | 序列化 |
server | 服务器、服务端 |
session | 会话 (for database) |
Set and String Problems | 集合与串的问题 |
Set Cover | 集合覆盖 |
Set Data Structures | 集合 |
Set Packing | 集合配置 |
setter | 设值函数 |
side effect | 副作用 |
signature | 签名 |
single-threaded | 单线程 |
slider | 滑块 |
slot | 槽 |
SMTP (Simple Mail Transfer Protocol) | 简单邮件传输协议 |
snapshot | 截屏图 |
snapshot | 快照 (for database) |
SOAP (simpl object access protocol) | 简单对象访问协议 |
software | 软件 |
Sorting | 排序 |
source code | 源码、源代码 |
specialization | 特化 |
specification | 规范、规格 |
splitter | 切分窗口 |
SQL (Structured Query Language) | 结构化查询语言 (for database) |
stack | 栈、堆栈 |
standard library | 标准库 |
standard template library | 标准模板库 |
stateless | 无状态的 |
statement | 语句、声明 |
static cursor | 静态游标 (for database) |
static SQL statements | 静态SQL语句 (for database) |
status bar | 状态条 |
stored procedure | 存储过程 (for database) |
stream | 流 |
string | 字符串 |
String Matching | 模式匹配 |
stub | 存根 |
subobject | 子对象 |
subquery | 子查询 (for database) |
subscript operator | 下标操作符 |
support | 支持 |
suspend | 挂起 |
symbol | 记号 |
syntax | 语法 |
system databases | 系统数据库 (for database) |
system tables | 系统表 (for database) |
T
英文 | 中文 |
---|---|
table | 表 (for database) |
table-level constraint | 表级约束 (for database) |
target | 标的,目标 |
task switch | 工作切换 |
TCP (Transport Control Protocol) | 传输控制协议 |
template | 模板 |
temporary object | 临时对象 |
temporary table | 临时表 (for database) |
text | 文本 |
Text Compression | 压缩 |
text file | 文本文件 |
thin client | 瘦客户端 |
third-party | 第三方 |
thread | 线程 |
thread-safe | 线程安全的 |
throw | 抛出、引发(常指发出一个exception) |
trace | 跟踪 |
transaction | 事务 (for database) |
transaction log | 事务日志 (for database) |
transaction rollback | 事务回滚 (for database) |
traverse | 遍历 |
trigger | 触发器 (for database) |
type | 类型 |
U
英文 | 中文 |
---|---|
UDDI(Universary Description, Discovery and Integration) | 统一描述、查询与集成 |
UML (unified modeling language) | 统一建模语言 |
unary function | 单参函数 |
unary operator | 一元操作符 |
unboxing | 拆箱、拆箱转换 |
underflow | 下限溢位(相对于overflow) |
Unicode | 统一字符编码标准,采用双字节对字符进行编码 |
Union query | 联合查询 (for database) |
UNIQUE constraints UNIQUE | 约束 (for database) |
unique index | 唯一索引 (for database) |
unmanaged code | 非受控代码、非托管代码 |
unmarshal | 散集 |
unqualified | 未经限定的、未经修饰的 |
URI (Uniform Resource identifier) | 统一资源标识符 |
URL (Uniform Resource Locator) | 统一资源定位器 |
user | 用户 |
user interface | 用户界面 |
V
英文 | 中文 |
---|---|
value types | 值类型 |
variable | 变量 |
vector | 向量(一种容器,有点类似array) |
vendor | 厂商 |
viable | 可行的 |
video | 视频 |
view | 视图 (for database) |
view | 视图 |
virtual function | 虚函数 |
virtual machine | 虚拟机 |
virtual memory | 虚拟内存 |
W
英文 | 中文 |
---|---|
Web Services | web服务 |
WHERE clause | WHERE子句 (for database) |
wildcard characters | 通配符字符 (for database) |
wildcard search | 通配符搜索 (for database) |
window | 窗口 |
window function | 窗口函数 |
window procedure | 窗口过程 |
Windows authentication | Windows身份验证 |
wizard | 向导 |
word | 单词 |
write enable | 写启用 (for database) |
write-only | 只写 |
WSDL (Web Service Description Language) | Web Service描述语言 |
X
英文 | 中文 |
---|---|
XML (eXtensible Markup Language) | 可扩展标记语言 |
XML Message Interface (XMI) | XML消息接口 |
XSD (XML Schema Definition) | XML模式定义语言 |
XSL (eXtensible Stylesheet Language) | 可扩展样式表语言 |
XSLT (eXtensible Stylesheet Language Transformation) | 可扩展样式表语言转换 |
xxx based | 基于xxx的 |
xxx oriented | 面向xxx |
备注:仅供学习参考!