显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

snoopyxdy的博客

https://github.com/DoubleSpout

 
 
 
 
 
 

node.js异步模版ariestp

2016-6-9 13:23:15 阅读93 评论0 92016/06 June9

有2月没写博客,最近工作比较忙,打算花点时间补一下这2个月的工作心得,先开源一个node.js的异步模版,具体这个模版和其他模版有什么区别呢?

线上开源项目地址:

其实这个模版实现的功能很简单,可以把一些异步操作,放在模版里去执行,举个简单的例子如下:

"use strict"; const aries = require("ariestp"); const fs = require("fs"); const http = require("http"); const asyncTpl = `<%? ctx.thinking; setTimeout(function () { ctx.thinking = "1 seconde later" aries();

作者  | 2016-6-9 13:23:15 | 阅读(93) |评论(0) | 阅读全文>>

Node.js用mongodb的cursor扫描1千万表

2016-4-7 9:23:51 阅读270 评论1 72016/04 Apr7

最近有这样一个需求,依次对1000万数据的表,进行每条记录依据不同逻辑的update操作,考虑到是全表的操作,于是考虑使用 cursor 游标来一个个修改,时间上没有限制。

Node.js 天生异步,所以代码不得不使用递归的形式来变现,大致伪代码如下:

function next(cursor){
    cursor.next(function(err, data){
              //处理data,update
              if(finish) return console.log("finish it !");
              return next(cursor);
    })
}

作者  | 2016-4-7 9:23:51 | 阅读(270) |评论(1) | 阅读全文>>

golang包导入

2016-2-5 11:26:26 阅读133 评论0 52016/02 Feb5


一 包的导入语法
     在写Go代码的时候经常用到import这个命令用来导入包文件,看到的方式参考如下:
     import(
         "fmt"
     )
    然后在代码里面可以通过如下的方式调用
      fmt.Println("hello world")
   
       上面这个fmt是Go语言的标准库,他其实是去GOROOT下去加载该模块,当然Go的import还支持如下两种方式来加载自己写的模块:
      相对路径    

作者  | 2016-2-5 11:26:26 | 阅读(133) |评论(0) | 阅读全文>>

使用godep安装依赖包准备

2016-2-5 11:16:20 阅读146 评论0 52016/02 Feb5

godep安装依赖包会面临被墙的问题,可以通过如下几个步骤绕过:

1、安装tools
官方的安装文档是使用go get github.com/tools/godep,很可惜,因为“网络”问题会报一个找不到golang.org/x/tools/go/vcs的错误。
而https://github.com/golang/tools 是 golang.org/x/tools的一个镜像,代码是一样的,所以我是如下安装的。
go get -v-u github.com/golang/tools

作者  | 2016-2-5 11:16:20 | 阅读(146) |评论(0) | 阅读全文>>

记录一个mongodb集群异常

2016-1-21 16:11:53 阅读209 评论0 212016/01 Jan21

出现了5次故障,各种方案都试过,升级mongodb版本,升级客户端链接库版本,其他偏方等等,最终汇聚一句话:
centos内核版本号低于这个的,赶紧升级吧,不然就会有莫名其妙的错误:

2.6.32-504.16.2.el6.x86_64

具体可以google一下futex_wait的bug。
表现为,mongodb集群某一个节点突然卡死,无响应,日志无异常,xx无异常,只是突然死掉,无法再次登录mongodb的shell。

作者  | 2016-1-21 16:11:53 | 阅读(209) |评论(0) | 阅读全文>>

查看所有日志>>

 
 
 
 
 
 
 
 

江苏省 苏州市 射手座

 发消息  写留言

 
专注互联网技术
 
博客等级加载中...
今日访问加载中...
总访问量加载中...
最后登录加载中...
 
 
 
 
 
 
 
心情随笔列表加载中...
 
 
 
 
 
 
 
博友列表加载中...
 
 
 
 
 

发现好博客

 
 
列表加载中...
 
 
 
 
 
 
 
列表加载中...
 
 
 
 
 
 我要留言
 
 
 
留言列表加载中...
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2016

GACHA-脖子以下全是腿的妹子

二次元同好交流新大陆

扫码下载App

注册 登录  
 加关注