275得票10回答
GUID / UUID数据库键的优缺点

我过去曾经在许多数据库系统上工作过,如果所有数据库键都是GUID / UUID值,那么在数据库之间移动条目将变得更加容易。我已经考虑过几次这样做,但总会有一些不确定性,特别是在性能和无法通过电话读出的URL方面。 有没有人在数据库中广泛使用GUID?采用这种方式会带来什么优势,可能存在哪些缺陷?

264得票6回答
在Python中,何时应使用uuid.uuid1()和uuid.uuid4()?

我从文档中了解到两者之间的区别。 uuid1(): 使用主机ID、序列号和当前时间生成UUID。 uuid4(): 生成随机UUID。 因此,uuid1使用机器/序列/时间信息来生成UUID。使用每个方法有什么优缺点呢? 我知道uuid1()可能存在隐私问题,因为它是基于机器信息的。我...

246得票5回答
在Java中使用UUID的最显著位来判断碰撞可能性

如果我使用Long uuid = UUID.randomUUID().getMostSignificantBits(),发生碰撞的可能性有多大?它会截断最不重要的位,所以可能会发生碰撞,对吗?

224得票11回答
如何在Swift中获取唯一的设备ID?

如何在Swift中获取设备的唯一标识符? 我需要一个ID用于数据库,并作为我的社交应用程序中Web服务的API密钥。这样可以跟踪该设备的每日使用情况并限制其对数据库的查询。

223得票3回答
生成v5 UUID。名称和命名空间是什么?

我已经阅读了man页面,但是我不理解什么是name和namespace。 对于版本3和版本5的UUID,需要提供附加的命令行参数namespace和name。命名空间可以是UUID字符串表示形式,也可以是内部预定义命名空间UUID的标识符(当前已知的为“ns:DNS”、“ns:URL”、“n...

221得票10回答
在Java中生成UUID字符串的高效方法(使用UUID.randomUUID().toString()但不包括破折号)

我希望有一个高效的工具来生成唯一的字节序列。UUID是一个不错的选择,但UUID.randomUUID().toString()生成类似于44e128a5-ac7a-4c9a-be4c-224b6bf81b20这样的字符串,虽然很好,但我更喜欢没有连字符的字符串。 我正在寻找一种高效的方法来...

213得票8回答
如何在iOS中创建GUID/UUID

我想在iPhone和iPad上创建GUID/UUID。 目的是为了创建唯一的分布式数据密钥,是否有使用iOS SDK来完成这个任务的方法?

199得票15回答
有没有一种方法可以使用Go语言生成UUID?

我有这样的代码: u := make([]byte, 16) _, err := rand.Read(u) if err != nil { return } u[8] = (u[8] | 0x80) & 0xBF // what does this do? u[6] = (...

186得票5回答
如何在C#中生成UUID

我正在通过程序创建一个 .idl 文件。如何通过程序创建接口和方法的 UUID。 我能否通过程序生成 UUID?

167得票10回答
我该如何在MySQL表中存储GUID?

我应该使用varchar(36),还是有更好的方法?