首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏blog-技术博客

    UUID

    在python里面的使用的例子: >>> import uuid >>> uuid.uuid1() UUID('444b5cc0-ae5d-11e6-8d22-28924a431726') >>> uuid.uuid1 平时这个版本我们也很少用到 在python里面的使用的例子: >>> import uuid >>> uuid.uuid3(uuid.NAMESPACE_DNS, "myString") UUID('21fc48e5 -63f0-3849-8b9d-838a012a5936') >>> uuid.uuid3(uuid.NAMESPACE_DNS, "myString") UUID('21fc48e5-63f0-3849 uuid >>> uuid.uuid5(uuid.NAMESPACE_DNS, "myString") UUID('cd086011-6aac-5a06-a94a-0b67c59649ba') >>> uuid.uuid5(uuid.NAMESPACE_DNS, "myString") UUID('cd086011-6aac-5a06-a94a-0b67c59649ba') 三、UUID的应用 从几个版本的定义来看

    4.6K10发布于 2021-03-05
  • 来自专栏陶士涵的菜地

    ubuntu下使用uuid扩展获取uuid

    1.php生成uuid网上大部分是使用随机数md5截取的,很有可能会重复冲突 2.uuid的组成中最重要的一个是机器码,大部分是网卡MAC地址, php无法获取到机器码,因此不能直接使用代码来生成一个uuid 3.安装扩展可以做到,先安装uuiduuid-dev apt-get install uuid* ? 4.安装php扩展 pecl install uuid 5.配置ini文件引入扩展 extension=uuid.so ? 6.扩展安装成功就可以直接用了 uuid_create(1) 可以看到后面的机器码和上面的命令中的一样 ?

    5.5K10发布于 2019-09-10
  • 来自专栏前端大全

    UUID 简介

    UUID版本 (Version 2) DCE 安全的 UUID 分布式计算环境(Distributed Computing Environment) 安全的 UUID 和基于时间的 UUID 算法相同, 这个版本的UUID在实际中较少用到。 UUID版本 (Version 3) 基于名字的 UUID(MD5) 基于名字的 UUID 通过计算名字和命名空间的 MD5 散列值得到。 这个版本的 UUID 保证了: 相同命名空间中不同名字生成的 UUID 的唯一性; 不同命名空间中的 UUID 的唯一性; 相同命名空间中相同名字的 UUID 重复生成是相同的。 UUID版本 (Version 4) 随机 UUID 根据随机数,或者伪随机数生成 UUID。 这种UUID产生重复的概率是可以计算出来的。 $uuid; } $uuid = "select uuid() as uuid"; echo create_v1uuid(); echo "
    uuid-v1: " . mysqli_fetch_assoc

    1.9K10编辑于 2023-12-11
  • 来自专栏code人生

    UUID 介绍

    在版本1的UUID中,这部分包含了表示时间的信息。时钟序列和随机数部分(16 bits): UUID中的一部分用于保证在同一时刻生成的UUID的唯一性。 例如,版本4的UUID中这一部分的值是0100。节点部分(48 bits): 在版本1的UUID中,这部分包含生成UUID的计算机的唯一标识。 变体标识和版本号部分: 这两部分标识了UUID的类型和变体。版本号标识了UUID的版本,而变体标识了UUID的变体(通常为标准的DCE UUID)。 节点部分: 在版本1的UUID中,这部分包含生成UUID的计算机的唯一标识。这有助于确保即使在不同的计算机上生成UUID,也不太可能发生冲突。 时钟回拨问题: 在版本1的UUID中,如果系统时钟发生回拨,可能导致生成的UUID不是严格递增的。这是因为UUID中包含了时间戳信息。4. 使用场景UUID 由于其唯一性和分散性,被广泛用于多种场景。

    3.5K20编辑于 2024-01-07
  • 来自专栏Java那些事

    再见 UUID !!!

    原文作者:Charuka Herath 原文地址:Why is NanoID Replacing UUID? 译文出自:掘金翻译计划 UUID 是软件开发中最常用的通用标识符之一。 此外,NanoID 比 UUID 年轻了将近 7 年,而且它的 GitHub 星数已经比 UUID 多。 由于 NanoID 使用比 UUID 更大的字母表,因此较短的 ID 可以用于与较长的 UUID 相同的目的。 1. 它既快速又紧凑 NanoID 比 UUID 快 60%。与 UUID 字母表中的 36 个字符不同,NanoID 只有 21 个字符。 根据我使用 UUID 和 NanoID 的经验,考虑到它的小尺寸、URL 友好性、安全性和速度,我建议在任何未来的项目中使用 NanoID 而不是 UUID

    2.8K20编辑于 2022-05-21
  • 来自专栏全栈程序员必看

    Linux获取uuid_查看uuid的命令

    一、UUID 生成(源代码编译) 根据定义,UUID(Universally Unique IDentifier,也称GUID)在时间和空间都是唯一的。 为保证空间的唯一性,每个UUID使用了一个48位的值来记录,一般是计算机的网卡地址。为保证时间上的唯一性,每个UUID具有一个60位的时间戳(timestamp)。 #include <stdio.h> #include “uuid/uuid.h” int main(int argc, char **argv) { uuid_t uuid; char str[36+1]; uuid_generate(uuid); uuid_unparse(uuid, str); printf(“%s\n”, str); return 0; } 在Linux下编译时需要链接uuid库 gcc –o uuid uuid.c –luuid 找不到库,安装库: ubuntu下安装uuid链接库 sudo

    7.3K10编辑于 2022-09-22
  • 来自专栏全栈程序员必看

    JAVA生成uuid_oracle随机生成uuid

    UUID生成 import java.util.UUID; public class JavaUUIDTest { public static void main(String[] args ) { //未加工的UUID String preUuid = UUID.randomUUID().toString(); System.out.println (preUuid); //第一种方法生成UUID,去掉“-”符号 System.out.println(UUID.randomUUID().toString().replace ("-", "")); //未加工的UUID String preUuid2 = UUID.randomUUID().toString(); System.out.println (preUuid2); //第二种生成UUID的方法,去掉“-”符号 String changUuid = preUuid2.substring(0,8)+preUuid2

    3.1K30编辑于 2022-11-09
  • 来自专栏全栈程序员必看

    JAVA生成uuid_oracle uuid生成

    package test.demo1; import java.util.UUID; public class UUIDUtil { public static String creatUUID () { return UUID.randomUUID().toString().replace("-", ""); } public static void main(String[] args

    2.4K10编辑于 2022-09-29
  • 来自专栏全栈程序员必看

    java中使用uuid函数_uuid主键

    UUID介绍: UUID(Universally Unique Identifier)全局唯一标识符,是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。 由以下几部分的组合:当前日期和时间(UUID的第一个部分与时间有关,如果你在生成一个UUID之后,过几秒又生成一个UUID,则第一个部分不同,其余相同),时钟序列,全局唯一的IEEE机器识别号(如果有网卡 它们两的优缺点详细可网上进行查阅 java中的类java.Util.UUID (最好就是在java程序中生成UUID然后把数据插入到数据库,为了换数据库的话不用修改生成UUID的代码) jdk1.5增加了类 java.Util.UUID,用于方便生成UUID。 createUUID(){ String uuid=UUID.randomUUID().toString();return uuid.replace(“-“,””); } } 运行: 数据库中UUID

    3K30编辑于 2022-11-09
  • 来自专栏adu_blog

    NanoId取代UUID

    它比 UUID 快 60%。 安全. 它使用加密的强随机 API。可在集群中使用。 紧凑. 它使用比 UUID(A-Za-z0-9_-)更大的字母表。 因此,ID 大小从36个符号减少到21个符号。 与UUID相比 Nano ID 与 UUID v4 (基于随机) 相当。 它们在 ID 中有相似数量的随机位 (Nano ID 为126,UUID 为122),因此它们的冲突概率相似,要想有十亿分之一的重复机会, 必须产生103万亿个版本4的ID. 2、Nano ID 代码比 uuid/v4 包少 4倍: 130字节而不是483字节. 3、由于内存分配的技巧,Nano ID 比 UUID 快 60%。 安全性 不可预测性.

    2.6K20编辑于 2022-10-30
  • 来自专栏全栈程序员必看

    java在线生成uuid_Java生成uuid

    # Java生成uuid “`java import java.util.UUID; /** * @ClassName: UuidUtil * @Description: TODO * @author: “I”, “J”, “K”, “L”, “M”, “N”, “O”, “P”, “Q”, “R”, “S”, “T”, “U”, “V”, “W”, “X”, “Y”, “Z”}; /** * 获取短UUID * 短ID是根据将32位ID,转为62进制8位ID,减少存储空间 * 原理是将uuid转为10进制,再对62取余 * 也可以在添加两个符号,转成64进制 * @return String */ public str, 16); // 对62取余 shortBuffer.append(chars[x % 0x3F]); } return shortBuffer.toString(); } /** * 获得32位UUID * @return String */ public static String getUuid() { String uuid = UUID.randomUUID().toString(); /

    4.9K20编辑于 2022-11-09
  • 来自专栏全栈程序员必看

    mysql java uuid_Java生成UUID 与 MySQL数据库如何生成uuid数据

    一、Java 1.UUID 简介 UUID 含义是通用唯一识别码 (Universally Unique Identifier),这是一个软件建构的标准。 UUID 来作为数据库数据表主键是非常不错的选择,保证每次生成的UUID 是唯一的。 UUID的唯一缺陷在于生成的结果串会比较长。 a.生成 UUID public static voidmain(String[] args) {for(int i=0;i<10;i++){ String uuid= UUID.randomUUID * @return String UUID*/ public staticString getUUID(){ String uuid=UUID.randomUUID().toString();// 生成UUID /*只能生成一条*/SELECT REPLACE(UUID(),’-‘,”) AS id;/*在数据库中找一张数据多的表执行生成多条*/SELECT (REPLACE(UUID(),’-‘

    5.7K30编辑于 2022-11-08
  • 来自专栏又见苍岚

    Linux 磁盘 UUID

    LInux 磁盘分区可以使用 UUID 进行表示和区分,本文记录 Linux 磁盘UUID相关内容。 UUID UUID 意即 通用唯一识别码(Universally Unique Identifier),它可以帮助 Linux 系统识别一个磁盘分区而不是块设备文件。 Linux UUID是文件系统的功能,并且在创建文件系统时创建。要查看Linux UUID,只需启动blkid命令即可。 通过设备目录 通过设备目录信息可以获取磁盘部分信息 ls -l /dev/disk/by-uuid/ # 按照 UUID 查看设备 ls -l /dev/disk/by-path/ # 按照路径查看设备 (按UUID识别的硬盘分区,常用于挂载) blkid命令 使用命令 sudo blkid 可以看到所有设备的 UUID 、PARTUUID 等信息 $ sudo blkid /dev/mapper

    11.4K30编辑于 2022-08-06
  • 来自专栏全栈程序员必看

    Java 生成 UUID

    2.UUID 组成 UUID保证对在同一时空中的所有机器都是唯一的。通常平台会提供生成的API。 UUID由以下几部分的组合: (1)当前日期和时间,UUID的第一个部分与时间有关,如果你在生成一个UUID之后,过几秒又生成一个UUID,则第一个部分不同,其余相同。 (2)时钟序列。 3.项目实战 UUID 来作为数据库数据表主键是非常不错的选择,保证每次生成的UUID 是唯一的。 uuid = UUID.randomUUID().toString().replaceAll("-", ""); System.out.println(uuid); } } b.生成指定数目的 UUID /** * 获得指定数目的UUID * @param number int 需要获得的UUID数量 * @return

    2.2K10编辑于 2022-09-16
  • 来自专栏SpiritLing

    javascript 生成 uuid

    全局唯一标识符(GUID,Globally Unique Identifier)也称作 UUID(Universally Unique IDentifier) 。 GUID一词有时也专指微软对UUID标准的实现。 [8] = uuid[13] = uuid[18] = uuid[23] = '-'; 16 uuid[14] = '4'; 17 18 // Fill in random uuid[i]) { 22 r = 0 | Math.random()*16; 23 uuid[i] = chars[(i == 19) ? //使用 32 // 8 character ID (base=2) 33 uuid(8, 2) // "01001010" 34 // 8 character ID (base=10) 35 uuid

    3.4K70发布于 2018-04-16
  • 来自专栏IT技术订阅

    java生成UUID

    、LUKS 加密分割区、GNOME、KDE、Mac OS X 等等 2.UUID 组成 UUID保证对在同一时空中的所有机器都是唯一的。 UUID之后,过几秒又生成一个UUID,则第一个部分不同,其余相同。 UUID的唯一缺陷在于生成的结果串会比较长。关于UUID这个标准使用最普遍的是微软的GUID(Globals Unique Identifiers)。 getUUID() { UUID uuid = UUID.randomUUID(); String str = uuid.toString(); // UUID之后,过几秒又生成一个UUID,则第一个部分不同,其余相同。   

    2.1K50编辑于 2022-05-11
  • 来自专栏杨焱的专栏

    使用mysql uuid_short() 函数生成17位UUID

    identifier as a 64-bit unsigned integer (rather than a string-form 128-bit identifier as returned by the UUID The value of UUID_SHORT() is guaranteed to be unique if the following conditions hold: The server_id and 255 You don’t set back your system time for your server between mysqld restarts You do not invoke UUID_SHORT () on average more than 16 million times per second between mysqld restarts The UUID_SHORT() return value (); -> 92395783831158784 Note that UUID_SHORT() does not work with statement-based replication.

    3.7K20编辑于 2021-12-08
  • 来自专栏全栈程序员必看

    java uuid 随机数_Java随机数和UUID

    = UUID.randomUUID(); System.out.println(uuid);//产生的uuid以-隔开 String str = uuid.toString(); String temp UUID Version 3:基于名字的UUID(MD5) 基于名字的UUID通过计算名字和名字空间的MD5散列值得到。 这个版本的UUID保证了:相同名字空间中不同名字生成的UUID的唯一性;不同名字空间中的UUID的唯一性;相同名字空间中相同名字的UUID重复生成是相同的。 UUID Version 4:随机UUID 根据随机数,或者伪随机数生成UUIDUUID Version 5:基于名字的UUID(SHA1) 和版本3的UUID算法类似,只是散列值计算使用SHA1(Secure Hash Algorithm 1)算法。

    3.4K30编辑于 2022-09-14
  • 来自专栏全栈程序员必看

    如何获取uuid_uuid是怎么生成的

    在开发过程中,很多场景需要唯一主键,比如表的自定义主键,uuid是非常方便的实现技能。 但因为uuid中包括字符串,所以对比long,int类型,在数据库中查询效率会慢一点,如果有需求,可以选择雪花算法作为唯一主键使用。 item.id = UUID.randomUUID().toString(); 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/169205.html原文链接:https

    4K40编辑于 2022-09-22
  • 来自专栏全栈程序员必看

    golang获取UUID

    package main import ( "fmt" uuid "github.com/satori/go.uuid" ) func main() { // 创建 u1 := uuid.NewV4 () fmt.Printf("UUIDv4: %s\n", u1) // 解析 u2, err := uuid.FromString("f5394eef-e576-4709-9e4b-a7c231bd34a4

    1.9K20编辑于 2022-09-22
领券