摘要: 快速排序的思想很简单,三步完成: 在数组,挑出来一个元素,作为 pivot(基准) 所有小于等于pivot的元素,都放到left数组,所有大于pivot的元素,都放到right数组。 对left、right数组,不断重复第一步和第二步,直到数组中只剩下一个元素为止。 javascript代码如下: 阅读全文
posted @ 2018-02-07 17:14 开始战斗 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 流的概念 流(stream)在 Node.js 中是处理流数据的抽象接口(abstract interface)。 stream 模块提供了基础的 API 。使用这些 API 可以很容易地来构建实现流接口的对象。 Node.js 提供了多种流对象。 例如, HTTP 请求 和 process.std 阅读全文
posted @ 2018-02-07 15:51 开始战斗 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 垃圾回收器是一把十足的双刃剑。好处是简化程序的内存管理,内存管理无需程序员来操作,由此也减少了长时间运转的程序的内存泄漏。然而无法预期的停顿,影响了交互体验。本文从 V8 (node.js runtime) 的角度分析垃圾回收策略。 暂时没弄懂v8的,有时间再研究 下面的是js垃圾回收 内存的生命周 阅读全文
posted @ 2018-02-07 15:42 开始战斗 阅读(730) 评论(0) 推荐(0) 编辑