国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

IOSID生成器

2019-11-14 20:33:18
字體:
來源:轉載
供稿:網友
////  IdGenerator.m//  Copyright (c) 2014年 青島拓宇網絡科技有限公司. All rights reserved.//#import "IdGenerator.h"static long long time_stamp = 0;static long long time_stamp_now = 0;static NSMutableArray *temp = NULL;static NSNumber *random_n = NULL;static NSLock *theLock = NULL;@implementation IdGenerator/* *  獲取下一個Id */+ (long long)next{        if(theLock == NULL)        theLock = [[NSLock alloc]init];        if(temp == NULL)        temp = [[NSMutableArray alloc]init];        @synchronized(theLock){        time_stamp_now = [[NSDate date] timeIntervalSince1970];        if(time_stamp_now != time_stamp){            //清空緩存,更新時間戳            [temp removeAllObjects];            time_stamp = time_stamp_now;        }                //判斷緩存中是否存在當前隨機數        while ([temp containsObject:(random_n = [NSNumber numberWithLong:arc4random() % 8999 + 1000])])            ;                if ([temp containsObject:random_n]) {            return -1;        }                [temp addObject:[NSNumber numberWithLong:[random_n longValue]]];    }        return (time_stamp * 10000) + [random_n longValue];}@end

不重復的Id生成器,理論上每秒鐘最多可以生成8999條Id,實際上每秒鐘約能生成6000條Id。

轉載請標明出處:http://m.survivalescaperooms.com/anxin1225/p/3660506.html

友情鏈接地址:http://c.jinhusns.com/


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 景德镇市| 芮城县| 伊通| 江山市| 泾源县| 沅江市| 金坛市| 万全县| 壤塘县| 辛集市| 济阳县| 抚宁县| 皮山县| 岳阳市| 泰顺县| 苗栗县| 巩留县| 石城县| 沿河| 紫阳县| 玉林市| 盐山县| 调兵山市| 菏泽市| 囊谦县| 突泉县| 海淀区| 民和| 治多县| 山西省| 沁水县| 和顺县| 包头市| 乃东县| 合肥市| 许昌市| 沿河| 德钦县| 崇州市| 启东市| 九江县|