uuid相关内容

要使用哪个 UUID 版本?

您应该使用哪个版本的 UUID?我看到很多帖子都解释了每个版本的含义,但我无法弄清楚什么最适合什么应用程序. 解决方案 生成 UUID 有两种不同的方式. 如果您只需要唯一 ID,则需要版本 1 或版本 4. 版本 1:这会根据网卡 MAC 地址和计时器生成唯一 ID.这些 ID 很容易预测(给定一个,我可能会猜到另一个)并且可以追溯到您的网卡.不建议创建这些. 第 4 ..
发布时间:2021-09-15 19:47:37 其他开发

生成 v5 UUID.什么是名称和命名空间?

我已经阅读了 man 页面,但我不明白 name 和 namespace 的用途. 对于版本 3 和版本 5 UUID,附加命令行必须给出参数命名空间和名称.命名空间是字符串表示形式的 UUID 或内部预定义命名空间 UUID 的标识符(目前已知的是“ns:DNS"、“ns:URL"、“ns:OID"和“ns:X500").这name 是任意长度的字符串. 命名空间: 命名空间要 ..
发布时间:2021-09-15 19:47:34 其他开发

UUID“URL 安全"吗?

UUID URL 安全吗?我想将它用作备用 ID,但可能允许访问记录作为 URL 中的 ID.虽然我可以使用 Ruby 的 SecureRandom.urlsafe_base64(27) 获取相同长度的随机 base64 编码字符串,但 UUID 看起来更简洁. 解决方案 是. UUID 仅包含十六进制字符 (a–f, 0–9) 加上一个连字符 (-). 根据 RFC 3986 ..
发布时间:2021-09-14 20:32:44 其他开发

从 UUID 版本 1 获取 UNIX 时间戳

在我们的 Java 应用程序中,我们试图从 UUID 中获取 UNIX 时间 版本 1.但它没有给出正确的日期时间值. long time = uuid.timestamp();时间=时间/10000L;//除以 10^4,因为它的精度为 100 纳秒日历 c = Calendar.getInstance();c.setTimeInMillis(time);c.getTime(); 有人可以帮 ..
发布时间:2021-09-14 20:06:33 Java开发

进一步减少 uuid 以制作短字符串

我需要为给定的唯一字符串生成唯一的记录 ID. 我尝试使用 uuid 格式,这似乎不错. 但我们觉得这是冗长的. 所以我们需要将 uuid 字符串 9f218a38-12cd-5942-b877-80adc0589315 减少到更小.通过删除“-",我们可以节省 4 个字符.从 uuid 中删除最安全的部分是什么?我们不需要通用唯一的 id,但我们喜欢使用 uuid 作为来源,但 ..
发布时间:2021-09-14 18:41:00 C#/.NET

从python中的UUID v1中提取时间

我的程序中随机生成了一些 UUID,但我希望能够提取生成的 UUID 的时间戳以进行测试.我注意到使用 fields 访问器可以获得时间戳的各个部分,但我不知道如何组合它们. 解决方案 查看/usr/lib/python2.6/uuid.py 你会看到 def uuid1(node=None, clock_seq=None):...纳秒 = int(time.time() * 1e9)# ..
发布时间:2021-09-07 20:41:04 Python

Perl 中的第 5 版 UUID

离题: 我是堆栈溢出的新手,我想打个招呼! 主题: 我正在为需要通过时间戳 time() 到 随机创建和删除文件夹的应用程序生成版本 5 UUID my $md5_UUID = create_uuid_as_string(UUID_MD5, time."$job"); 这些文件夹是在每个作业上每次运行时生成的,并在运行后被删除.如果以某种方式生成相同的 UUID,正在运行的 ..
发布时间:2021-09-07 20:02:30 其他开发

从 ruby​​ 中的 UUID v1 中提取时间

我存储了以 UUID v1 作为键的数据,现在我想知道 UUID 是何时生成的.我该如何做到这一点? 解决方案 这适用于 irb: 需要'simple_uuid'uuid = SimpleUUID::UUID.newuuid.to_guid # 实际上这是我存储在数据库中的Time.at(SimpleUUID::UUID.new(uuid.to_guid).seconds) # 返回 U ..
发布时间:2021-09-07 19:52:33 其他开发

在 SQLite 中使用 UUID

