vetty

01 2015 档案

跨语言通信方案的比较—Thrift、Protobuf和Avro
摘要:常用的跨语言通信方案:基于SOAP消息格式的WebService基于JSON消息格式的RESTful 服务以上两种方案的弊端:XML体积太大,解析性能极差JSON体积相对较小,解析相对较快,但表达能力较弱现在比较流行的跨语言通信方案:Google protobuf (http://code.goog... 阅读全文

posted @ 2015-01-29 10:31 cocos2014 阅读(9512) 评论(0) 推荐(0)

Nodejs下如何判断文件夹的存在以及删除文件夹下所有的文件
摘要:代码如下: 1 var folder_exists = fs.existsSync('./cache'); 2 3 if(folder_exists == true) 4 { 5 var dirList = fs.readdirSync('./cache'); 6 7 dirLi... 阅读全文

posted @ 2015-01-28 17:45 cocos2014 阅读(4304) 评论(0) 推荐(0)

如何缓存hbase数据以减少下次取数据的时间
摘要:缓存从hbase取得的数据的好处是显而易见的,缓存到本地以后,如果下次的输入能够直接从已缓存的本地文件中取得数据就无需再次访问hbase数据库,这样一来数据量大的话可以节省大量的访问hbase数据库的时间。 1 function enterSearch(plate) 2 { 3 ... 阅读全文

posted @ 2015-01-28 17:36 cocos2014 阅读(339) 评论(0) 推荐(0)

javascript Date对象的介绍及linux时间戳如何在javascript中转化成标准时间格式
摘要:1.Date对象介绍Date对象具有多种构造函数。newDate()newDate(milliseconds)newDate(datestring)newDate(year,month)newDate(year,month,day)newDate(year,month,day,hours)newDa... 阅读全文

posted @ 2015-01-23 10:24 cocos2014 阅读(521) 评论(0) 推荐(0)

Nodejs通过Thrift操作hbase卡住原因分析及与javascript的垃圾回收机制的关系
摘要:在最近使用Nodejs通过Thrift操作hbase的时候写了个脚本,不断发送http请求,从而取得hbase下所需的数据,但是在run的过程中for循环并没有执行完全,在执行一部分后会卡住,就再也进不到hbase下取数据,出现socket hang up的错误,查了很多资料也没解决。当时认为是hb... 阅读全文

posted @ 2015-01-22 18:59 cocos2014 阅读(1221) 评论(0) 推荐(0)

Apache Thrift的简单介绍
摘要:1.什么是Thriftthrift是一种可伸缩的跨语言服务的发展软件框架。它结合了功能强大的软件堆栈的代码生成引擎,以建设服务。不同开发语言开发的服务可以通过该框架实现通信。thrift是facebook开发的,创造thrift是为了解决facebook系统中各系统间大数据量的传 输通信以及系统之间... 阅读全文

posted @ 2015-01-15 10:49 cocos2014 阅读(743) 评论(0) 推荐(0)

网页中表格指定宽度大小的制作
摘要:在网页制作中,往往会显示指定宽度的表格,可以采用Bootstrap中的网格来实现。Bootstrap 提供了一套响应式、移动设备优先的流式网格系统,随着屏幕或视口(viewport)尺寸的增加,系统会自动分为最多12列。下面是 Bootstrap 网格的基本结构:1 2 3 4 ... 阅读全文

posted @ 2015-01-07 12:07 cocos2014 阅读(574) 评论(0) 推荐(0)

Express中的Ejs模板传值问题
摘要:在Ejs模板传值过程中,route下的变量值通过res.sender()中的变量参数传给views,这时在views中若该变量在javascript代码中使用,可直接使用该变量,不必使用这种形式。例如代码如下: ArrayLength) break; %>,而不是 ) break; %> 阅读全文

posted @ 2015-01-06 17:02 cocos2014 阅读(1919) 评论(0) 推荐(0)

导航