工作中,会遇到各种词汇,尤其是缩写,虽然有些东西经常听到,但可能还真的说不清楚是什么东西,因此专门把这些东西记下来,也许会用的到。
Bower
Bower 是 twitter 推出的一款包管理工具,基于nodejs的模块化思想,把功能分散到各个模块中,让模块和模块之间存在联系,通过 Bower 来管理模块间的这种联系。
SEO
Search Engine Optimization 搜索引擎优化
CRUD
对于数据库而言,CRUD 是四个单词的缩写, 分别是 Create,Retrieve,Update,Delete,也就是对数据库的增删改查等操作。
<h1> 标签
一个页面中,<h1> 标签最多能用几次?答案是 1 次,具体原因还不是很清楚,好像是出于 SEO 的考虑。
repaint 与 reflow
根据字面意思,repaint 指的是重绘,reflow 指的是回流。
常见的浏览器内核
-
Trident:IE 浏览器使用的内核;
-
Gecko:Netscape6 开始采用的内核,后来的 Mozilla Firefox 也采用了该内核;
-
Presto:目前 Opera 采用的内核;
-
Webkit:苹果公司自己的内核,常见的浏览器有 Safari 和 Chrome;
-
KHTML:是 HTML 网页排版引擎之一,由 KDE 所开发;
-
Blink:是一个由 Google 和 Opera Software 开发的浏览器排版引擎;
-
多种内核:比如浏览器所说的双核,指的就是浏览器使用双核心,比如遨游浏览器 3.0 是国内首先尝试使用 Webkit 与 Trident 双核心的浏览器。
WAI-ARIA
WAI-ARIA 指无障碍网页应用。主要针对的是视觉缺陷、失聪、行动不便的残疾人以及假装残疾的测试人员,尤其像盲人,眼睛看不到,其浏览网页则需要借助辅助设备,如屏幕阅读器,屏幕阅读急机可以大声朗读或者输出盲文。
Polyfill 与 Promise
-
Ployfill 类库,一款英国的产品,翻译成中文就是”装修刮墙用的腻子”,只需要在浏览器中加载了Polyfill类库,就能使用 IE10 等或者没有提供对 Promise 支持的浏览器中使用Promise里规定的方法。
-
Promise 扩展类库除了实现 Promise 中定义的规范之外,还增加了自己独自定义的功能。
CLI
Command Line Interface,顾名思义,命令行交互页面。
APC
Alternative PHP Cache,可选php缓存,是 PHP 的一个扩展。
IDC
-
Internet Data Center:互联网数据中心;
-
International Data Corporation:国际数据公司。
IIFE
Immediately-Invoked Function Expression,立即执行函数,即函数定义后,立即执行它。
IoC
在Laravel中,IoC 是 Inversion of Control 的缩写,即控制反转。
NPM 与 NVM
-
NPM 是 Node 的包管理工具,类似于 PHP 的 Composer;
-
NVM 是 Node 的版本管理工具。
XSS
Cross-Site Scripting,是一种网站应用程序的安全漏洞攻击,是代码注入的一种。
CSRF
Cross-Site Request Forgery,也被称为 one-click attack 或者 session riding,通常缩写为 CSRF 或者 XSRF,是一种挟制用户在当前已登录的 Web 应用程序上执行非本意的操作的攻击方法。
FastCGI
CGI(Common Gateway Interface),翻译成中文为“通用网关接口”,是一种协议或者说是一种工具,一般运行在服务器端,保证该服务器能与其他机器上的程序进行“交流”。CGI 可以用任何一种语言编写,只要这种语言具有标准输入、输出和环境变量。
FastCGI 像是一个常驻(long-live)型的 CGI,它可以一直执行,其主要行为是将CGI解释器进程保持在内存中并因此获得较高的性能。
PHP-FPM
FastCGI Process Manager,是 PHP 的 FastCGI 进程管理器。php.net 对其描述为:FPM 用于替换 PHP FastCGI 的大部分功能,对于高负载网站是非常有用的。
DDL
Data Definition Language - 数据库定义语言
DML
Data Manipulation Language - 数据操作语言
Unicode 字符集
常见的 Unicode 字符集编码方案有三种,utf8、utf16 和 utf32,其中,utf8 编码一个字符需要 1~4 个字节,而 utf16 使用 2 或 4 个字节来编码一个字符,utf32 则使用 4 个字节编码一个字符。由此可见,utf8 这种方案,可以节省一定的存储空间。