GUID 使用方法

  GUID(全局统一标识符)是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。通常平台会提供生成GUID的API。生成算法很有意思,用到了以太网卡地址、纳秒级时间、芯片ID码和许多可能的数字。GUID的唯一缺陷在于生成的结果串会比较大。

  GUID永远是方便的
对于程序开发的各个方面,.NET Framework简化了建立和处理GUID数值的过程。在.NET程序需要的地方,这一功能很容易地生成唯一的数值。

------------
1、Guid.NewGuid().ToString("N") 结果为:
    38bddf48f43c48588e0d78761eaa1ce6
2、Guid.NewGuid().ToString("D") 结果为:
    57d99d89-caab-482a-a0e9-a0a803eed3ba
3、Guid.NewGuid().ToString("B") 结果为:
    {09f140d5-af72-44ba-a763-c861304b46f8}
4、Guid.NewGuid().ToString("P") 结果为:
    (778406c2-efff-4262-ab03-70a77d09c2b5)
可见默认的为第2种效果

时间: 2024-10-17 13:17:02

GUID 使用方法的相关文章

JavaScript生成GUID的方法

一.生成GUID的方法一 JScript 代码   复制 function guid() { function S4() { return (((1+Math.random())*0x10000)|0).toString(16).substring(1); } return (S4()+S4()+"-"+S4()+"-"+S4()+"-"+S4()+"-"+S4()+S4()+S4()); } 二.生成GUID的方法二 JSc

C#中GUID的生成格式(Guid.ToString方法 )

GUID 是微软对UUID这个标准的实现.UUID是由开放软件基金会(OSF)定义的.UUID还有其它各种实现,不止GUID一种 public string ToString(     string format ) format 参数可以是“N”.“D”.“B”.“P”或“X”. 如果 format 为 null 或空字符串 (""),则使用“D” 下表显示接受的格式说明符format参数." 0"表示一个数字 :连字符 ("-"),大括号 (

VS中生成GUID的方法

GUID(全局统一标识符)是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的.它使用网卡MAC.地址.纳秒级时间.芯片ID码和许多可能的数字,这样保证每次生成的GUID永远不会重复,无论是同一个计算机上还是不同的计算机.GUID长什么样呢? {C7B1AFCC-810E-46d0-8157-09FC488D4C71}     看起来挺古怪的吧.在 Windows 平台上,GUID 应用非常广泛:注册表.类及接口标识.数据库.甚至自动生成的机器名.目录名等.不用担心GUID的性能

GOLANG 加密,解密,GUID 小方法

golang的 MD5加密.BASE64解密  guid 的代码: /** * 用于加密,解密,(包含MD5加密和base64加密/解密)以及GUID的生成 * 时间: * zhifieya */ package safe import ( "crypto/md5" "crypto/rand" "crypto/sha1" "encoding/base64" "encoding/hex" "io&q

在C#中生成GUID的方法

var guid = Guid.NewGuid();Debug.WriteLine(guid.ToString());   //1f3c6041-c68f-4ab3-ae19-f66f541e3209Debug.WriteLine(guid.ToString("N"));//1f3c6041c68f4ab3ae19f66f541e3209Debug.WriteLine(guid.ToString("D"));//1f3c6041-c68f-4ab3-ae19-f66

一个生成唯一GUID的方法

function create_guid(){ $id = strtoupper(md5(uniqid(mt_rand(),true))); $h = chr(45);//"_" $tid = chr(123)//"{" .substr($id,0,8).$h .substr($id,8,4).$h .substr($id,12,4).$h .substr($id,16,4).$h .substr($id,20,12) .chr(125);//"}&quo

随机生成UUID(GUID)的方法

- (NSString *)UUID { CFUUIDRef uuid_ref = CFUUIDCreate(NULL); CFStringRef uuid_string_ref= CFUUIDCreateString(NULL, uuid_ref); CFRelease(uuid_ref); NSString *uuid = [NSString stringWithFormat:@"%@",uuid_string_ref]; CFRelease(uuid_string_ref); r

GUID在安全中作用及生成方法

参考改进于http://blog.csdn.net/jcicheng/article/details/743934 全球唯一标识符 (GUID) 是一个字母数字标识符,用于指示产品的唯一性安装.在许多流行软件应用程序(例如 Web 浏览器和媒体播放器)中,都使用 GUID. GUID 的格式为"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",其中每个 x 是 0-9 或 a-f 范围内的一个十六进制的数字.例如:6F9619FF-8B86-D011-B42D

产生唯一随机码的方法分析

现在的WEB中经常会需要产生一些邀请码.激活码.需要是唯一并且随机的.下面总结下一些常用的产生随机码的方法,并分享自己的1个方法: 1. 自己写代码产生随机的数字和字母组合,每产生1个去数据库查询该随机码是否已存在,如果已存在,则重新产生,直到不重复为止. 优点:没发现有啥优点. 缺点:产生速度慢,还要查询数据库,当数据量大的时候,可能重复的机率会比较高,要查询多次数据库.2. guid,该方法应该是用的比较多的. 优点:使用简单方便,不用自己编写额外的代码 缺点:占用数据库空间相对较大,特别是