当前位置: 首页 > 面试题库 >

生成仅8个字符的UUID

施锋
2023-03-14
问题内容

UUID库生成32个字符的UUID。

我想只生成8个字符的UUID,这可能吗?


问题答案:

这是不可能的,因为每个定义的UUID是一个16字节的数字。 但是,当然,您可以生成8个字符长的唯一字符串(请参阅其他答案)。

另外,在生成更长的UUID并将其子串化时也要小心,因为ID的某些部分可能包含固定字节(例如,MAC,DCE和MD5 UUID就是这种情况)。



 类似资料:
  • 问题内容: 我想创建精确的5个随机字符串,并尽可能减少重复。最好的方法是什么?谢谢。 问题答案: 这将是我最好的猜测-除非您也要寻找特殊字符: 例 而且,对于基于时钟的时钟(由于它是递增的,因此冲突较少): 注意:增量意味着更容易猜测; 如果您将其用作盐或验证令牌,请不要使用。盐(现在)为“ WCWyb”表示从现在起5秒钟为“ WCWyg”)

  • 问题内容: 我正在开发一款涉及车辆的游戏。我有一个名为“车辆”的MySQL表,其中包含有关车辆的数据,包括存储车辆牌照的“牌照”列。 现在是我遇到问题的部分。在创建新车辆之前,我需要找到一个未使用的车牌- 它应该是8个字母数字的随机字符串。我是如何实现的,是在我正在使用的语言Lua中使用while循环生成字符串并查询数据库以查看是否使用了它。但是,随着车辆数量的增加,我希望这将变得目前效率更低。因

  • 问题内容: 我需要在TSQL中创建一个新密码,该密码必须为8个字符(az),必须包含大写和小写以及至少一个数字。 谁能帮我这个? 问题答案:

  • 问题内容: 我想测试我的代码的Unicode处理。有什么我可以放入random.choice()从整个Unicode范围中选择的东西,最好不是外部模块吗?Google和StackOverflow似乎都没有答案。 编辑:看起来这比预期的要复杂,所以我将重新表述这个问题- 以下代码足以生成Unicode中的所有有效非控制字符吗? 问题答案: 您可以使用Markus Kuhn 提供的UTF-8压力测试。

  • 在我的应用程序中有一个facebook登录。我想添加一个Android应用程序到我的facebook应用程序,它需要从keystore文件中用keytool生成一个散列。 我可以成功地从我的生产密钥生成一个28个字符长的哈希,但如果我在我的调试密钥上运行相同的命令(这是android默认的调试密钥),它只生成一个24个字符长的哈希,facebook不允许我输入。 我在Windows的默认cmd中使

  • 在使用SpringCloudStream的流处理应用程序中,我获取一个输入流(键入一个整数),并在其上调用,以创建一个具有相同值但具有不同键(字符串)的新主题。输入主题中包含正确JSON格式的记录,例如: 问题是,流处理应用程序创建的主题的是包含JSON的字符串,而不是正确的JSON,即: 代码如下: 上面的函数所做的是消耗输入流,并生成一个输出流(被发送到)。该输出流与输入流具有相同的值,但只是