再分布式系统中,ACL(Access Control)十分重要;Zookeeper也提供了十分好用的ACL接口,下面我记录一下在nodejs下如何实现zookeeper的访问控制。
Zookeeper的ACL通常表示为:Scheme:Id:Permission,即Scheme,Id,Permission三个部分。其中,Scheme表示使用何种方式来进行访问控制,Id代表用户,Perm...
分类:
其他好文 时间:
2014-07-29 12:57:37
阅读次数:
266
这里,准备从零开始用nodejs实现一个微博系统。功能包括路由控制、页面模板、数据库访问、用户注册、登录、用户会话等内容。将会介绍Express框架、MVC设计模式、ejs模板引擎以及MongoDB数据库的操作。准备工作使用http模块,Express框架,nodejs的抽象如此之差,把不该有的细节...
分类:
Web程序 时间:
2014-07-29 12:13:16
阅读次数:
362
可以阅读Mozilla开源的Browser Quest这个项目,一个html5 + nodejs的游戏,完整演示了客户端服务端怎么通讯的,逻辑怎么做的,通讯怎么做的,很值得参考。游戏demo: http://browserquest.mozilla.org项目代码: https://github.c...
分类:
Web程序 时间:
2014-07-28 13:47:50
阅读次数:
232
1,http://nodejs.org/download/安装nodejs2,配置环境变量,将nodejs的安装目录放置在Path环境变量中3,在cmd中npm install -g grunt-cli,如果已经安装的话npmuninstall-ggrunt 这句话可以删除4,grunt -vers...
分类:
Web程序 时间:
2014-07-28 03:02:49
阅读次数:
301
深入浅出NodeJS之异步编程,发布/订阅模型,Promise/Deferred模型...
分类:
Web程序 时间:
2014-07-28 00:07:39
阅读次数:
371
V8虚拟机的内存回收机制,和Java虚拟机类似采用分代回收机制,分为新生代和老生代,当满足一定条件新生代对象会晋级到老生代。利用Node在服务端编程要小心内存泄露问题,一个小的泄露由于大量并发访问可能会导致应用程序的崩溃。...
分类:
Web程序 时间:
2014-07-27 23:56:19
阅读次数:
411
Node中为了应对文件读写,网络I/O处理,数据库访问等,需要高效操作二进制数据,Javascript中自带的字符串类型已远远不能满足要求,因此Buffer对象应运而生。Buffer对象内存分配并不在V8的堆内存而是C++外部内存申请,并在Javascript分配和使用。Buffer支持和String对象之间相互转换,但不是所有字符编码都支持,同时要注意转换过程中Buffer拼接造成的乱码问题。...
分类:
Web程序 时间:
2014-07-27 23:52:50
阅读次数:
328
Livereload可理解为即时刷新,在前端开发中,开发者在编写或调试html/js/css代码后需要从编辑器切换到浏览器,再刷新浏览器才能看到页面变化,这种十分频繁的操作在一定程度上影响了工作效率,而Liverelod可以帮助我们ad解决了这个问题。
实现livereload有多种方式,可以借助Livereload软件加浏览器插件实现,也可以借助nodejs,通过gulp或者grunt这些...
分类:
其他好文 时间:
2014-07-27 23:44:50
阅读次数:
374
1、Numeral.js 是一个用于格式化和数字四则运算的js 库。2、支持多种语言,包含中文在内的17种语言。在浏览器中引用js文件:在nodejs开发引用开发numeral库npm install numeralvar numeral = require('numeral');格式化类型:将数字...
分类:
Web程序 时间:
2014-07-27 09:38:32
阅读次数:
529
1》
yum remove nodejs npm -y
2》
cd /usr/local/lib 删除所有 node 和 node_modules文件夹
cd /usr/local/include 删除所有 node 和 node_modules 文件夹
3》 cd /usr/local/bin
删除 node 的可执行文件
4》
删除: /us...
分类:
Web程序 时间:
2014-07-26 15:32:02
阅读次数:
230