NodeJs 开源
iwebpp.io - 运行P2P Node.js web 服务,穿透防火墙,NAT
https://github.com/InstantWebP2P/iwebpp.io
pm 是一个轻量级的Node.js多进程管理器,基于之前的node-cluster重构而来,在淘宝内部的生产系统中得到了广泛的应用.
- 基于 master + worker 模式,master负责进程管理,worker 处理业务逻辑,有效利用现代服务器的多CPU;
- 同一 master 可管理多种类型的worker, 并且支持在不同类型的 worker 之间进行轻量的消息传递;
- 同一类型的 worker ,对于TCP请求,采用抢占式的方式进行负载均衡;
- 平滑退出和 不退出前提下的 worker 进程重载 (reload).
node.js版dnspod动态域名客户端 dnspod-ddns
node.js版的dnspod动态域名客户端。dnspod-ddns完全按照dnspod的文档要求的来写的。dnspod严禁短时间内多次修改同一个记录,而dnspod-ddns内建ip变化判断机制,只在ip变化时修改记录。另外dnspod-ddns会通过dnspod获取你的公网ip,无需担心您的服务器处于内网,只要在路由做好端口映射即可。
Odin.js 是一个 2D HTML5 Canvas/WebGL Javascript 游戏引擎
https://github.com/lonewolfgames/Odin.js
node.js的异步 http://my.oschina.net/razermike/blog/141120
Redis加Node.js的全文搜索引擎 Reds https://github.com/visionmedia/reds
Node.js的网络IO库扩展 libuv https://github.com/joyent/libuv
[Node]node.js 文件操作 http://my.oschina.net/tingzi/blog/89580
node.js如何获取访问的IP呢?代码如下:req.connection.remoteAddress
node.js中获取请求当前页的前一页URL地址 request.headers[
'referer'
]
node.js使用redis来存储session数据
var RedisStore = require('connect-redis')(express);
app.user(express.cookieParser());
app.user(express.session({
secret:'password',
store:new RedisStroe({
host:'127.0.0.1',
port:'6379'
db:'mydb' //此属性可选。redis可以进行分库操作。若无此参数,则不进行分库
})
}));
http://nodeapi.ucdok.com/#/api/index.html 中文说明
微信公众平台开发模式 Node.js SDK http://www.oschina.net/code/snippet_98719_23433
在 Node.js 中读写 Redis 的数据(失效时间和TTL)
为高负载网络优化 Nginx 和 Node.js http://www.oschina.net/translate/optimising-nginx-node-js-and-networking-for-heavy-workloads
一段经典的node.js 数据库高并发实现
var proxy = new EventProxy();
var status = "ready";
var select = function(callback){
proxy.once("selected",callback);
if(status == "ready"){
status = "pending";
db.select("SQL", function(results){
proxy.emit("selected",results);
status = "ready";
});
}
网上摘的,看得懂么。短短几行代码。功效 perfect!在一条sql执行的时间内,如果来了1000条访问请求,那么一次查询结果将返回给1000条请求,node.js 高并发可见一斑。
sql server主动推送客户端更新数据 http://my.oschina.net/u/867090/blog/122146
微信公共帐号机器人 WeBot https://github.com/ktmud/weixin-robot
抓妹子图 http://www.oschina.net/code/snippet_226866_23544
HTML5 版本的命令与征服,经典重现! http://www.adityaravishankar.com/projects/games/command-and-conquer/
最新文章
- 实验二 Linux下C语言编程基础
- SQL1092N The requested command or operation failed because the user ID does not have the authority to perform the requested command or operation.
- Linux多命令协作:管道及重定向
- bzoj 3226 [Sdoi2008]校门外的区间(线段树)
- 初学时的shell
- [转]activiti5用户任务分配
- 函数之DisString
- HTTP协议----->;连接管理
- 理解Java类加载机制(译文)
- 为什么hexo预览功能总是间歇性失效?
- jenkins的安装部署
- 基于jmeter的性能测试平台(一)分布式jmeter搭建
- Linux下clock计时函数学习【转】
- 你确定你真的懂Nginx与PHP的交互?
- sublime text 换行与不换行设置
- Bootstrap3基础 form-horizontal 表单元素横向布局 简单示例
- 树莓派上的软件安装和卸载命令汇总 [ZT]
- AEAI DP创建弹窗
- 【jQuery】将form表单通过ajax实现无刷新提交
- 高并发系列之——缓存中间件Redis