Node.js多进程的实现 使用child_process模块管理外部进程

 2015年06月03日    3242

Node.js事件驱动和非阻塞I/O的特性,使其在高效处理I/O方面有较大优势。也正由于这些特性,Node在某些类型的业务处理上并不擅长。比如处理一个计算量较大的CPU密集型业务时,就可能会造成事件阻塞。这时可以使用child_process模块启动一个子进程来处理这一任务,从而释放事件循环。子进程查模块还可以用来执行一个外部命令(如:Linux命令、脚本等)。

阅读全文

JavaScript数组 Array 对象

 2015年06月02日    772

Array类型是ECMAScript中常用的数据类型之一。与其它语言不同的是,ECMAScript 数组的每一项可以保存不同类型的数据,而且,ECMAScript数组大小是动态调整的,数组的长可以随着的数据的添加自动增长。

阅读全文

Linux命令 gzip 压缩文件

 2015年05月31日    434

gzip命令用于压缩文件。gzip是个使用广泛的压缩程序,文件经它压缩过后,“.gz”扩展名的压缩文件。

阅读全文

MongoDB数据类型

 2015年05月30日    1595

MongoDB的文档与JavaScript中的对象相似,JavaScript中的数据交互格式是JSON格式,JSON只能表示6种数据格式:null、布尔、数字、字符串、数据、对象。MongoDB数据保存使用二进制形式JSON存储格式,即:BSON格式,在保留了JSON的键-值对表示特性的基础上,扩展了一些数据类型。

阅读全文

Linux命令ftpwho 显示ftp会话用户信息

 2015年05月30日    212

ftpwho用于显示ftp会话用户信息,ftpwho命令ftp服务器端软件proftpd的工作指令。ftpwho命令执行后可查看当前用FTP登录的有哪些人,以及他们正在进行的操作。

阅读全文

Linux命令ftpshut 在指定时间后关闭ftp服务

 2015年05月30日    395

ftpshut命令用于在指定时间后关闭ftp服务器。ftpshut是proftpd中一个重要命令。 ftpshut命令用于管理员在设置的时间关闭FTP服务器,在关闭之前会发出警告信息通知用户。关闭时间若设置后为"none",则会马上关闭服务器。如果采用"+30"的方式来设置表示服务器在30分钟之后关闭。依次类推,假设使用"1130"的格式则代表服务器会在每日的11时30分关闭,时间格式为24小时制。FTP服务器关闭后,在/etc目录下会产生一个名称为shutmsg的文件,把它删除后即可再度启动FTP服务器的功能。

阅读全文

Node.js Stream读写数据流

 2015年05月29日    6661

流(stream)是一个抽象的数据接口,Node.js中很多对象都实现了流,流是EventEmitter对象的一个实例。在类UNIX系统stream是通过"|"实现对流的操作,node.js中对流的操作是通过.pipe()方法。按流的可操作性有可读流和可写流之分。Stream 是一个可以重复使用的统一的接口,通过抽象的Stream接口可以实现控制对象之间Stream的读写平衡。

阅读全文

Node.js文件操作模块fs

 2015年05月28日    5682

Node.js 提供一组类似UNIX(POSIX)标准的文件操作API,Node.js中操作文件的模块是fs(File System)模块,文件系统模块中的方法均有异步和同步版本。利用fs模块,可以查询文件的统计信息、打开关闭文件、读写文件等。

阅读全文

Node.js使用path模块处理文件路径

 2015年05月27日    5633

处理文件一般都要涉及到对文件路径的处理,Node.js处理文件路径使用path模块。path模块可以帮你规范化连接和解析路径,还可以用于绝对路径到对路径的转换、提取路径的组成部分及判断路径是否存在等。

阅读全文