精华内容
下载资源
问答
  • 2、UUID 是一种标准,GUIDUUID 的众多实现之一。 3、UUID 由开放软件基金会(OSF)定义;GUID 是微软对UUID这个标准的实现。 4、格式 UUID:由一个由 4 个连字号“-”将 32 个字节长的字符串分隔后生成的字符...

    1、英文全称

    • UUID:通用标识码,Universally Unique Identifier 。
    • GUID:全球唯一标识符,Globals Unique Identifiers 。

    2、UUID 是一种标准,GUID 是 UUID 的众多实现之一。

    3、UUID 由开放软件基金会(OSF)定义;GUID 是微软对UUID这个标准的实现。

    4、格式

    UUID:由一个由 4 个连字号“-”将 32 个字节长的字符串分隔后生成的字符串,总共 36 个字节长,格式为8-4-4-4-12。比如:747d691f-a56a-4fe3-966c-91bf041e7170 。

    GUID:(后续补充)

    5、编码规则

    UUID:

    • 1~8位采用系统时间,在系统时间上精确到毫秒级保证时间上的惟一性;
    • 9~16位采用底层的IP地址,在服务器集群中的惟一性;
    • 17~24位采用当前对象的HashCode值,在一个内部对象上的惟一性;
    • 25~32位采用调用方法的一个随机数,在一个对象内的毫秒级的惟一性。

    GUID:(后续补充)

     

    (SAW:Game Over!)

    展开全文
  • UUID和GUID区别

    2020-10-11 09:16:22
    UUID含义是通用唯一识别码 (Universally Unique Identifier),这 是一个软件建构的标准,也是被开源软件基金会 (Open Software Foundation, OSF) 的组织在分布式计算环境 (Distributed Computing Environment, DCE) ...

    转自https://blog.csdn.net/xf_zhen/article/details/82260567

    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();

    展开全文
  • UUID GUID区别

    千次阅读 2019-04-19 11:59:02
    UUID GUID区别
                   

    UUID是一个由4个连字号(-)将32个字节长的字符串分隔后生成的字符串,总共36个字节长。比如:550e8400-e29b-41d4-a716-446655440000

    http://gohands.blogbus.com/logs/147479174.html

    GUID 是微软对UUID这个标准的实现。UUID是由开放软件基金会(OSF)定义的。UUID还有其它各种实现,不止GUID一种。比如我们这里在Java中用到的。

    http://baike.baidu.com/view/1052579.htm

    COMB(combine)型是数据库特有的一种设计思想,可以理解为一种改进的GUID,它通过组合GUID和系统时间,以使其在索引和检索事有更优的性能。
    http://blog.csdn.net/happyflystone/article/details/1903854

    数据库中没有COMB类型,它是Jimmy Nilsson在他的“The Cost of GUIDs as Primary Keys”一文中设计出来的。

    COMB数据类型的基本设计思路是这样的:既然UniqueIdentifier数据因毫无规律可言造成索引效率低下,影响了系统的性能,那么我们能不能通过组合的方式,保留UniqueIdentifier的前10个字节,用后6个字节表示GUID生成的时间(DateTime),这样我们将时间信息与UniqueIdentifier组合起来,在保留UniqueIdentifier的唯一性的同时增加了有序性,以此来提高索引效率。

    http://hi.baidu.com/%CA%AB%D5%B9/blog/item/407fd23f77d5eacf7c1e7122.html

     

    Android 使用代码:

    JDK1.5开始支持UUID,Android也支持UUID http://developer.android.com/reference/java/util/UUID.html

    那么生成UUID变成了一件简单的事,因为JDK实现了UUID: java.util.UUID,直接调用即可.
    UUID uuid  =  UUID.randomUUID();
    String s = UUID.randomUUID().toString();//用来生成数据库的主键id非常不错。 

    
     
    import java.util.UUID;
    UUID uid = UUID.randomUUID();

     

    SQLIte 使用例子

    
     
    // 插入数据
    UUID locationID = UUID.randomUUID();
    ContentValues initialValues = new ContentValues();
    initialValues.put("rowid", locationID.toString());
    //...other stuff...// 
    db.insert(DATABASE_TABLE_LOCATIONS, null, initialValues);
    // 搜索
    Cursor c =
    db.query(true, DATABASE_TABLE, new String[] {
                    "rowid", "stuff", "things"}, "rowid='" + rowId + "'",
    null, null, null, null);
     

    以上代码出自: http://groups.google.com/group/android-developers/browse_thread/thread/4a6c40702107fa16

     

    SQL 语句

    
     
    CREATE TABLE Users
    (
       UserGuid TEXT PRIMARY KEY NOT NULL,
       FirstName TEXT,
       LastName TEXT
    )
    INSERT INTO Users (UserGuid, FirstName, LastName)
    VALUES ('e7bf9773-8231-44af-8d53-e624f0433943', 'Bobby', 'Bobston')
    DELETE FROM Users WHERE UserGuid = 'e7bf9773-8231-44af-8d53-e624f0433943'

    以上语句来源: http://zh-cn.w3support.net/index.php?db=so&id=1055848

     

    MYSQL

    在mysql中有函数生成guid:SELECT UUID();

    一般我们用CHAR(36)或者BINARY(36)类型来存储uuid。

     

    PHP 使用 UUID

    PHP下生成GUID

    http://www.cnblogs.com/ovliverlin/archive/2008/08/27/932444.html

    PHP function to generate v4 UUID

    http://stackoverflow.com/questions/2040240/php-function-to-generate-v4-uuid


               
    展开全文
  • 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和uuid之间是否有什么区别?我可以说"guid",我不能说"uuid"。我把Uuid发音为"Youwid"我说"你-你-我-迪",但我不是本地人…UUID规范(RFC-4122)在摘要中说:此规范为UUID...
  • UUID和GUID

    2019-04-17 10:43:27
    UUID GUID GUID(全局唯一标识符) 全局唯一标识符(GUID,Globally Unique Identifier)是一种由算法生成的二进制长度为128位的数字标识符。GUID主要用于在拥有多个节点、多台计算机的网络或系统中。在理想情况...
  • GUID和UUID区别

    2020-05-12 22:37:51
    GUID和UUID区别 前言: 因为刚步入企业,对很多专业名词不是很理解,所以作此总结,便于以后回顾学习。 UUID: ​ UUID全称:Universally Unique Identifier,即通用唯一识别码。是一个由4个连字号(-)将32个...
  • js生成uuid和guid

    千次阅读 2018-09-14 16:13:50
     UUID就是Universal Unique IDentifier的缩写,它是一个128位,16字节的值,并确保在时间空间上唯一。 它是把硬件地址、时间以及随机数结合在一起,它保证对在同一时空中的所有机器都是唯一的。  通常平台会...
  • 我看到这两个缩略词被抛出,我想知道GUID和UUID之间是否有任何区别?#1楼GUID在与UUID相同的方式中不一定是128位值的区域中长期使用。 例如, RSS规范将GUID定义为您选择的任何字符串,只要它是唯一的,并使用...
  • COM组件uuidGUID,CLSID,ProgID区别在哪儿.zip
  • php之生成uuid和guid

    2020-11-10 17:16:59
    关键在于create_uuid和create_guid方法 <?php /** * 单例模式: 获取uuid或者guid */ class GetUUID { // uuid private $uuid; // 容器 private static $instance; /** * 获取实例 */ public static...
  • 主要介绍了php中生成标准uuidguid)的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • UUID/GUID介绍、生成规则及生成代码

    千次阅读 2020-10-12 23:57:36
    cxx 类型定义中也可以看到UUID和GUID等价。 typedef struct _GUID { unsigned long Data1; unsigned short Data2; unsigned short Data3; byte Data4[8]; } GUID, UUID, *PGUID; 5. GUID 生成规则 参考文章 作者...
  • vc MFC获得uuidGUID

    2015-03-04 22:19:49
    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) 理解

    2021-05-08 17:56:00
    UUID,Universally Unique ...GUID,是Globally Unique Identifier的缩写,跟UUID是同一个东西,只是来源于微软。1个UUID是1个16字节(128位)的数字;为了方便阅读,通常将UUID表示成如下的方式:123e4567-e8...
  • PostgreSQL中的如何生成 UUID/GUID

    千次阅读 2019-08-08 10:56:13
    这个周末,尼克博士与我们分享了一篇写得很好的文章,讨论了自动递增(串行)密钥的缺点一种替代方法。在讨论本文时,出现了一个问题:如何在应用程序中使用 UUID 键,以及在 PostgreSQL 中如何使用 UUID 键。...
  • UUID GUID)作为一流的 javascript 公民。 基于的内部实现的公共接口。 目前仅支持 V4 UUID。 随机法 尝试使用最新的库加密级别库,如果没有其他可用的,则回退到 Math.random。 用法 实例化 var uuid = new...
  • 聊聊用 UUID/GUID 作为主键那些坑

    千次阅读 2020-02-16 11:40:35
    访问欠友好的 UUID我刚读了一篇有关如何扩展数据库的文章,作者建议将 UUID(类似于 GUID)用作数据库表的主键(PK)。使用 UUID 的优点与自动递增整数相比,将 UUID 用...
  • UUID和guID

    2018-03-30 09:03:00
    UUID和guID https://www.cnblogs.com/hoojjack/p/6843910.html https://www.zhihu.com/question/19742113 https://blog.csdn.net/qq_23100787/article/details/69950705 https://z...
  • PostgreSQL 自动生成 UUID(Guid)

    万次阅读 2019-03-07 15:39:37
    PostgreSQL 支持 UUID(Guid) 类型,但是却不能直接去用,因为默认安装的postgresql 是不带 UUID 函数的,那怎么生成一个 UUID 呢,以下是搜索到的针对不同系统的不同解决方案,Windows 10 已验证可行。 Linux 环境...
  • UUID.randomUUID().toString()
  • 在线生成UUIDGUID

    千次阅读 2019-03-30 13:11:11
    UUID 是 通用唯一识别码(Universally Unique Identifier)的缩写,是一种软件建构的标准,亦为开放软件基金会组织在分布式计算环境领域的一部分。其目的,是让分布式系统中的所有元素,都能有唯一的辨识信息,而不...
  • 编码类 - UUIDGUID

    2019-11-12 12:02:19
    UUID是基于当前时间、计数器(counter)硬件标识(通常为无线网卡的MAC地址)等数据计算生成的。 UUID 是 通用唯一识别码(Universally Unique Identifier)的缩写,是一种软件建构的标准,亦为开放软件基金会...
  • Linux 获取UUID (GUID)

    千次阅读 2019-04-03 17:36:07
    根据定义,UUID(Universally Unique IDentifier,也称GUID)在时间空间都是唯一的。为保证空间的唯一性,每个UUID使用了一个48位的值来记录,一般是计算机的网卡地址。为保证时间上的唯一性,每个UUID具有一个60...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 14,282
精华内容 5,712
关键字:

uuid和guid的区别