归档

总篇数 221

  • New 操作符

    关于 New 操作符的一些东西

  • JavaScript题目

    一些遇到的 JavaScript 的题目。

  • Linux常见命令

    Linux 中一些常见的命令。

  • Call Apply Bind

    call, apply 和 bind 都是 JavaScript 中用于函数绑定的方法。

  • 回流与重绘

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

  • 发布订阅与观察者

    发布订阅与观察者是经常被混淆的两种模式

  • HTTP状态码

    HTTP 中的状态码。

  • OSI七层网络模型

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

  • 防抖动和节流阀

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

  • 闭包

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

  • Vim

    Vim 中的一些快捷键。

  • XSS和CSRF

    关于 XSS 攻击和 CSRF 攻击

  • DoS攻击

    拒绝服务攻击(denial-of-service attack), 也叫 DoS 攻击,是一种网络攻击方式。DoS 攻击主要是不断地利用流量的访问目标服务器或不断发送令其触发崩溃的消息。其目的是使得目标服务器暂时性或者永久地中断网络连接服务,使得正常用户无法访问其服务器主机。

  • React组件生命周期

    React 定义类的组件时会提供的更多功能,如生命周期。

  • Flex 布局

    Flex 布局,即为弹性布局。

  • 编译语言和解释语言

    常见的语言分为编译型和解释型。

  • SSH

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

  • 正则表达式

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

  • 排序之堆排序

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

  • 排序之快速排序

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

  • 排序之归并排序

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

  • 排序之希尔排序

    希尔排序,也可以叫“缩小增量排序”,可以看作插入排序的概括。

  • 排序之选择排序

    选择排序就是构建有序序列,对于未排序的下一个位置,在未排序序列中从前往后扫描,选择合适的元素。

  • 排序之插入排序

    插入排序就是构建有序序列,对于未排序的下一个数据,在已排序序列中从后往前扫描,找到合适的位置插入。

  • 排序之冒泡排序

    冒泡排序就是将数列中第一个关键字和第二个关键字比较,若为逆序,则交换两个关键字,继续比较第二个,第三个关键字,重复直到最后一个。这样子,数列中最大值就位于最后的位置。然后开始第二轮比较,直到 N-1 的位置。一直循环比较 N 轮,直到数列中所有的记录都排序好。冒泡排序总是从左往右遍历,并选择最大的关键字放在最左边。