Tag: GUID

如何在Python中创build一个GUID / UUID

如何在独立于平台的Python中创build一个GUID? 我听说有一种在Windows上使用ActivePython的方法,但是它仅仅是因为它使用了COM。 有没有使用普通Python的方法?

UUID有多独特?

使用UUID唯一标识一些东西(我正在使用它来上传到服务器的文件)有多安全? 据我所知,它是根据随机数字。 然而,在我看来,如果有足够的时间,它最终会以纯粹的机会重复自我。 有一个更好的系统或某种types的模式来缓解这个问题?

简单certificateGUID不是唯一的

我想certificate一个简单的testing程序中的GUID不是唯一的。 我期望下面的代码运行几个小时,但它不工作。 我怎样才能使它工作? BigInteger begin = new BigInteger((long)0); BigInteger end = new BigInteger("340282366920938463463374607431768211456",10); //2^128 for(begin; begin<end; begin++) Console.WriteLine(System.Guid.NewGuid().ToString()); 我正在使用C#。

在JavaScript中创buildGUID / UUID?

我正在尝试在JavaScript中创build全局唯一的标识符。 我不确定在所有浏览器上有什么例程可用,如何“随机”和播种内置的随机数生成器等等。 GUID / UUID应该至less为32个字符,并且应该保持在ASCII范围内,以避免在传递时遇到麻烦。

使用GUID作为主键,特别是关于性能的最佳实践是什么?

我有一个在几乎所有表中都使用GUID作为主键的应用程序,并且我读过使用GUID作为主键时存在性能问题。 老实说,我没有看到任何问题,但我即将开始一个新的应用程序,我仍然想要使用GUID作为主键,但我想使用复合主键(GUID和可能是另一个字段。) 我使用的是一个GUID,因为当你有不同的环境,如“生产”,“testing”和“开发”数据库,以及数据库之间的迁移数据,它们很好,易于pipe理。 我将使用entity framework4.3,我想在应用程序代码中分配Guid,然后将其插入到数据库中。 (即我不想让SQL生成Guid)。 创build基于GUID的主键的最佳做法是什么,以避免与此方法相关的假定的性能命中?