avatar
@bangbang93

标签: node

for of和forEach的效率比较

因为最近开始用generator处理异步逻辑了,所以遇到需要循环的地方如果使用数组,数组里再有异步逻辑的话使用forEach再带一个函数进去是无法当成异步逻辑处理的,所以就想用for of循环做枚举遍历,顺手写了个小测试当做性能对比

'use strict';
let arr = [];
for(let i =0;i<10000000;i++){
    arr.push(i);
}
le
...

carrotmq中文文档

CarrotMQ是一个给NodeJS使用的RabbitMQ客户端,基于官方的amqplib,能够简化amqplib的复杂的操作

Version npm
NPM Downloads
Dependencies
NPM

使用姿势

var carrotmq = require('carrotmq');
//var rabbitmqSchema = require('rabbitmq-schema'); 
var rabbitmqSchema = carrotmq.schema
...

解决win8下使用微软账户登录后留下中文用户文件夹导致node-gyp无法编译

在win8下使用需要编译的npm包时,如果用户文件夹是中文的,可能会遇到“error MSB4025: 未能加载项目文件,给定编码中的字符无效”错误。网上看了一圈有两种方案,

其一是修改node-gyp的代码,转换文件编码

http://my.oschina.net/tearlight/blog/279797

另一种就是修改注册表,然后修改用户文件夹改到一个英文目录中。

但是修改用户文件夹...


修正windows下node-gyp编译时直接打开node-gyp.js而不是运行它

最近npm需要编译的地方总是会直接打开node-gyp.js,而不是运行它。

看了一下命令行

if not defined npm_config_node_gyp (node "C:\Users\伟航.bangbang93-dev\AppData\Roaming\npm\node_modules\cnpm\node_modules\npm\bin\node-gyp-bin\\..\..\nod
...

blog又搬家了

这次又放弃了wordpress,因为wordpress的二次开发实在是挺难受的……一直想给编辑器加一个粘贴上传的功能,还有其他一些速度上的优化,或者玩玩service worker,但是尤其是service worker,想了想还不如干脆重写一个,正好还能得到一个前端试验场地,于是就有了

https://github.com/bangbang93/freyja

这个项目的第一个实例就是现在跑着的这

...