代码改变世界

推荐排行榜

[Node.js] 使用File API 异步上传文件

2014-11-05 17:28 by 莫耶, 3209 阅读, 收藏,
摘要: 使用FileReader对象,web应用程序可以异步的读取存储在用户计算机上的文件(或者原始数据缓冲)内容,可以使用File对象或者Blob对象来指定所要读取的文件或数据.其中File对象可以是来自用户在一个元素上选择文件后返回的FileList对象,也可以来自由拖放操作生成的 DataTransfer对象,还可以是来自在一个HTMLCanvasElement上执行mozGetAsFile()方法后的返回结果. 阅读全文

[Node.js] 闭包和高阶函数

2014-12-29 21:40 by 莫耶, 3137 阅读, 收藏,
摘要: 自由变量是指在函数中使用的,但既不是函数参数也不是函数的局部变量的变量。高阶函数满足:要么接受一个或多个函数作为输入;要么输出一个函数。通过闭包和高阶函数的组合运用,我们可以提炼出这样一种编程模式:通过分离=2次的参数传递,以最少的代码实现动态的算法生成器。 阅读全文

[Node.js] Express的测试覆盖率

2014-12-03 17:28 by 莫耶, 2949 阅读, 收藏,
摘要: 代码覆盖率(Code coverage)是软件测试中的一种度量,描述程式中源代码被测试的比例和程度,所得比例称为代码覆盖率。本文关注的是使用express web框架时如何进行覆盖率测试。 阅读全文

[Node.js] Node + Redis 实现分布式Session方案

2014-09-28 17:28 by 莫耶, 4015 阅读, 收藏,
摘要: 随着网站规模(访问量/复杂度/数据量)的扩容,针对单机的方案将成为性能的瓶颈,分布式应用在所难免。所以,有必要研究一下 Session 的分布式存储。本文主要探讨基于哈希算法和缓存设施的分布式思路。 阅读全文

学习RxJS: 导入

2016-05-31 23:04 by 莫耶, 2679 阅读, 收藏,
摘要: 知道有 ReactiveX 这么一回事, 源于一位巨硬铁粉的安利演示:Reactive LINQ 加持的C#,简洁且颇具表达力;随后,便是万众瞩目的 Angular 2,这货的标配大礼包里就有RxJS,比比皆是的 api.invocation.map(...).subscribe(fn, fn, fn) 片断,让jQuery青年们一头雾水 阅读全文