自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Nodejs源码解析之util

util是nodejs中的工具类,属于内部API,被nodejs其他模块使用。 可以浏览官方文档:https://nodejs.org/dist/latest-v5.x/docs/api/util.html#util_util_inspect_object_options其基本的API可以分成以下类型: 判断类型, 返回值为布尔类型,判断一个值是否为特定类型,如isBoolean,isBuffer,

2015-12-31 09:53:10 1973

原创 Nodejs源码解析之Buffer

今天源码分析一下Nodejs的核心模块Buffer, 官方文档https://nodejs.org/api/buffer.html 在分析源码前,以下问题需要说明: Buffer可以看作是原始数据的数组集合,需要特别说明的是,其支持不同形式的编码,而且是在V8 heap之外,可以被GC回收的堆内存。 理解大字节序与小字节序的区别,buffer的方法很多区分了大字节序和小序。 注意Buffer的内存

2015-12-23 17:36:39 6303 1

原创 Nodejs源码分析之assert

assert库是nodejs中的一个工具库, 主要用于测试模块,这个在自动化测试框架中用的最多。 具体的用法可以参见官方文档: https://nodejs.org/api/assert.html 大致的用法可以分为下面几个部分: 列表内容

2015-12-17 18:46:15 2566 1

原创 Nodejs源码解析之module

module管理是Nodejs中比较有特色的部分,官方有详细的文档https://nodejs.org/api/modules.html 哪里介绍了一些基本的使用规则,主要的内容如下, 文件和模块之间是一一对应关系:使用方法就是require,后续源码解析中会详细介绍什么是require,以及如何实现的。 文件的名字就是一个id,也就是标志符。 如何访问和被确认为主模块: 简单的说就是被nodejs

2015-12-10 18:03:05 3999

原创 Nodejs源码解析之events

Nodejs中的events模块是很常见的模块,其实现了事件注册,通知等功能,是观察者模式的实现。其使用很简单,实例代码如下:// 导入events模块 var events = require('events'); // 创建EventEmitter对象 var eventEmitter = new events.EventEmitter();//回调函数1 var listener1 = fun

2015-12-04 09:27:07 3884 2

空空如也

空空如也

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

TA关注的人

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