摘要: async.parallel是流程控制里边io并行的控制方法,如果async.parallel里边没有io操作,那么里边的函数执行都是串行的。 这里讨论一下参数接收的问题,上代码: 可以看到process1和process2都有三个参数,我们接收的时候是不是也是用三个参数去接收呢?其实不是,除了第一 阅读全文
posted @ 2017-03-05 13:54 三尺剑 阅读(6276) 评论(0) 推荐(0) 编辑
摘要: 由于js io 操作的异步特性,所以有很多的流程控制的方法,其中async的whilst主要是用于循环的流程控制,为什么会用到这个async.whilst呢? 有这样一个问题: 假如你希望这个循环循环一百次,每一次执行一次里边的io操作,结果你会发现基本上你没办法用while实现这个操作。无论你是把 阅读全文
posted @ 2017-03-05 12:14 三尺剑 阅读(6511) 评论(0) 推荐(0) 编辑
摘要: 链表的实现一个是node,一个是List。node是链表每个基本组成部分,List操作node。我的思路大概是这样。 node部分代码: List实现一系列对链表的操作: 测试代码: 这个就是一个简单的实现,对于其中的一些算法的实现没有做比较深的研究。有时间去研究一下java实现List的源码。 送 阅读全文
posted @ 2017-03-05 11:20 三尺剑 阅读(1985) 评论(0) 推荐(0) 编辑
摘要: mongodb有自己的ObjectId,为什么我们还要用自己的id呢?因为自定义的id可以实现自己的业务需求,比如我有一条记录,我需要更新它的一个字段,而且更新之后的数据要排在最前面。但是这个时候objectId是不变的,即使是使用毫秒级的时间戳,也可能同时插入多条数据,让你不知道更新的先后顺序。这 阅读全文
posted @ 2017-03-05 11:03 三尺剑 阅读(5833) 评论(0) 推荐(0) 编辑
摘要: 首先在windows下安装mongodb,虽然最终的应用部署在linux下,但是实验性质的操作一般是windows下做的。安装比较简单,就不说了。 安装好后,新建一个额外的目录dbpath: 比如我的是d:\data\db 进入安装目录,比如我的是:C:\Program Files\MongoDB\ 阅读全文
posted @ 2017-03-05 10:24 三尺剑 阅读(196) 评论(0) 推荐(0) 编辑