日期:2014-05-17  浏览次数:20763 次

问下如果要生成10万条或者更多的随即数(数字和英文混合)(不重复)方法
可以自己定义前几位的规定数值,然后是自己定义位数的随机数。要求不重复?有什么办法吗~

------解决方案--------------------
引用:
改版一个MD5算法,然后传时间,理论上应该可以吧~

通过把时间的年月日时分秒进行MD5加密,可以确定不重复。
但是不确定位数,到时候截取一部分也很难说不会重复。
------解决方案--------------------
引用:
引用:改版一个MD5算法,然后传时间,理论上应该可以吧~
而且还有个问题如果我用当前时间来做MD5我还要做个时间延迟,这样如果要生成5亿条数据会很慢吧?而且容易被人猜出来吧?

这个吧,只是抛砖引玉,给个思路而已,我实际也没搞过。
位数问题你可以根据自己的要求看看能不能 修改一下MD5的加密算法,让输出成你需要的位数,或者度娘一个别的什么加密算法。大牛的话 就自己定制一个~~~

至于时间问题嘛~ 也要动动脑筋,只传时间 余姚掩饰, 那你可以 时间+上一个MD5值。。。。。

有思路就可以一步一步解决问题的~