随笔分类 -  javascript

nodejs模块connect源码分析
摘要:connect是一个web server中间件。使用方法:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->varconnect=require('connect');connect(connect.static(__dirname+'/public',{maxAge:0}),function(req,res){res.setHeader('Content-Type','text/html 阅读全文

posted @ 2011-11-26 21:01 dead_horse 阅读(937) 评论(0) 推荐(0)

C++与javascript对比
摘要:接触javascript应该有三个月了,但是一直没有认真去学习这门语言的一些特性,现在结合C++的语言特性来分析一下,对自己脑海中的知识做个总结。1、C++是静态语言,js是动态语言。区别如下:静态语言:1.在不执行的时候也能够做类型检测,可以一定程度上的检测出一些逻辑错误。但是过多的声明使得程序变得冗余。2.编写代码开始的时候就要考虑变量和算式应该是什么类型,有利于编写好的、高可用性的程序。3.对编译器提示有作用,同时也对理解代码有作用。问题:灵活性不够,不定义类型无法写程序。动态语言:1.最大优点是代码简洁。2.十分灵活。问题:运行速度相对会慢一些,要做类型检查。最大缺点是不执行就无法检测 阅读全文

posted @ 2011-10-15 02:42 dead_horse 阅读(4862) 评论(0) 推荐(2)

eventProxy解析
摘要:摘要: 在写node.js的时候,经常会遇到要去数据库的多个地方取得多个数据,然后才能进行下一步的操作的情况。如果是线性执行的语言,通常的做法是一条一条去取,全部取到之后再进行下一步操作。然而在node里面,因为是基于事件的,所以只能够一层一层的在回调函数里面嵌套进去。取到第一个数据之后,执行回调函数去取第二条数据,然后再执行回调函数。 对于node来...阅读全文dead_horse 2011-08-18 15:24 发表评论 阅读全文

posted @ 2011-08-18 15:24 dead_horse 阅读(284) 评论(0) 推荐(0)