是否可以使用 UUID 值作为 SQLite 中的主键?我发现有关该主题的信息非常有限,因此我不确定 SQLite 是否甚至支持 UUID 数据类型.我应该将 UUID 存储为字符串吗? 解决方案 SQLite 允许使用任何数据类型 作为主键. UUID 可以存储为字符串(人类可读的)或 16 字节的 BLOB(如果记录太小以至于差异很重要,这可能会更快). ..
发布时间:2021-08-23 18:49:58 数据库

使用 sed 或等效命令向文件的每一行添加新的 uuid

我有一个多行文本文件,我想用它来创建需要 UUID 的 SQL 语句.我正在尝试想出一种使用 sed 或其他一些 shell 命令实用程序生成 SQL 的方法. 示例输入:一种乙C示例输出:插入表值 ('7CC92727-D743-45E0-BE57-9FEB2B73BD18','A');插入表值 ('94E03071-F457-48DD-86E2-AF26309A192D','B');插入表值 ..
发布时间:2021-07-17 20:54:10 其他开发

用零创建 UUID

我正在尝试生成一个全为零的 UUID: java.util.UUID fromString "00000000-00000000-00000000-00000000" 错误是 java.lang.IllegalArgumentException:无效的 UUID 字符串:00000000-00000000-00000000-00000000在 java.util.UUID.fromStri ..
发布时间:2021-07-15 21:06:45 Java开发

mssql 的 UUID 疯狂

我的数据库条目有一个带有值的 UUID(使用 Microsoft SQL Server Management Studio 提取) CDF86F27-AFF4-2E47-BABB-2F46B079E98B 将其加载到我的 Scala 应用程序中后,toString 方法会生成此值 276ff8cd-f4af-472e-babb-2f46b079e98b 这是怎么发生的?当我 ..
发布时间:2021-07-15 20:31:34 数据库

Ruby on Rails - 生成 bit.ly 样式标识符

我正在尝试生成与 bit.ly 网址样式相同的 UUID,例如: http://bit [dot] ly/aUekJP 或云应用程序: http://cl [dot] ly/1hVU 哪个更小 我该怎么做?我现在将 UUID gem 用于 ruby​​,但我不确定是否可以限制长度并获得类似的结果.我目前正在使用这个: UUID.generate.split("-")[0] =>b9 ..
发布时间:2021-07-11 20:40:36 其他开发

在 Rails 中使用 uuidtools 生成短的 UUID 字符串

我必须生成一个唯一的随机字符串,该字符串将存储在数据库中.为此,我使用了“uuidtools" gem.然后在我的控制器中我添加了以下行: 需要“uuidtools" 然后在我的控制器 create 方法中,我声明了一个“temp"变量并生成了一个唯一且随机的“uuid"字符串,如下所示: temp=UUIDTools::UUID.random_create 正在创建这样的字符串: f5 ..
发布时间:2021-07-11 19:37:39 其他开发

PHP验证有效的UUID

我在另一个答案中找到了以下 Javascript 函数: function createUUID() {var s = [];var hexDigits = "0123456789abcdef";for (var i = 0; i 这会在 javascript 中创建一个 RFC 有效的 UUID/GUID.我想知道的是,一旦字符串到达​​ PHP 端,是否有办法验证它.我发现了一个正则表达 ..
发布时间:2021-07-06 20:19:22 PHP

jq : 在字段中生成 UUID

我需要使用 UUID 唯一地标记记录(用于关联 ID).我看不到通过选项直接执行此操作的方法,这可能吗?如果没有,是否有某种解决方法可以做到这一点? 甚至可以在 jq 中生成随机数或字符串吗? 解决方案 jq 目前不支持 UUID 生成,所以最好的办法是将 UUID 提供给 jq,例如沿着这些路线: ruby -e '需要“securerandom";p SecureRandom. ..
发布时间:2021-07-02 19:55:29 其他开发

psycopg2:无法适应“UUID"类型?

我正在使用 psycopg2 尝试将条目插入到数据类型为 Postgres 类型“uuid"的表中. 根据这个页面,我应该能够直接使用Python类型uuid.UUID,如下代码: uuid_entry = uuid.uuid4()命令 = "插入 MyTable (uuid) 值 (%s)"cursor.execute(command, (uuid_entry,)) 但是,当我尝试这样 ..
发布时间:2021-06-23 18:30:49 其他开发