guid_guide - CSDN
精华内容
参与话题
  • 什么是 GUID

    万次阅读 2006-05-18 13:32:00
    什么是 GUID?全球唯一标识符 (GUID) 是一个字母数字标识符,用于指示产品的唯一性安装。在许多流行软件应用程序(例如 Web 浏览器和媒体播放器)中,都使用 GUIDGUID 的格式为“xxxxxxxx-xxxx-xxxx-xxxx-...

    什么是 GUID?

    全球唯一标识符 (GUID) 是一个字母数字标识符,用于指示产品的唯一性安装。在许多流行软件应用程序(例如 Web 浏览器和媒体播放器)中,都使用 GUID。

    GUID 的格式为“xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”,其中每个 x 是 0-9 或 a-f 范围内的一个十六进制的数字。例如:6F9619FF-8B86-D011-B42D-00C04FC964FF 即为有效的 GUID 值。

    为什么要用GUID?
    世界上的任何两台计算机都不会生成重复的 GUID 值。GUID 主要用于在拥有多个节点、多台计算机的网络或系统中,分配必须具有唯一性的标识符。在 Windows 平台上,GUID 应用非常广泛:注册表、类及接口标识、数据库、甚至自动生成的机器名、目录名等。
    曾经看到一篇随笔,说在数据库中使用GUID做key的好处,我一直是这么用的,但是就是两个guid比较的时候有些问题,通常我会ToString(),呵呵!

    最近做一个项目,同时存在.net和asp页面,而且asp页面的注册认证用的是session, 我在新的.net中使用的当然也是session, 搞得在.net中登录后还有在asp中再登录一下,切!最后利用sqlserver数据库+guid来传递登录信息,做到要去,下面截的asp 中生成guid的方法,生成的guid带"{xxxx}"

    Function GetGuid()
     Set TypeLib = Server.CreateObject("Scriptlet.TypeLib")
     GetGuid = TypeLib.Guid
     Set TypeLib = nothing
    End Function

    response.Write getguid() & "<br>"

    .net中使用guid就不用说了吧? System.Guid.Newguid().ToSring()    :-)

    展开全文
  • GUID

    2017-10-31 09:17:58
    GUID是一个128位长的数字,一般用16进制表示。算法的核心思想是结合机器的网卡、当地时间、一个随机数来生成GUID。从理论上讲,如果一台机器每秒产生10000000个GUID,则可以保证(概率意义上)3240年不重复。 UUID...

    GUID是一个128位长的数字,一般用16进制表示。算法的核心思想是结合机器的网卡、当地时间、一个随机数来生成GUID。从理论上讲,如果一台机器每秒产生10000000个GUID,则可以保证(概率意义上)3240年不重复。
    UUID是1.5中新增的一个类,在java.util下,用它可以产生一个号称全球唯一的ID。

    import java.util.UUID;
    public class Test {
    public static void main(String[] args) {
    UUID uuid = UUID.randomUUID(); 
    System.out.println (uuid);
    }
    } 
    展开全文
  • 什么是 GUID?以及 GUID 的生成

    万次阅读 2018-04-02 16:24:47
    什么是 GUID? 全球唯一标识符 (GUID) 是一个字母数字标识符,用于指示产品的唯一性安装。在许多流行软件应用程序(例如 Web 浏览器和媒体播放器)中,都使用 GUIDGUID 的格式为“xxxxxxxx-xxxx-xxxx-xxxx-...

    什么是 GUID?

    全球唯一标识符 (GUID) 是一个字母数字标识符,用于指示产品的唯一性安装。在许多流行软件应用程序(例如 Web 浏览器和媒体播放器)中,都使用 GUID。

    GUID 的格式为“xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”,其中每个 x 是 0-9 或 a-f 范围内的一个十六进制的数字。例如:6F9619FF-8B86-D011-B42D-00C04FC964FF 即为有效的 GUID 值。

    为什么要用GUID?

    世界上的任何两台计算机都不会生成重复的 GUID 值。GUID 主要用于在拥有多个节点、多台计算机的网络或系统中,分配必须具有唯一性的标识符。在 Windows 平台上,GUID 应用非常广泛:注册表、类及接口标识、数据库、甚至自动生成的机器名、目录名等。

    guid 在线生成

    http://www.guidgen.com

    一次生成一条稳定高 效

    http://www.guidgenerator.com/online-guid-generator.aspx

    一次可以生成多条

    展开全文
  • vc MFC获得uuid或GUID

    2020-07-30 23:32:19
    CString CTestGetUUIDDlg::newGUID() { CString buf; GUID guid; if (S_OK == ::... , guid.Data4[2], guid.Data4[3], guid.Data4[4], guid.Data4[5] , guid.Data4[6], guid.Data4[7]); } return buf; }
  • UUID 和 GUID

    万次阅读 2018-08-31 18:47:26
    UUID含义是通用唯一识别码 (Universally Unique Identifier),这 是一个软件建构的标准,也是被开源软件基金会 (Open Software Foundation, OSF) 的组织在分布式计算环境 (Distributed Computing Environment, DCE) ...

    UUID含义是通用唯一识别码 (Universally Unique Identifier),这 是一个软件建构的标准,也是被开源软件基金会 (Open Software Foundation, OSF) 的组织在分布式计算环境 (Distributed Computing Environment, DCE) 领域的一部份。UUID 的目的,是让分布式系统中的所有元素,都能有唯一的辨识资讯,而不需要透过中央控制端来做辨识资讯的指定。如此一来,每个人都可以建立不与其它人冲突的 UUID。在这样的情况下,就不需考虑数据库建立时的名称重复问题。目前最广泛应用的 UUID,即是微软的 Microsoft's Globally Unique Identifiers (GUIDs),而其他重要的应用,则有 Linux ext2/ext3 档案系统、LUKS 加密分割区、GNOME、KDE、Mac OS X 等等。

    UUID格式:xxxxxxxx-xxxx- xxxx-xxxxxxxxxxxxxxxx(8-4-4-16)

    GUID格式:xxxxxxxx-xxxx-xxxx-xxxxxx-xxxxxxxxxx (8-4-4-4-12)

    注:x代表0-9或a-f范围内的一个十六进制的数字。

    1.SQL Server数据库
    以前开发SQL Server数据库将表定义中将列类型指定为uniqueidentifier,则列的值就为 GUID 类型。

    2.使用T-SQL生产一个GUID
    insert into table1(id,name,...) values(NewID(),'张三',...)

    3.在C#中创建一个GUID
    Guid guid = Guid.NewGuid();
    Console.Writeln(guid.ToString());

    4.在Java中创建UUID
    在Java中,是UUID。创建方式String ReqUUID = UUID.randomUUID().toString();

     

    展开全文
  • 使用GUID的好处(转载)

    千次阅读 2019-03-18 12:20:13
    在客户端生成,由GUID的特性决定,通过GUID生成的值可能出现重复的机会几乎等于零,因此保证在插入表的时候主键值唯一。 数据表主健通常采用以下三种方式: 1. 自动递增值。 2. 唯一名称。这个是使用自己定义...
  • GUID 类型

    千次阅读 2016-02-24 15:22:41
    GUID 类型 GUIDglobally unique identifier(全球唯一标识符)   它通过一种复杂的算法生成,保证世界上任何两台计算机都不会生成重复的 GUID 值。 GUID主要用于在拥有多个节点、多台计算机的网络或系统中...
  • 我们的电脑硬盘分区格式一共有两种,一种是GUID(GPT),一种是MBR。 怎么判断自己硬盘是哪一种:  如果你的电脑原装系统是win8或者以上的,那么他的硬盘分区表格式为GUID(GPT)格式的;如果是win7以下的,那么...
  • sql server 生成 GUID

    万次阅读 2018-08-23 11:40:22
    newid() 生成36位的GUID replace(newid(), '-', '') 生成32 位的GUID
  • 笔记:Oracle - sys_guid()直接select乱码

    万次阅读 2018-09-29 11:07:28
    解决 select sys_guid() from dual; 乱码问题 原因:SYS_GUID 以16位RAW类型值形式返回一个全局唯一的标识符 解决: select rawtohex(sys_guid()) from dual; 转小写: select lower(rawtohex(sys_guid())) from ...
  • SQL server生成guid

    万次阅读 2018-10-07 19:36:25
    --SQL server生成guid(效果如下图所示) select newid()       --SQL server生成guid并替换小横杠,再转化为小写(效果如下图所示) select LOWER(REPLACE(NEWID(),'-',''))   ...
  • MySQLHTML 待补充    两遍对比的文章: http://krow.livejournal.com/497839.html    ...CREATE TABLE Test_Guid ...Guid varchar(50) not
  • GUID添加默认值

    千次阅读 2012-02-06 16:30:00
    SQL 语句如下:   ALTER TABLE [dbo].... ADD CONSTRAINT [DF_TableName_GUID] DEFAULT (newsequentialid()) FOR [GUID]     ALTER TABLE [dbo].[TableName] ADD CONSTRAINT [DF_TableName_GUID]
  • 如何将硬盘分区表转换为GUID(GPT)分区表 如果不知道自己的硬盘分区表类型可以参看 Windows–如何查看硬盘分区表类型 1、使用PE 制作U盘PE启动盘 进入PE 在PE里打开磁盘精灵 (DG) 右键磁盘 菜单中有转换为...
  • Oracle生成不重复字符串 sys_guid()

    万次阅读 2016-12-12 15:43:25
    在oracle8i以后提供了一个生成不重复的数据的一个函数sys_guid()一共32位,生成的依据主要是时间和机器码,具有世界唯一性,类似于java中的UUID(都是世界唯一的)。 其优点就是生成的字符串是唯一的,但其和UUID有...
  • GUID转字符串 GUID格式化

    千次阅读 2014-01-21 16:18:22
    void GUID2charstr() { // GUID guid; //extern guid;  char szGuid[128]={0};   _snprintf(szGuid, sizeof(szGuid) , "{%08X-%04X-%04x-%02X%02X-%02X%02X%02X%02X%02X%02X}" , guid.Data1 , guid.Da
  • /// /// 根据GUID获取16位的唯一字符串 /// /// /// public static string GuidTo16String() { long i = 1; foreach (byte b in Guid.NewGuid().ToByteArray())
  • guid的获取(系统下唯一标识符)

    万次阅读 2016-08-09 10:59:36
    在windows下被称作GUID,其实GUID是微软对Distributed coumputing environment (DCE) universally unique identifier 的实现,而在Linux下则称作UUID。 不论它叫什么名字,表达的意愿都是一样的,以下用GUID泛指...
  • C# 中GUID生成格式的四种格式

    万次阅读 2015-03-03 10:41:06
    在C#中GUID生成的四种格式  var uuid = Guid.NewGuid().ToString(); // 9af7f46a-ea52-4aa3-b8c3-9fd484c2af12 var uuidN = Guid.NewGuid().ToString("N"); // e0a953c3ee6040eaa9fae2b667060e09
  • 直接使用sys_guid()返回乱码问题

    千次阅读 2015-11-13 13:45:32
    @Test public void testPK(){ for (int i = 0; i String pk= (String)Db.queryStr("select ...rawtohex(sys_guid()) as GUID from dual"); System.out.println("====>"+i+":"+pk); } } ps:SYS_GUID 以16位
1 2 3 4 5 ... 20
收藏数 108,386
精华内容 43,354
关键字:

guid