Node.js Buffer(缓冲区)

JavaScript 语言自身只有字符串数据类型,没有二进制数据类型。
但在处理像TCP流或文件流时,必须使用到二进制数据。因此在 Node.js中,定义了一个 Buffer 类,该类用来创建一个专门存放
二进制数据的缓存区。

Node.js EventEmitter

Node.js 所有的异步 I/O 操作在完成时都会发送一个事件到事件队列。
Node.js里面的许多对象都会分发事件:一个net.Server对象会在每次有新连接时分发一个事件, 一个fs.readStream对象会在文
件被打开的时候发出一个事件。 所有这些产生事件的对象都是 events.EventEmitter 的实例。

排序

排序

基于比较的排序算法:

BUB - 冒泡排序

算法原理

1.比较相邻的元素,如果第一个比第二个大,就交换他们两个;

2.对每一对相邻的元素做同样的工作,从开始第一对到结尾的最后一对,比较完一轮,最大的元素就放到了最后一位;

|