84669 人学习
152542 人学习
20005 人学习
5487 人学习
7821 人学习
359900 人学习
3350 人学习
180660 人学习
48569 人学习
18603 人学习
40936 人学习
1549 人学习
1183 人学习
32909 人学习
想使用自增的id放到URI里用来定位资源, 但是不希望自增的id是每次+1的, 而是希望是一个随机的数字作为id, 但这个id是成正比的.目前我想到的一个方案是使用时间戳, 不知道有没有其他方案?
id
URI
+1
回答的时候请注明一下编程语言
认证0级讲师
JavaScript
时间戳
let id = + new Date();
var R = (function(){ var base = 0 , inc = 2; // base 是基数, _inc 是增量 function config(_base, _inc){ base = _base; inc = _inc; } function randGenerator(){ var pre = base; base += inc; return pre + (Math.random() * inc); } return { rand: randGenerator, config: config } })(); R.config(0, 2); R.rand(); // 0 ~ 2 中的随机数 R.rand(); // 2 ~ 4 中的随机数
https://www.npmjs.com/package...
利用 uuidV1
uuidV1
生成一个不重复的随机数字。用
•srand() - 播下随机数发生器种子•getrandmax() - 显示随机数最大的可能值•mt_rand() - 生成更好的随机数这三个函数。
JavaScript
01
时间戳
另外一种可能的做法
uuid
https://www.npmjs.com/package...
利用
uuidV1
生成一个不重复的随机数字。用
•srand() - 播下随机数发生器种子
•getrandmax() - 显示随机数最大的可能值
•mt_rand() - 生成更好的随机数
这三个函数。