/ blog/ posts/ 10

# 回流与重绘

7 min read

当渲染树中的元素尺寸,结构或属性发生改变时,需要浏览器重新渲染的过程称为回流( reflow ),而当渲染树中元素样式的改变,并不影响布局时,浏览器重新绘制它的过程称为重绘( repaint )

# OSI七层网络模型

9 min read

开放式系统互联通信参考模型(Open Systems Interconnection model, OSI model)。OSI 模型是电信通信和计算机系统的概念模型,目的是为了实现各种通信系统之间的标准协议。该模型将通信系统划分成 7 层抽象层。

# 防抖动和节流阀

2 min read

防抖动就是延迟执行函数,在延迟期间,若执行函数被重新调用,则重新计算延迟时间。

# 闭包

5 min read

闭包( closure ), 也叫词法闭包( lexical closure )或函数闭包( function closure )。语义上,闭包是一个保存了函数及其环境的记录。

# Vim

7 min read

Vim 中的一些快捷键。

# SSH

3 min read

Secure Shell(简称 SSH, 安全外壳协议)是一种加密的网络传输协议,可以通过不安全的网络实现安全的系统管理和文件传输。典型的应用就是远程命令的登录和执行。SSH 通常用于类 Unix 系统上,但也可以用于 Windows 上。

# 正则表达式

3 min read

正则表达式(Regular Expression),是一个定义搜索模式(pattern)的序列字符串。该模式经常用作搜索,替代字符串以及验证输入的正确性。

# 排序之堆排序

2 min read

堆排序可以分成两步,一:将给定的数组建立成堆。 二:不断的移除根节点,然后重组堆。并移除的根节点插入到数组中。

# 排序之快速排序

2 min read

快速排序采用了分治法的思想。快速排序先把大数组划分成两个数组,使得一边的数组关键字均大于另一边的数组关键字。然后分别对两个数组关键字递归排序。

# 排序之归并排序

3 min read

归并排序采用了分治法的思想。归并排序就是将序列中前后相邻的两个有序序列归并为一个有序序列。