代码改变世界

semantic versioning语义化版本号

2014-09-04 22:10 by youxin, 371 阅读, 0 推荐, 收藏,
摘要:语义化版本号是由github创始人Tom Preston-Werner发起的一个关于软件版本号的命名规范,关于这个规范详细的说明可以在官网查看,也可访问其GitHub项目页面,官网文档:语义化版本2.0.0摘要版本格式:主版本号.次版本号.修订号,版本号递增规则如下:主版本号:当你做了不兼容的API... 阅读全文

node.js 模块和包

2014-09-04 21:57 by youxin, 471 阅读, 0 推荐, 收藏,
摘要:Node.js 的模块和包机制的实现参照了 CommonJS 的标准,但并未完全遵循。不过两者的区别并不大,一般来说你大可不必担心,只有当你试图制作一个除了支持 Node.js之外还要支持其他平台的模块或包的时候才需要仔细研究。通常,两者没有直接冲突的地方。模块是 Node.js 应用程序的基本组成... 阅读全文

node.js 异步式I/O 与事件驱动

2014-09-04 21:46 by youxin, 549 阅读, 1 推荐, 收藏,
摘要:Node.js 最大的特点就是异步式 I/O(或者非阻塞 I/O)与事件紧密结合的编程模式。这种模式与传统的同步式 I/O 线性的编程思路有很大的不同,因为控制流很大程度上要靠事件和回调函数来组织,一个逻辑要拆分为若干个单元。阻塞与线程什么是阻塞(block)呢?线程在执行中如果遇到磁盘读写或网络通... 阅读全文

CommonJs

2014-09-04 20:17 by youxin, 683 阅读, 1 推荐, 收藏,
摘要:CommonJS是服务器端模块的规范,Node.js采用了这个规范。CommonJS API定义很多普通应用程序(主要指非浏览器的应用)使用的API,从而填补了这个空白。它的终极目标是提供一个类似Python,Ruby和Java标 准库。这样的话,开发者可以使用CommonJS API编写应用程序,... 阅读全文

node.js模块值formidable

2014-09-04 11:34 by youxin, 277 阅读, 0 推荐, 收藏,
摘要:模块地址:https://github.com/felixge/node-formidablevar formidable = require('formidable'), http = require('http'), util = require('util');http.creat... 阅读全文

phpStorm 安装配置

2014-09-04 09:18 by youxin, 2068 阅读, 0 推荐, 收藏,
摘要:、 首先配置php解释器,进行相关设置: 配置nodejs支持 安装plugins nodejs。 问:如何修改模板的默认注释? 答:创建一个php文件,默认有: PhpStorm has had support for command line tools for a while. Using t 阅读全文

node.js 模块之url和querystring模块

2014-09-03 22:24 by youxin, 370 阅读, 0 推荐, 收藏,
摘要:关系如下: url.parse(string).query | url.parse(string).pathname | ... 阅读全文

node.js模块之util模块

2014-09-03 22:19 by youxin, 614 阅读, 0 推荐, 收藏,
摘要:util提供了各种使用的工具。require('util')to access them.Util.format(format,[..])Returns a formatted string using the first argument as aprintf-like format.The fi... 阅读全文

node.js EventEmitter发送和接收事件

2014-09-03 22:00 by youxin, 1194 阅读, 0 推荐, 收藏,
摘要:EventEmitter是nodejs核心的一部分。很多nodejs对象继承自EventEmitter,用来处理事件,及回调。api文档地址:http://nodejs.org/api/events.html#events_class_events_eventemitterEvent:Many ob... 阅读全文

socket.io 使用

2014-09-03 21:43 by youxin, 257 阅读, 0 推荐, 收藏,
摘要:socket.io是一个以实现跨浏览器、跨平台的实时应用为目的的项目。针对不同的浏览器版本或者不同客户端会做自动降级处理,选择合适的实现方式(websocket, long pull..),隐藏实现只暴露统一的接口。可以让应用只关注于业务层面上。nodejs服务器端安装:npm install so... 阅读全文
上一页 1 ··· 62 63 64 65 66 67 68 69 70 ··· 269 下一页