- 博客(7)
- 资源 (1)
- 收藏
- 关注
翻译 Generator + Promises, the best of all worlds in ES6
在之前的讨论中,我们展示了generator是如何的进行异步迭代的。这是建立在对杂乱无章的回调函数进行序列化的一次巨大的进步。但我们也失去了一些很重要的东西,也就是Promises的信任和组合。不要担心,我们现在就将两者结合起来使用。回忆一下之前的基于promise的异步的例子function foo(x,y) { return request( "http:/
2016-01-04 11:29:20
83
翻译 理解在javascript中的内存泄露
在处理像javascript这类的脚本语言时,很容易忽视对象,实例,字符串,数字和方法都需要分配内存.分配与重新分配都被脚本语言本身和运行时的垃圾回收器隐藏。没有内存管理,也许你可以完成许多事情。但是忽视它,也会导致很重要的程序问题。不正确的清理对象可能使得程序停留超出预计的时间,这些对象继续回应事件,消费资源。它会强迫浏览器去在虚拟磁盘上做页存储并且明显的拖垮计算机。内存泄露也就是说在你
2015-12-30 14:55:22
76
翻译 Generator-ing Values
在前一篇翻译的文章中,我们描述关于generator的使用,这里我们主要讨论的是迭代器的话题,以及迭代器是如何与generator关联的并且用generator来生成值的。想一想现在有这么一个需求,它要求生成一系列的数字,并且每个数字都与前一个数字有一个定义好的内在关系。首先我们可以直接用闭包实现这个功能。var gimmeSomething = (function(){
2015-12-30 14:21:41
155
原创 Rtools安装
下载地址:https://cran.r-project.org/bin/windows/Rtools/选择对应版本R的Rtools,我的R版本3.2.2,所以我用的是Rtool32.exe在执行安装过程中,会有选项让你配置环境变量,如果怕麻烦就在安装过程中直接选中。C:\Rtools\bin;C:\Rtools\gcc-4.6.3\bin因为是w7的系统,最后去
2015-10-17 14:04:39
7671
翻译 knockout之自定义绑定
Creating custom bindingsYou’re not limited to using the built-in bindings like click, value, and so on — you can create your own ones. This is how to control how observables interact with DOM elemen
2015-10-13 14:56:39
463
转载 学习下如何统计【0-9】在任意给定数中出现的次数
总结一下以上的算法,可以看到,当计算右数第 i 位包含的 X 的个数时:取第 i 位左边(高位)的数字,乘以 10i−1,得到基础值 a。取第 i 位数字,计算修正值:如果大于 X,则结果为 a+10i−1。如果小于 X,则结果为 a。如果等 X,则取第 i 位右边(低位)数字,设为 b,最后结果为 a+b+1。相应的代码非常简单,效率也非常高,时间复杂度只有 O(
2014-03-17 08:28:46
348
Recommender-system_an-introduction
2013-10-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人