正文内容加载中...
posted @ 2013-06-07 11:20 MK2 阅读 (1038) 评论 (0) 编辑
摘要:在遇到 Blanket.js 之前,我一直使用这 jscover 来做代码覆盖率测试。jscover使用 jscover ,好处是不需要编译,直接使用 java 版本;缺点是需要 java 环境依赖。通过 Makefile 来驱动整个测试执行,如 urllib/MakefileTESTS = test/*.test.jsREPORTER = specTIMEOUT = 20000JSCOVERAGE = ./node_modules/jscover/bin/jscovertest: @NODE_ENV=test ./node_modules/mocha/bin/mocha \ --re... 阅读全文
posted @ 2013-06-07 11:16 MK2 阅读 (1135) 评论 (0) 编辑
摘要:之前经常有同学会问到怎么有些异常无法捕获到呢?虽然 connect 已经在 handler 外层加了 try catch ,还是无法捕获异步调用中产生的异常。现状例如最简单的 helloworld.js 代码var connect = require('connect');var app = connect().use(function (req, res, next) { if (req.url === '/sync_error') { throw new Error('sync error'); } if (req.url === ' 阅读全文
posted @ 2012-12-27 12:25 MK2 阅读 (1683) 评论 (0) 编辑
摘要:问题 一篇#2011-003 multiple implementations denial-of-service via hash algorithm collision 文章,引起了 Web 应用安全领域的骚动。 这种hash算法冲突的原理到底是什么?可以看看一下两篇以PHP为例子的说明文章: PHP数组的Hash冲突实例 , Supercolliding a PHP array 关于... 阅读全文
posted @ 2012-01-01 00:49 MK2 阅读 (736) 评论 (4) 编辑
摘要:Node.js is Cancer show a wrong way to use nodejs.But the test code Fibonacci is so funny.I implement the fibonacci function in other Dynamic Languages for comparison testing. Languages Dynamic nod... 阅读全文
posted @ 2011-12-14 22:21 MK2 阅读 (1092) 评论 (2) 编辑
摘要:forever A simple CLI tool for ensuring that a given script runs continuously (i.e. forever).一个非常简单的CLI工具,让你的程序持续运行。 安装forever: https://github.com/nodejitsu/forever $ [sudo] npm install forever -g ... 阅读全文
posted @ 2011-11-23 02:33 MK2 阅读 (3706) 评论 (0) 编辑
摘要:疑问 按nodejs官方的文档说明,使用Buffer操作字节流通常会比转化成String要高效。实际情况全都是这样的吗?本文通过一个简单的解析HTTP Request Header实例来解开此疑问。 HTTP Request Header Demo POST /foo HTTP/1.1\r\n Host: foo.example.com\r\n Content-Length: 5\r\n C... 阅读全文
posted @ 2011-11-19 01:21 MK2 阅读 (4729) 评论 (0) 编辑
摘要:新版本 nodejs 性能 node0.6.0 已经发布了,性能提高如何呢?本文将记录 nodejs 历史更新中所有版本的hello world性能测试。 测试环境 $ uname -a Linux xxx 2.6.18-164.el5 #1 SMP Tue Aug 18 15:51:48 EDT 2009 x86_64 x86_64 x86_64 GNU/Linux $ cat /pro... 阅读全文
posted @ 2011-11-17 00:08 MK2 阅读 (1215) 评论 (0) 编辑
摘要:使用方法 @mashihua 同学在cnode新闻组发布了他维护的npm镜像源,速度很快! 以下是邮件内容: 很高兴的通知大家。在周末的空闲时间里,我们搭建了一个镜像的npm资源库,服务器在日本的Linode上。大家可用下面的命令来安装npm的模块: $ npm --registry "http://npm.hacknodejs.com/" install express 或下面的命令... 阅读全文
posted @ 2011-11-16 16:05 MK2 阅读 (2991) 评论 (0) 编辑
摘要:Change logs 完全基于Connect,提高整体响应性能; 移除对express, libxml2的依赖; Session使用Mongodb存储; NodeBlog 介绍 A blog base on nodejs. Demo: http://nodeblog.org, http://nodeblog.cnodejs.net Features Write, Read, Li... 阅读全文
posted @ 2011-11-15 00:54 MK2 阅读 (502) 评论 (0) 编辑