`
langzhe
  • 浏览: 284723 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

get uuid

 
阅读更多

1、 string:strip(os:cmd("uuidgen"), right, $\n).

 

2、 

 49 %% Give a uniq identifier 

 50 uniqid() ->                                                                                                                                       

 51     {T1, T2, T3} = now(), 

 52     lists:flatten(io_lib:fwrite("~.16B~.16B~.16B", [T1, T2, T3])). 

 53    

 

 

3、

220 get_guid() ->                                                                                                       

221     TimeSpan = calendar:datetime_to_gregorian_seconds(calendar:local_time()) - 63113904000,

222     {X, Y, Z} = erlang:now(),

223     MicroSecs = Z,

224     random:seed(X, Y, Z),

225     Random = random:uniform(99),     

226     List = lists:flatten(io_lib:format("~6..0w~9..0w~2..0w",[MicroSecs, TimeSpan, Random])),

227    % list_to_binary(string:to_lower(erlang:integer_to_list(erlang:list_to_integer(List), 36))).

228     string:to_lower(erlang:integer_to_list(erlang:list_to_integer(List), 36)).

 
 
 
 79 generate_session_id() ->
 80     Data = crypto:rand_bytes(2048),
 81     Sha_list = binary_to_list(crypto:sha(Data)),
 82     lists:flatten(list_to_hex(Sha_list)).
 83 %% Convert Integer from the SHA to Hex
 84 list_to_hex(L)->
 85        lists:map(fun(X) -> int_to_hex(X) end, L).
 86  
 87 int_to_hex(N) when N < 256 -> 
 88        [hex(N div 16), hex(N rem 16)].
 89  
 90 hex(N) when N < 10 ->
 91        $0+N;
 92 hex(N) when N >= 10, N < 16 ->
 93        $a + (N-10).            
0
3
分享到:
评论
1 楼 ccj 2012-11-09  
效果不錯,mark了。

相关推荐

    UUID获取工具类

    /** * getUUID:获得指定数目的UUID * * @param number 需要获得的UUID数量 * @return String[] UUID数组 */

    MFC获得主板BIOS的UUID,C++获取主板bios序列号

    MFC获得主板BIOS的UUID,C++获取主板bios序列号,传统方法几乎都是通过程序模拟CMD命令行输入wmic csproduct get UUID获得,这种方法在代码中要第二次以上才得到,本程序是用 C++ 实现 WMI 编程的基本步骤,在这里,...

    获取系统UUID

    获取系统不可更改的 UUID 比获取 CPU 硬盘 网卡 都要靠谱

    GetUUID:Bash脚本以获取目标卷的UUID

    `GetUUID` 是一个针对Linux环境的Bash脚本,它的主要功能是获取目标卷的UUID(Universally Unique Identifier)。UUID是一种在分布式计算环境中用于标识信息的128位数字,保证了在全球范围内不会重复。这个脚本对于...

    python生成大写32位uuid代码

    这段代码首先导入了`uuid`库,然后定义了一个函数`getUUID()`。在这个函数中,`uuid.uuid4()`生成一个版本4的UUID,这是一个基于随机数的UUID。`str()`将生成的UUID对象转换为字符串,`split("-")`将字符串按破折号...

    JAVA UUID 生成.txt

    public static String[] getUUID(int number) { if (number ) { return null; } String[] ss = new String[number]; for (int i = 0; i ; i++) { ss[i] = getUUID(); } return ss; } ``` ##### 主方法...

    BLE 128bit UUID profile

    在Android方面,可以利用`BluetoothGattService`和`BluetoothGattCharacteristic`类,其中`getUuid()`方法返回服务或特征的UUID。 **资源的应用** 描述中提到的资源“128bit uuid”很可能包含了一些示例代码或配置...

    java生成UUID通用唯一识别码.docx

    1. 类`UUIDGenerator`包含两个方法:`getUUID()`和`getUUID(int number)`。 - `getUUID()`方法生成一个UUID,并将其转换为字符串形式。然后,通过`substring()`方法移除字符串中的破折号,得到一个无连接符的UUID...

    UUID+KeyChain实现iOS唯一标示UDID

    在实际开发中,可以创建一个工具类,如`DeviceIDManager`,封装上述操作,提供一个简单的接口如`getUUID`,方便其他代码调用。这个`getUUID`方法内部会处理UUID的生成和KeyChain的存取逻辑,确保在整个应用生命周期...

    java生成UUID通用唯一识别码[参照].pdf

    public static String getUUID() { UUID uuid = UUID.randomUUID(); String str = uuid.toString(); String temp = str.substring(0, 8) + str.substring(9, 13) + str.substring(14, 18) + str.substring(19, ...

    get-uuid.tar.gz

    标题"get-uuid.tar.gz"暗示了这是一个关于获取UUID的资源包,可能包含一个名为`get_uuid`的脚本或程序,用于生成UUID。`get_uuid`可能是该程序的入口点,负责执行UUID的生成操作。 在Python的`uuid`模块中,有以下...

    E语言 API获取主板UID-易语言

    一般获取主板UID都是cmd命令 执行"wmic path Win32_ComputerSystemProduct get uuid" 这里说的是使用API获取,找了半天没找到,最后发现只能通过 GetSystemFirmwareTable 获取 SMBIOS信息 ,在这个结构体里存储的相当...

    用于Wmic命令行无效情况下的补丁

    标题中的“用于Wmic命令行无效情况下的补丁”指的是针对Windows Management Instrumentation Command-line (WMIC)工具在Windows 7或Windows Server 2008系统上出现故障或无法正常工作时,需要应用的修复程序。...

    uuid:简单的UUID生成

    @ freeasin / uuid 一个简单的UUID v4生成模块起源该模块基于对的最小字节答案。 该答案已修改为: 受到好评在浏览器和双方的NodeJS运行浏览器打包为ES6模块用法npm install @freeasin/uuid 节点JS const { v4 } = ...

    get_machine_ID_Win_32bit.zip

    例如,`wmic csproduct get uuid`命令可以返回系统的UUID。 4. **注册表**:在Windows中,很多系统信息,包括机器ID,都存储在注册表中。用户可以通过`regedit`命令打开注册表编辑器,但不建议非专业人士直接修改...

    minecraft-uuid-cache:将用户名获取UUID(包括缓存)的最快方法

    执行: 在您的控制台中运行npm i minecraft-uuid-cache 。 输入不带破折号的UUID将自动...getUUID ( "caykie" ) . then ( console . log ) // eea2d4fd-c-413b-9439-f06faaf7e109 . catch ( console . log ) ; // Error

    UUIDGenerator.java

    UUIDGenerator (生成32位uuid串) 用法: String abc = new UUIDGenerator().generate().toString();

    java实现随机生成UUID

    在上述代码中,`getUUID()`方法正是使用了这个方法,生成了一个没有“-”分隔符的32位字符串表示的UUID。 名称基的UUID则是基于一个特定的名字生成的,名字可以是任意数据,如字符串、数字等。`UUID....

Global site tag (gtag.js) - Google Analytics