缩短唯一标识符
Shortening unique identifiers
我正在通过以下方式生成 UUID
UUIDGenerator& generator = UUIDGenerator::defaultGenerator();
UUID uuid2(generator.createRandom());
return uuid2.toString() ; //returns f21cf9e1-feb1-4b44-9a24-11400b41d4e8
我想知道是否有办法将此 UUID 缩短为 8 个或更少字符?
当然有办法缩短它。
你可以简单地砍掉它的一部分。您可以使用生成较短结果的散列对其进行散列。 运行 它通过压缩算法。还有许多其他简单、愚蠢的事情。
问题是;它将不再是 UUID。
我正在通过以下方式生成 UUID
UUIDGenerator& generator = UUIDGenerator::defaultGenerator();
UUID uuid2(generator.createRandom());
return uuid2.toString() ; //returns f21cf9e1-feb1-4b44-9a24-11400b41d4e8
我想知道是否有办法将此 UUID 缩短为 8 个或更少字符?
当然有办法缩短它。
你可以简单地砍掉它的一部分。您可以使用生成较短结果的散列对其进行散列。 运行 它通过压缩算法。还有许多其他简单、愚蠢的事情。
问题是;它将不再是 UUID。