跳转至

编程术语

  • ABI(application binary interface)(应用程序二进制接口)
  • AOP(Aspect Oriented Programming)(面向切面编程)
  • BIOS (Basic Input/Output System)(基本输入输出系统):是计算机的微处理器在计算机系统通电后用来启动计算机系统的程序。它还管理计算机操作系统 (OS) 和连接的设备 (如硬盘、视频适配器、键盘、鼠标和打印机) 之间的数据流。
  • Blob(Binary Large Object)(进制类型的大对象)
  • code hot path(代码热路径)(指程序中频繁执行的代码块)
  • CI/CD(Continuous integration/Continuous delivery)(持续集成,持续交付)
  • CRUD(create, read, update, delete)(增删改查)
  • DDD(Domain-driven design)(领域驱动设计)
  • ELF(Executable and Linking Format)是一种对象文件的格式,用于定义不同类型的对象文件(Object files)中都放了什么东西、以及都以什么样的格式去放这些东西
  • GRUB(GRand Unified Bootloader简称“GRUB”)是一个来自GNU项目的多操作系统启动程序。GRUB是多启动规范的实现,它允许用户可以在计算机内同时拥有多个操作系统,并在计算机启动时选择希望运行的操作系统。GRUB可用于选择操作系统分区上的不同内核,也可用于向这些内核传递启动参数。
  • GNU (GNU's Not Unix):GNU是一个自由操作系统,其内容软件完全以GPL方式发布。这个操作系统是GNU计划的主要目标,名称来自GNU's Not Unix!的递归缩写,因为GNU的设计类似Unix,但它不包含具著作权的Unix代码
  • GNU 计划:是一个自由软件集体协作 计划。(开源软件)
  • GPL:GNU通用公共许可证(GNU General Public License)
  • IFS(internal field separator)(内部字段分隔符)
  • IOPS(Input/Output Operations Per Second)是一个用于计算机存储设备(如硬盘(HDD)、固态硬盘(SSD)或存储区域网络(SAN))性能测试的量测方式,可以视为是每秒的读写次数。
  • IPC(Inter Process Communication)(进程间通信)
  • LLVM LLVM是一套编译器基础设施项目,为自由软件,以C++写成,包含一系列模块化的编译器组件和工具链,用来开发编译器前端和后端。它是为了任意一种编程语言而写成的程序,利用虚拟技术创造出编译时期、链接时期、运行时期以及“闲置时期”的优化。
  • OCI(Open Container Initiative)是一个轻量级,开放的治理结构(项目),在 Linux 基金会的支持下成立,致力于围绕容器格式和运行时创建开放的行业标准
  • OOP(Object Oriented Programming)(面向对象编程)
  • OSI(Open Systems Interconnection)(开放系统互连)
  • POP(Procedure-Oriented Programming)(面向过程编程)
  • POSIX(Portable Operating System Interface)(可移植操作系统接口)
  • PWA(Progressive Web App)(渐进式web应用)
  • RAID(Redundant Array of Independent Disks)(独立硬盘冗余阵列,简称磁盘阵列)
  • RPC(Remote Procedure Call)(远程进程点调用)
  • SDK(Software Development Kit)(软件开发工具包)
  • SFINAE(Substitution Failure Is Not An Error)(替换失败不是错误)
  • WBS(Work breakdown structure)工作分解结构
  • 网络分区:因为一些故障,使得有些节点之间不连通了,整个网络就分成了几块区域。数据就散布在了这些不连通的区域中。这就叫分区。
  • 存储:只要存数据的都可以叫存储,如数据库,文件系统、对象存储、块存储

1 什么是 magic number