随笔分类 -  Hot!! NodeJs

摘要:拥抱大家庭,nodejs走thrift。最贱的例子,nodejs与nodejs之间走thrift对传。1,官网下载http://mirrors.cnnic.cn/apache/thrift/0.9.1/thrift-0.9.1.exe2,编辑xuser.thriftstruct User{ 1: string uid, 2: string uname, 3: bool usex, 4: i16 uage } service UserService{ void add(1: User u), string adduname(1: str... 阅读全文
posted @ 2014-03-09 18:57 RichardParker 阅读(5661) 评论(0) 推荐(0)
摘要:1,兼容HTTP1.1和HTTP1.0 区别在content-length,1.0接受定长,不接受变长,导致transfer-encodeing的chunked模式无法识别,最终导致无法识别BODY。需要在HTTP1.1的header中指定content-length。2,作为HTTP客户端如何设定超时 除了异步之外,http request也是个头大的问题,给自己加个超时可以是程序更健康,推荐如下做法。在req.end()之后,加上settimeout,如下。 setTimeout(function(){ req.abort(); //console.log... 阅读全文
posted @ 2014-02-24 19:10 RichardParker 阅读(239) 评论(0) 推荐(0)
摘要:·众所周知 NodeJS三大神器"事件驱动,V8,回调函数"。 ·事件驱动,故名思议:等快递和收快递区别。NodeJS将原先大牛们掌握的神神秘秘的EPOLL走向大众化,这点是最大的贡献。当然事件驱动最早最有发言权的还是FLASH拥护者,在那个学校只教授顺序编程的年代里,一些广为流传的FLASH作品都源自事件驱动。 ·V8:初闻该名比较深奥。网上有不少介绍不再累述,个人理解快在JIT和HASH定位对象上,跳过了CLASS代码。 ·事件回调:这些年比较流行的风格,熟悉之后如沐清风,不熟悉的时候死活想不明白。 仅接着,围绕着三项,无论是官方 阅读全文
posted @ 2014-02-22 22:08 RichardParker 阅读(2031) 评论(4) 推荐(3)
摘要:·起因 汉字编码技术在实际应用中总是会存在这样或者那样的问题,尤其是在一些热门NoSQL方面多少会遇到挑战。比方说Cassandra字符集还不直接支持GB2312,要想存储写汉字那可真是麻烦。当然这还不算什么,原来以为的CRYPTO值得欣喜,当字符集遇上加解密时会更加痛苦,下面笔者会例举几个文本来对此进行说明。 ·原理 关于对称加密技术:NodeJS算是比较亲民的,官网给了很多模块,唯独缺... 阅读全文
posted @ 2014-02-05 15:47 RichardParker 阅读(1516) 评论(2) 推荐(1)
摘要:1,对于AWK通配符的处理例如文本:AAAAAAAA(CZ航母STYLE+CZ航母STYLE+CZ航母STYLE+CZ航母STYLE);XXXX;CCCCC(F22战机+F22战机);33333(蘑菇云+蘑菇云);3300LS对于排除括号内的截取可以使用如下AWKawk -F '[(*)]' '{print $1,$3,$5}'2,NodeJs+TR截取server-status Wait状态//req.jsvar http=require('http');http.get("http://10.9.131.171/server-sta 阅读全文
posted @ 2013-11-30 09:43 RichardParker 阅读(233) 评论(1) 推荐(0)