Questions tagged «uniqueidentifier»

关于给定的对象集合(可能是隐式的),唯一标识符是保证用于那些对象和特定目的的所有标识符中唯一的任何标识符。



11
UUID有多独特?
使用UUID唯一标识某事物有多安全(我正在将它用于上传到服务器的文件)?据我了解,它是基于随机数的。但是,在我看来,如果有足够的时间,它最终会以纯偶然的机会自我重复。是否有更好的系统或某种模式来缓解此问题?

29
PHP:如何生成一个随机的,唯一的字母数字字符串?
如何使用数字和字母生成一个随机的,唯一的字符串以用于验证链接?就像您在网站上创建帐户一样,该帐户会向您发送包含链接的电子邮件,您必须单击该链接才能验证您的帐户...是的...其中之一。 如何使用PHP生成其中之一? 更新:刚刚记得uniqid()。这是一个PHP函数,可根据当前时间(以微秒为单位)生成唯一标识符。我想我会用的。


6
将varchar转换为SQL Server中的uniqueidentifier
我无法控制该模式的表包含一个定义为varchar(50)的列,该列以'a89b1acd95016ae6b9c8aabb07da2010'格式存储唯一标识符(无连字符) 我想将这些转换为SQL中的uniqueidentifiers,以传递给.Net Guid。但是,以下查询行对我不起作用: select cast('a89b1acd95016ae6b9c8aabb07da2010' as uniqueidentifier) select convert(uniqueidentifier, 'a89b1acd95016ae6b9c8aabb07da2010') 并导致: 讯息8169,第16级,州2,第1行 从字符串转换为uniqueidentifier时转换失败。 使用带连字符的uniqueidentifier的相同查询可以正常工作,但数据不会以该格式存储。 还有另一种(有效的)方法可以将这些字符串转换为SQL中的uniqueidentifiers。-我不想在.Net代码中这样做。

15
生成唯一的机器ID
我需要编写一个函数,该函数生成的ID对于运行Windows OS的给定计算机是唯一的。 当前,我正在使用WMI查询各种硬件参数,并将它们连接在一起并对其进行哈希处理以得出唯一的ID。我的问题是,我应该使用哪些建议的参数?目前,我正在使用bios \ cpu \ disk数据的组合来生成唯一ID。如果每个指标有多个结果,则使用第一个结果。 但是,我遇到了一个问题,即双重引导进入2个不同Windows操作系统的计算机在每个OS上生成不同的站点代码,理想情况下不会发生这种情况。 作为参考,这些是我当前正在使用的指标: Win32_Processor:UniqueID,ProcessorID,Name,Manufacturer,MaxClockSpeed Win32_BIOS:Manufacturer Win32_BIOS:SMBIOSBIOSVersion,IdentificationCode,SerialNumber,ReleaseDate,Version Win32_DiskDrive:Model, Manufacturer, Signature, TotalHeads Win32_BaseBoard:Model, Manufacturer, Name, SerialNumber Win32_VideoController:DriverVersion, Name

4
使用JPA和Hibernate时如何选择ID生成策略
我正在阅读《 Hibernate参考指南》的ID生成部分和“ Hibernate的Java持久性” Hibernate和JPA结合在一起有很多选项。 我正在寻找有关如何选择特定ID生成策略的进一步文档。 我也在寻找引爆点。 例如,hilo策略有望减少竞争。我假设必须对此进行权衡取舍。 我想受权衡教育。 有没有可用的文献?

10
产生短哈希的哈希函数?
有没有一种加密方法可以采用任意长度的字符串并产生一个小于10个字符的哈希值?我想生成合理唯一的ID,但要基于消息内容,而不是随机生成。 但是,如果不可能使用任意长度的字符串,我可以将消息限制为整数值。但是,在这种情况下,对于两个连续的整数,散列一定不能相似。


22
.NET短唯一标识符
我需要.NET中的唯一标识符(不能使用GUID,因为在这种情况下,它太长了)。 人们是否认为此处使用的算法是不错的选择,或者您还有其他建议吗?

4
如何在MySQL中从选择中删除?
此代码不适用于MySQL 5.0,如何重写使其正常工作 DELETE FROM posts where id=(SELECT id FROM posts GROUP BY id HAVING ( COUNT(id) > 1 )) 我想删除没有唯一ID的列。我会在大多数情况下添加唯一的一个ID(我尝试了in语法,它也不起作用)。

7
每个设备的Secure.ANDROID_ID是否唯一?
我正在使用此电话: Secure.getString(getApplicationContext().getContentResolver(), Secure.ANDROID_ID); 获取设备的UID。我想我从多个设备上获得了相同的ID。应该可以吗? 有问题的ID为:9774d56d682e549c,显然有多个设备返回此ID http://code.google.com/p/android/issues/list?cursor=10603&updated=10603&ts=1295993403

8
卸载设备上的ios应用后,如何在ios中保留identifierForVendor?
我正在开发一个iOS应用程序,该应用程序调用Web服务进行登录,当时我将登录凭据与供应商标识符(identifierForVendor)发送到Web服务器,以唯一地标识用于这些凭据的设备,因此用户只能拥有一个设备和一个凭据。 我得到了identifierForVendor NSString *uuid = [[UIDevice currentDevice] identifierForVendor].UUIDString 然后,该标识符将存储在Web服务器的数据库以及设备数据库中。下次用户打开应用程序并尝试从Web服务器下载数据时,首先将用户设备上的本地identifierForVendor与Web服务器上存储的标识符进行比较。 用户卸载应用程序并重新安装它时出现问题,我发现identifierForVendor已更改。因此用户无法继续进行。 我阅读了苹果文档UIDevice文档 如此处所述,如果来自同一供应商的所有应用都从设备上卸载,那么在新安装该供应商的任何应用时,它将采用新的identifierForVendor。 那么我该如何处理呢?

4
AngularJS中元素的指令模板唯一ID
我有一个指令,可以在一个页面上多次使用。在此指令的模板中,我需要对输入元素使用ID,以便可以将Label“绑定”到它,如下所示: <input type="checkbox" id="item1" /><label for="item1">open</label> 现在的问题是,一旦多次包含我的指令,ID“ item1”就不再是唯一的,并且标签将无法正常工作(单击时应选中/取消选中该复选框)。 该问题如何解决?有没有一种方法可以为模板分配“名称空间”或“前缀”(例如asp.net使用ctl00 ...- Prefix)?还是我必须在每个id属性中包括一个angular-Expression,它由作用域中的指令ID +一个静态ID组成。就像是: <input type="checkbox" id="{{directiveID}} + 'item1'" /><label for="{{directiveID}} + 'item1'">open</label> 编辑: 我的指令 module.directive('myDirective', function () { return { restrict: 'E', scope: true, templateUrl: 'partials/_myDirective.html', controller: ['$scope', '$element', '$attrs', function ($scope, $element, $attrs) { ... } //controller }; }]); 我的HTML …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.