问题标签 [uniqueidentifier]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
4119 浏览

objective-c - 在 Xcode 中生成特定于计算机的 UUID

如何使用 Xcode/Objective-C 生成唯一标识计算机的 UUID?Windows 有UuidCreateSequential(),我可以在 Mac 上使用什么?

0 投票
11 回答
111516 浏览

java - 如何在 Java 中获取唯一的计算机标识符(如磁盘 ID 或主板 ID)?

我想获得一个具有 Java、Windows、MacOS 以及(如果可能的话)Linux 的计算机的唯一 ID。它可能是磁盘 UUID、主板 S/N...

Runtime.getRuntime().exec可以使用(它不是小程序)。

想法?

0 投票
6 回答
81216 浏览

c++ - 在 C++ 中生成唯一 ID 的算法?

在 C++ 中生成唯一 ID 的最佳算法是什么?长度 ID 应为 32 位无符号整数。

0 投票
1 回答
1147 浏览

linux - 查找 CD 的序列号

当我在 Windows 上使用这个 CD 编目程序时,它会通过一个(大部分是唯一的)四字节序列号来识别每张 CD,例如376b-4554. cmd.exe的dir命令也会显示一个序列号。

现在我在 Linux 上,并试图破解我自己的小型 CD 目录脚本。有没有办法从插入的 CD 中读取该序列号?或者,如果不可能,是否有任何其他标识符可以用于相同目的?(不要建议使用卷标。我有五张标有“新”的 CD。)

大多数编程语言都可以工作,shell 命令也可以。

0 投票
5 回答
649 浏览

python - Python身份:多重人格障碍,需要代码收缩

可能重复:
Python“is”运算符对整数的行为异常

我偶然发现了以下Python怪事:

  1. 每个数字都是唯一的对象吗?
  2. 不同的变量是否持有相同的元素值(例如,两个,ii)同一个对象?
  3. Python生成的数字的id是如何产生的?
  4. 在上面的例子中,两个和 ii 是指向一个保存值为 2 的存储单元的指针吗?那将是非常奇怪的。

帮我解开这个身份危机。

还有一些怪事:

上面的代码检查连续整数的 id 是否也是连续的,并打印出异常:

请注意,模式从 413 开始出现。也许这是由于在每个新内存页面的开头都有一些巫术会计。

0 投票
2 回答
3680 浏览

php - 在Doctrine中插入有关系的记录后获取ID

在使用 PHP Doctrine Project 插入新记录后,我无法获取 id。

在没有父表(没有外键)的表中插入新记录时不会出现问题。但是,当在这里插入相关记录时,问题就来了,我只得到了在我的情况下没用的父 id。

PHP代码示例:

输出是:

为什么ID为空!,成功插入行的地方!。我需要这个来做更多基于city.id的插入,就像另一个以这个城市为父的区域一样。

注意使用$city->id导致此错误的原因: Warning: Invalid argument supplied for foreach() in Doctrine/Record.php on line 1151

数据库 SQL 转储:

顺便说一句:我正在使用该Doctrine::generateModelsFromDb()方法生成 ORM 模型类。

PS:使用Doctrine 1.2.1版本,mysql:innodb 5.0.75-0ubuntu10.2,php 5.2.6-3ubuntu4.5。

0 投票
3 回答
18250 浏览

c# - C# 中等效的 SQL Server 唯一标识符

我应该在 C# 中使用什么数据类型来处理 SQL Server uniqueidentifier

我需要任何转换等吗?

0 投票
4 回答
13189 浏览

algorithm - 如何创建唯一的订单号

从算法上讲,我如何为 SQL Server 列生成一个唯一的、人类可读的、合理长度的订单号。唯一的要求是它引用客户编号,并且可以通过电话轻松重复。

就像是:

  • 客户编号 - XXXXXXX - XXXXXXX

RT65-XXXXXXXX-XXXXXXXX

我将如何生成 XXXXXXXX?(使用随机的字母数字数据,然后检查它是否实际上是重复的?)

生成这些类型的数字时,最好的方法/考虑是什么?

你是如何在你的应用程序中做到这一点的?

0 投票
4 回答
2365 浏览

algorithm - 生成唯一(可能自动递增)ID 的算法

我需要为我的应用程序生成唯一的 ID,并且我正在寻找合适的算法。我更喜欢这样的东西——

YYYY + MM + DD + HH + MM + SS + <random salt> + <something derived from the preceding values>

前任 -

20100128184544ewbhk4h3b45fdg544

我正在考虑使用SHA-256或其他东西,但结果字符串不应该太长。我可以使用UUID,但同样,它们太长了,而且它们只能在一台机器上保证是唯一的。

我会欢迎建议,想法。我的编程语言是Java。

编辑: id 不需要是加密安全的。我正在研究更简单的散列算法,例如 Dan Bernstein 的散列算法等。

0 投票
3 回答
382 浏览

java - Java 全局标识符

我正在使用 Java EE 和 Spring 框架。我正在编写我的 POJO,我的系统的基础对象应该有一个全球唯一的 ID。我的问题是:什么是我生成此 ID 的“最佳实践”方式。此 id 还必须作为主键存储在 db 表中。