Tagged with " uuid"
Sep 3, 2012 - javascript, 前端    No Comments

Javascript Random

前几天弄了一下node.js的uuid,发现这个js其实也是可以用在前端的。同时又在项目中用到了那个getSeconds();的简单随机数。于是有了整理一下javascript随机数的念头。顺便写了一篇教程给公司的实习生用。

简单的getSeconds();随机数:

var randomNumberbySeconds = function(maxnum) {
	var now = new Date();
	//var number = now.getSeconds(); // 0 - 59 随机数
	//var number = now.getSeconds() % 43; // 0 - 42
	//var number = now.getSeconds() % (maxnum + 1);  // 0 ~ 43
	var number = now.getSeconds() % maxnum + 1; // 1 ~ 43
	return number;
}

Read more »

Aug 28, 2012 - node.js    No Comments

Node.js Hello node-uuid

上次装node.js环境的时候装了一个node-uuid的module,这是一个简单快速生成一个全局唯一标示符的module。(uuid = Universally Unique IDentifier)

// Generate a v1 (time-based) id
uuid.v1(); // -> '6c84fb90-12c4-11e1-840d-7b25c5ee775a'

// Generate a v4 (random) id
uuid.v4(); // -> '110ec58a-a0f2-4ac4-8393-c866d813b8d1'

可以看出v1();是生成一个时间戳uuid。 v4();是生成一个纯随机数uuid。

在 ~/node 目录下新建一个hello-uuid.js,代码如下:
Read more »