并发

在操作系统中,是指一个时间段中有几个程序都处于已启动运行到运行完毕之间,且这几个程序都是在同一个处理机上运行,但任一个时刻点上只有一个程序在处理机上运行。

冷数据

是较长时间之前的状态数据,即用户画像数据。

温数据

是非即时的状态和行为数据。

热数据

是即时的位置状态、交易和浏览行为。

热备份

针对归档模式的数据库,在数据库仍旧处于工作状态时进行备份.
热备份的优点在于当备份时,数据库仍旧可以被使用并且可以将数据库恢复到任意一个时间点。

冷备份

指在数据库关闭后,进行备份,适用于所有模式的数据库
冷备份的优点在于它的备份与恢复操作相当简单,并且由于冷备份的数据库可以工作在非归档模式下,数据库性能会比归档模式稍好

开发环境

开发环境时程序猿们专门用于开发的服务器,配置可以比较随意,为了开发调试方便,一般打开全部错误报告和测试工具,是最基础的环境。开发环境的分支,一般是feature分支。

测试环境

一般是克隆一份生产环境的配置,一个程序在测试环境工作不正常,那么肯定不能把它发布到生产服务器上,是开发环境到生产环境的过度环境。测试环境的分支一般是develop分支,部署到公司私有的服务器或者局域网服务器上,主要用于测试是否存在bug,一般会不让用户和其他人看到,并且测试环境会尽量与生产环境相似。

生产环境

生产环境是指正式提供对外服务的,一般会关掉错误报告,打开错误日志,是最重要的环境。部署分支一般为master分支。

ASCII

是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。它是现今最通用的单字节编码系统,并等同于国际标准ISO/IEC 646。0~31及127(共33个)是控制字符或通信专用字符(其余为可显示字符)

GB2312

ASCII 是美国人发明的,并没有英文以外的字体字符中国人ASCII的基础上进行扩充这种汉字方案叫做 “GB2312“。GB2312 是对 ASCII 的中文扩展。(支持6000-7000左右的字数)

GBK

是由于7000多字还是不够用于是干脆不再要求低字节一定是127号之后的内码,只要第一个字节是大于127就固定表示这是一个汉字的开始,不管后面跟的是不是扩展字 符集里的内容。结果扩展之后的编码方案被称为 GBK 标准

GB18030

后来少数民族也要用电脑了,于是再扩展,又加了几千个新的少数民族的字,GBK扩成了 GB18030

unicode

后来因为各个国家都搞自己的一套编码,结果中国大陆访问台湾网站的时候,根本看不了,因为地区性的编码库不一样,正在这时一个叫 ISO (国际标谁化组织)的国际组织决定着手解决这个问题。他们采用的方法很简单:废了所有的地区性编码方案,重新搞一个包括了地球上所有文化、所有字母和符号 的编码!他们打算叫它”Universal Multiple-Octet Coded Character Set”,简称 UCS, 俗称 “unicode“。

unicode是指一张表,里面包含了可能出现的所有字符,每个字符对应一个数字,这个数字称为码点(code point),这个数字一般来说是不能直接使用的,于是就有了对于码点的不同的编码方式,比如utf-8,utf-16和utf-32,这其中的8,16和32是表示在对应的编码方式里面,一个码点必须是这个数的N倍,比如utf-8的可能是8个bit,16个bit,24个bit,32个bit (8N),对应的,如果使用utf-16来编码,则可能出现的是16N,utf-32类似,utf-8与其他两种的不同在于可以完全兼容ascii的,因为ascii是8个bit的,所以utf-16和utf-32(至少是16个bit和32个bit)是不可能跟ascii兼容的,而由于目前unicode的表的大小可以算到如果使用utf-32编码的话,用32个bit就能完全容纳下所有的码点,所以utf-32的特点是每一个字符编码后都是4个字节,是定长的,相对的utf-8和utf-16都是变长的

耦合性

也称块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差。模块间耦合高低取决于模块间接口的复杂性、调用的方式及传递的信息

内聚性

又称块内联系。指模块的功能强度的度量,即一个模块内部各个元素彼此结合的紧密程度的度量。若一个模块内各元素(语名之间、程序段之间)联系的越紧密,则它的内聚性就越高。
所谓高内聚是指一个软件模块是由相关性很强的代码组成,只负责一项任务,也就是常说的单一责任原则。

耦合

一个软件结构内不同模块之间互连程度的度量。
对于低耦合,粗浅的理解是:一个完整的系统,模块与模块之间,尽可能的使其独立存在。也就是说,让每个模块,尽可能的独立完成某个特定的子功能。模块与模块之间的接口,尽量的少而简单。如果某两个模块间的关系比较复杂的话,最好首先考虑进一步的模块划分。这样有利于修改和组合

Last modification:January 1, 2020
如果觉得我的文章对你有用,请随意赞赏