问题标签 [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 - Not able to generate a unique user-number
I have a problem when I'm trying to generate a unique customer-id in my application. I want the numbers to start from 1 and go up. I have a register-class using tree-map that generates the next customer-number using this code:
When I generate customers in my application I get duplicates of the numbers even though I iterate through the map. When creating a customer I create the object, run this method, use a set-method for the ID and adds it to the register, but it doesn't work. Anyone have a solution?
c# - 如何获取 Windows Phone 8.1 的设备唯一 ID?
我想要后端服务 (ws) 的唯一设备 ID,因为我发现以下参考
但是,我无法理解代码,每次我为我的设备(64 个字符串)获得相同的 ID 时,我想知道它是否适用?我也找不到 MSDN 的任何参考资料
谢谢
javascript - 使用 jQuery 附加 HTML 对象时的唯一 ID
我有一个 HTML 表单,我在其中使用 jQuery 附加一些 HTML 对象以保持代码干净(ish)。
(总共有七个“对象-另一个对象”-构造)
我附加了一个简单的文本输入和一个选择框七次:
所以现在我的问题是,如果我在 javascript 中给这两个对象一个 ID,我最终会得到七个具有相同 ID 的对象,如果我尝试访问它们的特定值,那当然是个问题......我能做什么做?
提前致谢 :)
firebase - Firebase 使用带有扁平数据的唯一 ID
我正在尝试展平我的 firebase 应用程序中的数据。数据库设计有一个用户列表和一个项目列表。用户将拥有项目,并且需要拥有他们拥有的项目的索引列表。用户列表由唯一的 uid 索引。对于这些项目,我正在使用具有唯一 ID 的项目列表。这些项目使用 firebaseArray 进行管理,并使用 $add 创建。我正在尝试使用结构化数据部分指南中说明的扁平数据模型。问题是 $add 生成的唯一 ID 中包含特殊字符,不能用作用户对象中项目的索引。尝试创建其中一个成员包含“特殊字符”的对象时会生成错误。
解决此问题的推荐方法是什么?
php - 如何根据模式创建唯一 ID
我正在研究一个学生数据库项目,我必须生成一个基于模式的唯一 13 位 ID(在数据库内,而不是通用唯一 ID)。
模式
模式是这样的:前四位是州代码,后两位是学生的入学年份,其余七位是简单的序列代码,例如01031150000001。
问题
我不能使用 mysql 的自动增量功能,因为序列号必须独立于州代码和入学年份。
为了清楚起见,假设我只有三个州代码 State A=0101、State B=0102 和 State C=0103,让我们假设我们正在生成 2015 年的 ID,所以两位数的年份代码是 15。
现在的问题是,在 A 州录取的第一个学生的 ID 应该是 0101150000001,同样,B 州的第一个学生应该被分配 ID 0102150000001,C 州的第一个学生应该被分配 ID 0103150000001,这些序列应该继续按此顺序独立于其他状态。
问题还因为每年都必须重新启动序列这一事实而变得复杂。例如,2016 年 A 州的第一个学生应该得到 ID 0101160000001。更糟糕的是,过去的学生记录将随机输入数据库,这意味着可能有一个学生的入学日期是2015 年,这样的条目后面可能是入学日期为 1998 年的学生,然后可能是入学日期为 2014 年的学生,依此类推。
我想说的是数据条目不会按年排序,因此无法每年重置自动增量字段。
每年每个州的顺序必须保持开放或永远持续下去。
尽管我可以使用每个州每年的单独 ID 生成表来管理它,但我想知道是否有更专业的方法来有效地生成和管理此类类型的 ID ????
请不要将其标记为重复,因为我已经在您的论坛和谷歌上搜索过,但找不到任何相关内容。谢谢。顺便说一句,我必须在 MySql 和 PHP 中实现它。
结构
目前,我需要将学生的数据存储在表中。会有 ID、名字、姓氏、地址、亲子关系等属性。还有其他表格,其中包含有关学校和其他实体的数据以及它们之间的关系。我已经准备好了一切。问题只是ID的问题。为此,我需要一个可靠的 ID 生成算法。即使在同一秒内同时创建了数千个条目,该算法也不应该产生两个相似的 ID。
php - PHP Mysql - 从两个整数生成编码的唯一整数并对其进行解码
我需要从 userId、subjectId 生成编码的唯一 id 并对其进行解码。编码数字不应重复,长度必须 <=12,并且只能是非负整数。userId 和 subjectId 来自数据库,其值、长度各不相同。
我使用了 base_convert 函数并将十进制数转换为八进制数。
根据 php.net,base_convert() 可能会由于与使用的内部“double”或“float”类型相关的属性而在大数字上失去精度。
我们如何确保这将为 userId 和 subjectId 的任意组合生成唯一编号?我们如何处理转换为浮点类型的大数?
我们不想在数据库中检查重复值。签入数据库需要很长时间。
谢谢。
ajax - 向 url 添加唯一 id
我在理解如何将 id 添加到 url 以向服务器发送请求时遇到了一些困难。事实上,我的主要问题是第三个打开方法中等号后引号的位置。为什么在 Math.random() 或 .asp 之后不使用它。因为,如果我将引号放在 math.random() 之后,它会起作用,但在 math.random() 之前不起作用。我想了解引号在这里发生了什么变化...
例如,我了解以下 url 中发生了什么。
?
让服务器知道?_GET
变量 start
q
、p1
和p2
是参数和_
值
node.js - 如何在不重构所有内容的情况下使用 winston 将 unique_id 附加到我的 express 节点日志?
我有一个 Express 应用程序。我想跟踪单个请求所做的所有日志记录。
Apache 有一个名为的模块mod_unique_id
,它在请求标头中注入一个包含唯一哈希的特殊标头。我想在记录(任何东西)时使用这样的哈希。
例如,如果 apache 为用户分配了 unique_id 值“abcdefg”,并且在我的代码(控制器、模型或任何东西)的某个位置,我会生成一个调试日志,我希望将“abcdefg”附加到每个日志条目。
我脑海中浮现的唯一想法是创建一个记录器实例app.use()
,并将该记录器实例传递给所有需要的函数(模型、库等)以生成正确的响应。
不幸的是,这将导致我重写大量代码以让旧函数接受这个新的记录器实例。
有谁知道每个“请求”拥有一个“记录器”实例的更好方法,它可以以某种方式访问,而无需将此“每个请求创建的记录器”传递给任何东西?
PS:我目前正在使用winston
登录
python - 从现有的两列 python 创建唯一 ID
我的问题是:如何有效地从现有 id 列中签署数据唯一 ID 号?例如:我有两列 [household_id] 和 [person_no]。我尝试创建一个新列,查询将是:family_id + '_' + person_no。
这是一个示例:
想拿到:
并将此 unique_id 添加为新列。我正在应用 Python。我的数据非常大。任何有效的方法都会很棒。谢谢!