**如下:
$arr = gettimeofday();
$number = ($arr['sec']*100000 + $arr['usec']/10);
$tmp = $number & 0x7fffffff;
$logid = $tmp | 0x80000000;
第一步
$arr['sec'] 自unix 紀元起的秒數 就是 時間戳
$arr['usec'] 微秒數一般為6位 例如:815896為815毫秒+896微秒
$number 這個值是當前有多少10個微秒
第二步
$number & 0x7fffffff 運算更快
等於$number % (2 ** 31)
一: 2 ** 31 = 2的31次方
二: 0x7fffffff 十六進製制數
對應的十進位制 2147483647
對應的二進位制 0111
1111
1111
1111
1111
1111
1111
1111
值 2的31次方 -1
第三步
$tmp | 0x80000000
0x80000000 十六進製制
對應的十進位制 2147483648
對應的二進位制 1000
0000
0000
0000
0000
0000
0000
0000
值 2的31次方
loadrunner生成唯一值
void main void getuniquestring int invalue,char outstr id,rand invalue free vuser group 建議把隨機種子 srand unsigned time null 放在指令碼初始化函式裡,只需要初始化一次。若放在子函式裡,...
LoadRunner生成唯一值
loadrunner生成唯一數 void main void getuniquestring int invalue,char outstr id,rand invalue free vuser group 建議把隨機種子 srand unsigned time null 放在指令碼初始化函式裡,只...
php 生成唯一ID
function guid factor prefix suffix 生成因子 機器毫秒,使用者瀏覽器與作業系統資訊,使用者ip,隨機因子,及自定義 factor 因子 原理 自定義 factor 因子 例如可使用使用者 user id 模組標識 product,order.字首 prefix 可用...