参考资料:
Stream Documentation
stream-handbook
Readable, Writable, and Transform Streams in Node.js
继续阅读 »
《Node.js in Action》这本书在2013年出版,所以里面很多的代码在现在的环境跑起来都是跑不通的,下面我就会说说在我学习第八章Express的时候,遇到的那些坑
第八章一开始就以一个简单的应用 Photo 来教我们如何运用Express去渲染页面,去处理表单的上传,还有文件的下载
继续阅读 »
Hash
哈希函数(散列函数)主要用于生成消息摘要(Message Digest),即将任意大小的数据映射到一个固定大小的数据。最常见的如MD5,SHA1等。
```
--------- hash function --------------
| input |---------------->| hash value |
```
在Node中,通过crypto.getHashes()可以查看所支持的哈希算法:
js
crypto.getHashes()
// => [ 'DSA', 'DSA-SHA', 'DSA-SHA1', ... ]
下面是一个MD5的例子:
```js
var hash = crypt
继续阅读 »
本文所使用的Node版本为5.7.0
1. ArrayBuffer,TypedArray,DataView
在了解Buffer之前,需要对ArrayBuffer,TypedArray和DataView等概念有所了解,可以参考以下资料:
继续阅读 »
在看 JavaScript 框架设计的时候,知道了 jQuery 可以批量处理是因为一个叫数组化的概念,然后再对数组对象进行扩展,让数组可以完成更多的事情,但在扩展之前,先来看看几个原型方法
Array.prototype.slice
继续阅读 »
让我很无奈的是使用Java编写命令行程序是比较麻烦的,好在NodeJs干这事很方便,
在接下来的30分钟里我将教你编写一个有趣的终端程序并将它发布到npm仓库中,赶紧GET吧~
more
我实在想不到起什么名字了,就叫 lowb 吧。。。我们实现好的程序是这样的:
继续阅读 »
Installation
npm install express
Usage
```javascript
var express = require('express');
var app = express();
继续阅读 »
最近一直在看Node API 还有几本书。顺便看了下Koa源码。
略有心得,记下。
Native node server
之前的node官网在首页写出了一段非常简单的构建http服务的代码。
import http from 'http'
继续阅读 »
nodeJs学习笔记
一、node.js简介
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。Node.js 的包管理器 npm,是全球最大的开源库生态系统。
继续阅读 »
一个自带锁的简单队列, 用单向链表实现:
template
class FastQueue
{
struct node
{
T element;
node * next;
};
node * last;
node * first;
LOCK m_lock;
public:
FastQueue()
{
last = 0;
first = 0;
}
... // 以下暂省略
继续阅读 »