自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 Node.js实现简单代理服务器

先看下陆凌牛老师的《Node.js权威指南》(2014年4月出版)中的一段代码:var http=require('http');var url=require('url');var server=http.createServer(function(sreq,sres){    var url_parts=url.parse(sreq.url);    var opts={

2014-12-06 11:47:11 4397

原创 Node.js中Buffer对象注意细节

先看测试结果:如上图,变量buf是Buffer类型,但用typeof()函数判定时为object类型,而用Buffer.isBuffer()判定时则为true,这一点并不冲突,在javascript的语法规则中,把数组类型、Buffer类型等统统归为object类型,数字类型还是数字类型,字符串类型还是字符串类型。在对Buffer对象buf进行‘+’运算符操作后整个表达式的结果为str

2014-12-03 17:07:10 678

原创 Buffer对象与数值对象之间的相互转换

不像其它编程语言存在整数(int)、浮点数(float与double)这种明显的数值类型区别,在JavaScript中所有数值都是一个Number对象,,Node.js中为了区分不同数据的精确类型,为Buffer对象提供了二进制数据与JavaScript中Number类型的数据进行相互读取转换的方法,如下图:需要注意的是使用8位、16位或32位整数在读或写时,所操作的位数为相应函数所指定的位数

2014-12-02 15:35:40 8006 1

原创 Node.js中字符串变量和缓存区对象注意细节

在Node.js中字符串的长度同根据该字符串所创键的缓存区的长度并不相同,在计算字符串的长度时是以文字作为一个单位,而缓存区在计算长度时是以一个字节为单位,在对字符串和缓存区进行数组操作时也是一样,如下图:其中buf[2]的133值是从buf[2]的16进制数据85转换为10进制数据而得另外需要特别注意的是,字符串对象一旦被创建及初始化后不可被修改,但缓存区对象在创建后是可以修改的,可

2014-12-02 10:53:04 1068

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除