问题标签 [unique-id]

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 投票
1 回答
199 浏览

php - 使用 PHP 在 Windows 中查找 Nano Time

我想在 php 中创建一个唯一的 id。我使用了 uniqid() 但 microtime 没有帮助,因为该函数位于循环内,并且一组连续的结果完全相同!所以我想知道我是否可以使用纳米时间。在 linux 中可以使用 system() 函数。在 Windows 中有没有这样的方法可以让我在 PHP 中获得纳米时间?

0 投票
0 回答
116 浏览

uniqueidentifier - 基于文本语料库的唯一标识生成器

我想构建一个莎士比亚唯一 ID 生成器,它可以根据莎士比亚文本语料库生成最多 32 个字符长的唯一 ID。我做了一些研究,但找不到任何可以根据文本语料库生成唯一 ID 的算法。

因此生成器可以创建独特的哈希值,例如“Hellemptyalldevilshere”。

有人知道生成此 ID 的算法吗?

0 投票
2 回答
1567 浏览

php - 从 mysql 表中获取帖子的 id

我在一个表中有一个帖子,每个帖子都有一个唯一的 ID。我想使用这个 id 让用户从 mysql 表中删除他或她的帖子。如何找出表的唯一 ID?

0 投票
1 回答
1794 浏览

c++ - Creation of unique type ID with c++11

Why is the following code guaranteed to be a unique typeID ?!

Source

I don't understand why this is not just a kind of random memory location as a kind of "misused"... Thanks for answers in advance.

0 投票
1 回答
93 浏览

c# - ASP.NET MVC5 - 顺序 ID 路由问题:ID 超过 1 个字符时出现 404 错误?

我有一个小问题,我认为是我的路由配置。下面是我的情况:

情况

我有一个页面列出了附属于实体的员工。他们可以从实体页面添加新员工。添加员工后,可以单击它们以获取有关该员工的详细信息。

创建和进一步的信息工作正常,员工被创建并且他们的 ID 正常增加。

问题

当创建员工并为其分配超过 1 个字符的 ID 时(发生在超过 10 名员工或当 ASP.NET 决定将 ID 跳转到大约一千左右时),特定员工的详细信息视图会显示 404 并简单地显示:

“您要查找的资源已被删除、更改名称或暂时不可用。”

0-9 范围内的 ID 似乎可以正常工作,但只要 ID 超过 1 个字符(例如 10),就会出现问题。

路由配置.cs

农场控制器.cs

提前感谢您的帮助,如果我没有提供所有相关信息,我们深表歉意。第一次发帖,如果您需要了解其他信息,请告诉我。

干杯

0 投票
1 回答
2739 浏览

c# - 为插入 SQL Server 2008 R2 的每一行生成唯一 ID 的 C# 代码

我编写了一个唯一的 ID 生成函数,每次将新行插入数据库时​​都会生成一个 ID。但有时它为每一行提供相同的 ID。我无法找出当时到底发生了什么问题。我给你插入数据库的代码和生成 ID 的代码。请检查代码并告诉我是否有任何逻辑错误-

0 投票
1 回答
744 浏览

c++ - C++ 编译时唯一 ID 生成器总是返回相同的值

我试图创建一个编译时哈希器,它接受一个字符串文字并创建一个整数。我正在使用 Code::Blocks 的 GCC 4.7.1 编译器(之前我已经崩溃了)。这是它的工作原理:

的递归部分my_hash将从字符串的末尾开始,并通过字符串中的字符不断更改数字b,直到遇到基本情况,即返回数字。该宏通过确保变量名称和哈希始终匹配来减少潜在错误的机会。CTH_GEN(A)会评估constexpr unsigned long long A = my_hash<sizeof("A") - 2>("A", basis) 我这样测试它:

这是测试运行的输出:

每边的数字应该相同。左边是哈希的运行时计算,右边是编译时计算。它们都以相同的顺序使用完全相同的数学,但正如您所见,编译时版本总是生成相同的数字。我真的很感激解释,解决方法或全新的方法来解决这个问题。我使用的特定哈希方法完全可以更改,但我认为这完全是一个不同的问题。

0 投票
1 回答
775 浏览

asp.net - 在后面的代码中设置 ASP.NET 控件的 UniqueId

我在代码隐藏中有一堆动态创建的复选框,如下所示:

其中 n 是在运行时计算的整数。我已将所有这些复选框添加到网格中,因此它们都在我的 ASP.NET 网页中可见,但现在我想将它们全部作为触发器添加到更新面板。因此,我需要在代码隐藏中执行此操作:

但是我意识到我动态创建的 CheckBoxes 没有 UniqueID,所以我无法设置 AsyncPostBackTrigger 的 ControlID。有没有办法在代码隐藏中设置 ASP.NET 控件的唯一 ID?

到目前为止我试过这个:

但是在调试器中,我看到了 checks[i].UniqueID = "",它并没有真正起作用。

0 投票
0 回答
60 浏览

sql - 为公共记录分配相同的新 ID 号

我有一个包含 825000 条记录的表。每条记录都有一个 ID 号。Idnumber 指的是人,并且可以在表中多次出现。例如,Jon Doe 可能有一个日期为 1-1-11 且 ID 编号为 1 的记录,Jon Doe 可能再次出现在其中,日期为 1-1-12 但他将具有相同的 ID 号。

我需要对这些记录进行去标识化,并给它们一个新的虚拟 ID 号。但我需要确保具有相同 ID 号的人现在在新表中获得相同的虚拟 ID。

我打算将所有数据放入一个新表中,但我如何确保所有记录都会获得正确的新 ID 号?

预先感谢您对此提供的任何帮助。

0 投票
1 回答
2344 浏览

java - 如何在java中生成人类可读的唯一ID

我们正在开发电子商务应用程序,我们希望在其中实现人类可读的订单 ID (OD40627056751) 以便从我们这边进行订单确认。我们使用的是 java 1.6 和 Strus 2.x 和 mysql 5.5,请帮我解决这个问题,提前致谢。