O otqsoft Unregistered / Unconfirmed GUEST, unregistred user! 2007-07-14 #1 我现在正在作一个仿伪码校验生成系统,客户要求一次要生成8千万条无重复的仿伪条码 。有什么好的算法?那位朋友指点指点呗!谢谢啦....
S stlont Unregistered / Unconfirmed GUEST, unregistred user! 2007-07-14 #3 这样提问题,也不提供具体要求, 要我指点,告诉你: for code :=1 to 8千万 保证无重复
O otqsoft Unregistered / Unconfirmed GUEST, unregistred user! 2007-07-14 #4 呵呵,不好意思啊,没说清楚。 现在我要生成个条码,由厂家印刷到商品上,客户拿到商品之后,刮开防伪标签,打800电话,或短信能查询到商品的真伪,若是第二次查询还要提示首次查询时间。由于数据量很大,我现在是这样设计的: 1.首先根据一个算法生成数据(客户要求一次要能生成最少5千万条),打印出来,不写入数据库。 2.打客户打来电话查询商品的真伪时,再根据算法判断条码的真假,如为真写入数据库,记录查询时间。 呵呵,所以我现在就想问的是:怎么根据一个算法快速生成大批量无重复数据。那位有这方面的经验,帮帮忙吧!谢啦
呵呵,不好意思啊,没说清楚。 现在我要生成个条码,由厂家印刷到商品上,客户拿到商品之后,刮开防伪标签,打800电话,或短信能查询到商品的真伪,若是第二次查询还要提示首次查询时间。由于数据量很大,我现在是这样设计的: 1.首先根据一个算法生成数据(客户要求一次要能生成最少5千万条),打印出来,不写入数据库。 2.打客户打来电话查询商品的真伪时,再根据算法判断条码的真假,如为真写入数据库,记录查询时间。 呵呵,所以我现在就想问的是:怎么根据一个算法快速生成大批量无重复数据。那位有这方面的经验,帮帮忙吧!谢啦
S stlont Unregistered / Unconfirmed GUEST, unregistred user! 2007-07-14 #5 你现在的问题关键不是生成批量无重复数据, 而是根据算法判断条码的真假, 这要求生成的结果可以反推出一个布尔值, 我有2个建议: 1. 简单的实现: guid 存入数据库,查询确定真假。 主要问题:查询效率 2. 在guid中嵌入一个自己的key, 提取key确定真假。主要问题:key的保密性
你现在的问题关键不是生成批量无重复数据, 而是根据算法判断条码的真假, 这要求生成的结果可以反推出一个布尔值, 我有2个建议: 1. 简单的实现: guid 存入数据库,查询确定真假。 主要问题:查询效率 2. 在guid中嵌入一个自己的key, 提取key确定真假。主要问题:key的保密性