随笔分类 -  Node.js

摘要:之前介绍了Node.js的事件机制,也许读者对此尚会觉得意犹未尽,因为仅仅只是简单的事件机制,并不能道尽Node.js的神奇。如果Node.js是一盘别开生面的磁带,那么事件与异步分别是其A面和B面,它们共同组成了Node.js的别样之处。本文将翻转Node.js到B面,与你共同聆听。异步I/O在操作系统中,程序运行的空间分为内核空间和用户空间。我们常常提起的异步I/O,其实质是用户空间中的程序不用依赖内核空间中的I/O操作实际完成,即可进行后续任务。以下伪代码模仿了一个从磁盘上获取文件和一个从网络中获取文件的操作。异步I/O的效果就是getFileFromNet的调用不依赖于getFile调 阅读全文
posted @ 2013-05-06 19:12 imlucky 阅读(533) 评论(0) 推荐(0)
摘要:var str = '{"dir":"kunhony","param":"archive"}';var aaa = JSON.parse(str);console.log(aaa.param);上面的代码没有问题,但是如果将var str = '{"dir":"kunhony","param":"archive"}'; 改为:var str = “{ 'dir': 'kunhony 阅读全文
posted @ 2012-11-06 17:58 imlucky 阅读(18174) 评论(2) 推荐(0)
摘要:(1)--环境的搭建,下载与安装LIBXML2和ICONV Libxml2是一个C语言的XML程序库,可以简单方便的提供对XML文档的各种操作,并且支持XPATH查询,以及部分的支持XSLT转换等功能。Libxml2的下载地址是http://xmlsoft.org/downloads.html,完全版的库是开源的,并且带有例子程序和说明文档。完全版的文件名为:libxml2-2.7.8.tar.gz。 Libxml2中默认的内码是UTF-8,所有使用libxml2进行处理的xml文件,必须首先显式或者默认的转换为UTF-8编码才能被处理。要在xml中使用中文,就必须能够在UTF-8和GB2.. 阅读全文
posted @ 2012-10-29 16:44 imlucky 阅读(19757) 评论(0) 推荐(0)
摘要:转自:http://cnodejs.org/topic/4f16442ccae1f4aa270010ad基础知识浅谈HTTP中Get与Post的区别HTTP请求报文格式:简单介绍下,如下图:其中请求报文中的开始行和首部行包含了常见的各种信息,比如http协议版本,方法(GET/POST),accept-language,cookie等等。 而'实体主体'一般在post中使用,比如我们用表单上传文件,文件数据就是在这个'实体主体'当中。引子写这篇教程的起因是因为在学习nodejs的过程中,想要自己实现一些文件上传的功能,于是不得不去研究POST。如果你写过一点PH 阅读全文
posted @ 2012-10-29 10:29 imlucky 阅读(12402) 评论(0) 推荐(0)