01 2012 档案

欲善其功,必先利其器--Nodejs调试技术总结
摘要: 调试技术与开发技术构成了软件开发的基石。目前Nodejs作为新型的Web Server开发栈倍受开发者关注。总的来说Nodejs的应用程序主要有两部分:JavaScript编写的js模块和C语言编译的二进制模块。这里主要介绍三种avaScript模块的调试方法:基于Nodejs内建的调试器,基于V8调试插件和基于Chrome浏览器的调试器。以下所有的操作都将基于如下代码(example.js):var http = require('http');var url = require('url');http.createServer(function (req, 阅读全文

posted @ 2012-01-15 21:35 moonz-wu 阅读(286) | 评论 (0) 编辑

TDD中的一些问题
摘要: 1. 我需要去测试get/set方法吗?这个问题一直是TDD中比较典型的一个问题。有两个观点,一个是不需要测试,因为get/set代码很简单,测试没有什么意义,除非是有特别的逻辑在里面。另一个观点是需要测,否则你的TDD就有缺陷。对于这个问题,我个人觉得需要这样看,第一,你提供get/set方法用途是什么,第二是你要怎么去测试它们。如果你的测试代码是这么写的:@Testpublic void testGetSetX() { setX(23); assertEquals(23, getX());}或者@Testpublic void testGetSetX() { x = 23...阅读全文

posted @ 2012-01-08 11:56 moonz-wu 阅读(32) | 评论 (0) 编辑

参加hello radar回来
摘要: 公司为了扩大大家的技术知识面,同时也对radar上的新技术进行一些探索,因此开始了hello radar系列session,这期的主题是nodejs。其实我在之前已经写过一些关于nodejs的文章。这回也算是总结一下这阶段的探索经历。nodejs无疑是目前互联网开发方面最热门的技术之一。究其原因一是其能够支持超高的并发连接(单服务器能做到>8000的并发量),二是使用事件异步编程模式,三是采用了javascript作为服务器端编程语言. 这三个方面也正是目前大多数主流框架正在解决但未解决好的.对于目前的web服务器来说, 单服务器的连接并发量能到3000~5000已经非常不错了. 但这样阅读全文

posted @ 2012-01-07 23:24 moonz-wu 阅读(42) | 评论 (0) 编辑

时间匆匆,又到回顾时 - 2011年的最后一小时
摘要: 很快再过几分钟就是2012了,这个传说中的世界末年就在眼前;当然那只不是人们的臆想罢了,太阳在2012照常的会东升西落,人们也会照常的工作和生活。那么在这样的时间点上,我想每个人都应该仔细的思考和总结一下2011年里的得失。在翻看自己2011年的博客时,我发现今年的博客比去年少写了,而且关于技术探讨的没有以前那么多了。在查看一下未发表的博客,原来这些兄弟们都在这里,还真是对不住这些兄弟们。没关系,我会在2012年里把你们都show出来的。闭上眼睛,仔细回顾2011年所发生的人和事。原来变化还是很大的,工作,家庭和生活都发生了变化,尽管这种变化并没有在今年里完成,但是给我带来了期许,我希望这些新阅读全文

posted @ 2012-01-01 00:07 moonz-wu 阅读(24) | 评论 (0) 编辑