问题标签 [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.
java - 在 Java 应用程序中获取构建 ID
有没有人有一个简单的建议来记录在运行时显示在应用程序标题栏中的构建 ID(在编译时生成)?
从 Eclipse 中构建,我只需要 ID,然后我可以将它传递给标题。
php - 从数组/类计算唯一的 id
我使用一个数据类来为模板提供我的数据,我想从数据类中的数据计算一个唯一的 id,这样我就可以检查带有该数据的模板是否已经在缓存中,然后提供该版本。
所以从类的数组中获取唯一ID的函数会帮助我。
像这样的东西有效但相当昂贵md5(serialize($classdata))
我希望有一些函数可以在不序列化所有数据的情况下获取唯一 ID,或者至少不必在 php.ini 中序列化所有数据。
编辑:
我庆祝得太早了,唯一的 id 仅在当前实例中相同,重新启动同一脚本会生成另一个 id,然后当然不在缓存中。
使用的测试脚本:
我会更深入地解释
现在,如果提供给模板引擎的数据在缓存中,它会使用该版本,从而不必重新解析数据集的模板。
这是 template_data 的简单视图,它实际上是延迟加载并使用 memcached dataid,因此在模板中使用数据之前不会实际获取数据。
c# - Control.UniqueId 何时创建?
有人知道何时分配控件的 UniqueId 吗?
现在我的 Page_Init 中有一些基于 UniqueId 的代码。但是,根据某些业务逻辑,我可能需要在此发生之前重新排列页面的控制层次结构。
所以,我的主要问题是,UniqueId 是什么时候分配的?我是否可以重新排列 Page_PreInit() 中的层次结构,以便当我的代码在 Page_Init() 中触发时,我将分配正确的 UniqueId?
php - 检查会话的 uniqid
对于用户身份验证,我的客户端重定向到服务器并获取用户数据,并将其存储到客户端的 php 本机会话中。在此过程中,服务器重定向回相同的请求 url,因此如果没有数据响应,客户端将不会有任何会话,我的脚本将进入重定向循环,因为只有在未找到会话时才会检查重定向到服务器.
现在为了避免这种情况,我在第一次使用 uniqid('prefix_') 函数后创建一个随机会话。但是如果有人刷新页面,请求应该再次去服务器进行身份验证。
为此,我正在检查会话 cookie 值。如果 cookie 有我给定的前缀(在 uniqid 中给出),那么它不是一个有效的会话并重定向到服务器。我想知道这个选项有多可靠?我还有其他解决方案吗?
更新:我的 validSession 函数如下所示:
public function validSession() {
if ($sessionCookie !== null && substr($sessionCookie,0,7) !== 'prefix_')
return true;
return false;
}
因此,如果会话 cookie 包含用于在服务器没有数据的情况下创建随机会话的前缀,则此函数将返回 false,我将决定重定向到服务器以进行用户会话。
c# - 每台计算机是否有一些唯一ID,以区分其他计算机?
我正在使用 C# 在 .NET Framework 中开发 Windows 应用程序。我想知道制造的每台计算机是否有任何唯一 ID,让它由任何制造商制造,但它必须是唯一的。
谢谢,比布
c# - 使用动态 gridviewrow 命名容器 ID
这不是对我的问题的非常清楚的解释,但我不知道如何更好地解释它。
我有一个在 PreInit 上动态创建的 gridview。此网格视图在每一行上动态添加了文本框。
每次按下按钮时,我都会在 gridview 单元格内循环并获取文本框的文本 - 并更新数据库。
第一次创建 gridview 时,行 uniqueID 是这样的:ctl03、ctl04、ctl05、ctl06(因此,文本框 ID 是 ctl03$txt0 等。)
第一次按下按钮时,UniqueID 的行还是一样的,这样我就可以通过 FindControl(ID) 方法找到控件,或者使用 Request.Form[txt.UniqueID]
然而; 第一次之后,每当我按下按钮时,都会创建如下所示的 ClientId 行:ctl02、ctl03、ctl04、ctl05 .. 这样我就找不到文本框,也无法捕捉到上面写的文本。
当我查看呈现的 HTML 代码时,我看到 rowClientID 仍然与第一个创建的相同(ctl03、ctl04、ctl05、ctl06)
有谁知道为什么第一次更新后 rowID(命名容器 ID)会发生变化?
提前致谢。
hibernate - Grails:生成自定义 ID
我有一个Issue
具有属性的域对象,Date createTime
我想通过一些自定义逻辑将其用作 GORM 的 id。
例如假设第一个Issue
创建于2011/08/02
,则ID
应该是2011080201
。同一天的下Issue
一个应该有的ID
2011080202
等等。
然后,第二天创建的第一个问题2011/08/03
应该ID
是2011080301
.
所以基本要求是我必须在createTime
属性上附加一个递增的值。
应该是什么方法??
jquery - 使用 jquery 创建唯一 id 以在 bxslider 中使用
我想这很简单,但我对 jquery 没有任何经验。我在我的 wordpress 主题中发布的每篇文章中都使用 bxslider,并且需要 jquery 指向许多唯一的 id,不仅指向 work1,还指向 work2、work3 等等。
和代码:
map - 为大量文档分配唯一 ID
本质上,我们希望能够为包含在大量文档中的所有 N 克唯一地分配 ID。因此,如果我有 1000 万个文档要处理,我会从每个文档中读取文本并获得 N 克(主要是三元组),并且应该能够为这些 N 元组分配唯一的 ID。不知何故,我需要存储这些唯一的 ID,以便我可以快速获取它们。
java - 固定长度的唯一ID创建
好吧,我一直在寻找在 java 代码中生成 UID 的方法(其中大多数也进入了 stackoverflow)。最好是使用 java 的 UUID 来创建唯一的 id,因为它使用时间戳。但我的问题是它是 128 位长,我需要一个较短的字符串,比如 14 或 15 个字符。所以,我设计了以下代码来做到这一点。
请注意,我只是显示间隔格式和格式正确的字符串,仅用于与原始字符串进行比较。
这会保证每次都有 100% 的唯一 ID 吗?或者你认为这些数字有可能重复吗?此外,我可以在开始或结束时将随机数插入“可能”创建重复数字的随机位置,而不是插入。这是为了完成我的 UID 所需的长度。尽管如果您需要少于 13 个字符的 UID,这可能不起作用。
有什么想法吗?