【发布时间】:2013-06-10 06:30:00
【问题描述】:
我必须生成 16 个字符串,每月大约 1,00,000 个。它们应该不会在多次运行中重复(每月一次,每月一次)。实现这一目标的最佳方法是什么?使用哈希函数是个好主意吗? 字符串只能有 A-Z 和 0-9。 这将使用 C# 来完成。 编辑:字符串应该是随机的。因此,保留一个简单的计数器不是一种选择。
【问题讨论】:
-
字符串中允许使用哪些字符?例如。如果允许的唯一字符是“1”和“0”,那么总共只有 65536 个可能的字符串。如果是任何 unicode 字符,则范围更大。
-
你没有说任何关于要求的事情。它们应该是加密安全的吗?因为您可以简单地拥有一个计数器并输出“0000000000000001、0000000000000002”等...
-
标签中应包含语言等内容