- 浏览: 382375 次
- 性别:
- 来自: 天津
-
最新评论
-
小小西芹菜:
想要建立实时web,推荐GoEasy的web实时推送,他们是专 ...
用node.js(socket.io)实现数据实时推送 -
gaoyaohuachina:
教训的是!
修改linux的用户名 -
hongtoushizi:
gaoyaohuachina 写道不明白你在干吗,改名字直接新 ...
修改linux的用户名 -
gaoyaohuachina:
不明白你在干吗,改名字直接新建一个用户,把原来用户user d ...
修改linux的用户名 -
wukele:
Mark....
总结比较常用实用的js库
文章列表
基于面向对象和基于原型的编程风格。
风格一:基于原型的。
function test(){
console.log('aaaa');
this.domReady();
console.log('cccc');
}
test.prototype.domReady = function(){
console.log('bbbbb');
};
var test = new test;
//(或)
//module.exports = new test; //可以通过exports,将此对象公开,以备其他地方访问 ...
(转载): http://www.infoq.com/cn/articles/yph-shell-meet-nodejs
无论在传统的企业级系统维护还是在互联网运维中,Shell脚本的编写与维护常常必不可少,在系统管理员或开发人员工作中占比重比较大的一部分。Shell脚本的严格语法格式对于一般的运维人员来说,常常会在一不留神下而抓狂或查找半天才发现是因为多了或少了一个空格或某语包括号不匹配而导致的错误,不但大大的浪费了脚本维护人员的工作时间,还可能影响到工程进度甚至项目的发布里程碑等。当然,对于非纯Geek来说,最重要的还是影响心情,特别是对于一些较复杂的脚本需求,更 ...
(转载):http://www.cnblogs.com/pigtail/archive/2013/01/08/2851056.html
使用supervisor提高nodejs调试效率
以往我们在开发php程序调试的时候,每修改一次,可以直接去浏览器浏览,不需要重启服务。但是在开发nodejs程序,调试的时候,无论你修改了代码的哪一部分,都需要重启服务才能生效。这是因为 Node.js 只有在第一次引用到某部份时才会去解析脚本文件,以后都会直接访问内存,避免重复载入。。Node.js的这种设计虽然有利于提高性能,却不利于开发调试,因为我们在开发过程中总是希望修改后立即看到 ...
干货:收藏: http://cnodejs.org/topic/518b679763e9f8a5424406e9
node从他推出至今,充满赞美和饱受诟病的都是其单线程模型,所有的任务都在一个线程中完成(I/O等例外),优势的地方自然是免去了频繁切换线程的开销,以及减少资源互抢的问题等等,但是当nodejs面对cpu密集型模型的时候就力不从心了。尽管node拥有异步机制,可以把一些耗时算法丢入eventloop等待下个事件循环再做,但是因为其任然是单线程模型,所以终究会造成阻塞。
先解释一下两个名词,Fibers 和 Threads。Fibers 又称纤程,可以理解为协同程序,类似p ...
转载:感觉写的挺见解的,借鉴过来,以备后用。
li 不换行
------
不换行的策略:
不换行原理:
ul 和 li 默认都是 display:block; 的标签,
可以通过2种方式实现 li 的 不换行显示:
* 将 li 设为 display:inline; ,然后通过 marging 和 padding 设置 li 的间距,
* 将 li 设为 float:left; ,然后通过 ( margin & padding ) 设置 li 的间距,通过 width 设置 li 宽度,可以指定 overflow:hidden 以防止内容过多撑开 li ,
...
看到一篇整理挺好的一片twig的文章,特转载过来,以备后用。转载自:http://www.ruchee.com/code/programming_languages/twig_base.html
安装配置
新建一个目录 libs
在该目录下新建文件 composer.json,往该文件写入以下内容:
{
"require": {
"twig/twig": "1.*"
}
}
在 libs 目录上执行 composer install 安装 Twig(前提是已安装 ...
转载: http://www.cnblogs.com/liwenxia/archive/2012/07/18/2597652.html
这几天做项目,其中一个需求是用户上传视频文件到服务器,然后服务器自动截取该视频的一帧作为该视频对应的缩略图,服务器端语言采用php编写,找了半天资料,发 ...
将你擅长的语言编译为JavaScript 将Java代码编译为JavaScript 尽管JavaScript名字中包含“Java”,实际上JavaScript和Java没有任何关系,只是由于当时Java火得一塌糊涂,为了借助Java的名气来推广,就起名为JavaScript了。 各种强大的工具的出现,使得JavaScript代码和Java代码之间有了一定的联系,就是可以将Java代码编译为JavaScript代码,以便在浏览器中运行。当然,除了Java外,其他基于JVM的语言都可以如此做。 可以实现此类操作的工具如下。
BicaVM:一个使用JavaScript实现的JVM,可以运行6 ...
转载自: http://blog.163.com/sparkle_tiangz/blog/static/1175902032011101011818771/
Unix/Linux下一般想让某个程序在后台运行,很多都是使用 & 在程序结尾来让程序自动运行。比如我们要运行mysql在后台: /usr/local/mysql/bin/mysqld_safe --user=mysql &
但是我们很多程序并不象mysqld一样可以做成守护进程,可能我们的程序只是普通程序而已,一般这种程序即使使用 & 结尾,如果终端关闭,那么程序也 ...
今天需要在服务器上一个node服务。刚开始安装一直报utl错误。但是自己本机缺没错误,后来用node -v发现我本机的版本是0.10 的,而服务器是0.6的,所以,选择了更新源: 步骤如下:
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs
另外,由于
今天需要在服务器上一个node服务。刚开始安装一直报utl错误。但是自己本机缺没错误,后来用node -v发现我本机的版本是0.10 的,而服务器是0.6的,所以,选择了更新源: 步骤如下:
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs
另外,由于本人需要安装mqtt,socket.io,所以也要将他们装上 ...
为什么需要socket.io?
node.js提供了高效的服务端运行环境,但是由于浏览器端对HTML5的支持不一,为了兼容所有浏览器,提供卓越的实时的用户体验,并且为程序员提供客户端与服务端一致的编程体验,于是socket.io诞生。
socket.io设计的目标是支持任何的浏览器,任何Mobile设备。目前支持主流的PC浏览器 (IE,Safari,Chrome,Firefox,Opera等),Mobile浏览器(iphone Safari/ipad Safari/android WebKit/WebOS WebKit等)。socket.io基于node.js并简化了W ...
多进程运行 node 时,进程间变量不共享,用户请求一个路由后,会由随机的进程来处理。
socket.io 默认使用的内存存储,我们所定义的 socket.io 事件会限制在当前进程。
为了实现多进程 socket.io 的正常使用,就需要一种持久性的存储,socket.io 支持 RedisStore 存储,或者研究下它的接口实现文件存储或者 mongodb 存储之类的。
io.set('store', redisStore);
假如我们使用 RedisStore 存储,当客户端连接后,使用 join 命令把当前连接请进其 username 的房间,这样可以实现即使用户同时打开 ...
转载: http://chembo.iteye.com/blog/1367283
NoteJS简介 NodeJS是一个使用了Google高性能V8引擎的服务器端JavaScript实现。它提供了一个(几乎)完全非阻塞I/O栈,与JavaScript提供的闭包和匿名函数相结合,使之成为编写高吞吐量网络服务 ...
需求:
我想做个会员站内通知的功能。不想用以前的ajax查询,听说有个推技术。以下文章介绍的不错,来自转载,
==================================================================================
PHP中Push(推送)技术的探讨 [http://vistaswx.com/blog ...