CNDEV
CNDEV.ORG
当前在线
论坛
CBD
程序员情感CBD
程序员见面交流会
CBD开发区
Java/J2ME
.NET/C#
数据库
Delphi/BCB
Visual C
其它
修真养身
中国象棋
纪念日
谈钱太俗,还是投机吧
听音乐
iCosta
资源共享
一隅
好文共赏
看电影看美剧
待定
狗屎
雪域召唤
工作流
专业显摆区
语录
情感
批评与自我批评
爱情故事
发牢骚
看三点区
游戏
CNDEV-CS/WOW
浩宇长空
生活
家有XPH
我爱学英语
美食天地ORG
半调子体育迷
观澳园友邻
搞笑奇文
拍照片
我读书我存在
论坛系统
超级垃圾站
系统建议及BUG
系统测试
中国开发网
: 论坛:
程序员情感CBD
: 贴子 360342
beginner
:
不是图片,但是和验证图片差不多,唯一性是很必要的,
[阅读: 379] 2006-07-17 06:29:36
<空>
相关信息:
[技术贴] 寻求算法,有请大牛赐教!
(68字)
(
beginner
[495]
2006-07-17 06:20
)
图片?
(27字)
(
haitao
[349]
2006-07-17 06:23
)
不是图片,但是和验证图片差不多,唯一性是很必要的,
(空) (
beginner
[378]
2006-07-17 06:29
)
干脆用GUID算了
(空) (
leejd
[403]
2006-07-17 06:31
)
严格唯一性,只能存储所以已使用过的。。。。
(61字)
(
haitao
[433]
2006-07-17 06:34
)
将生成的存储,每次生成跟存储的比较一下
(空) (
leejd
[350]
2006-07-17 06:35
)
所以,更重要的实际的使用场合
(36字)
(
haitao
[366]
2006-07-17 06:38
)
是的,在某一段时间内唯一就可以了,
(空) (
beginner
[354]
2006-07-17 06:43
)
要生成卡号就明说嘛。
(空) (
没脾气2x
[350]
2006-07-17 06:46
)
你有吗, 大王?
(20字)
(
beginner
[339]
2006-07-17 06:50
)
如果真的是卡号,有限期应该比较长的了
(32字)
(
haitao
[379]
2006-07-17 06:54
)
谢谢!
(空) (
beginner
[343]
2006-07-17 06:58
)
无限长是不妥的,一般电信应用要告诉用户有效期一年,但实际制作肯定要长一些,比如两个
(49字)
(
没脾气2x
[473]
2006-07-17 07:00
)
我以为是会员卡之类的实物卡。。。。
(空) (
haitao
[400]
2006-07-17 07:02
)
会员卡这类的东西一般有密码,就无所谓号码联续了。
(空) (
没脾气2x
[375]
2006-07-17 07:04
)
有些是没密码的。。。因为是磁卡,怕人家自己产生一个号码写到白卡里假冒
(22字)
(
haitao
[403]
2006-07-17 07:06
)
嗯。。按需安排吧
(空) (
没脾气2x
[361]
2006-07-17 07:06
)
如果这个时间段内使用的不会很多(如1K个以内),存储一下应该还是可以接受的
(空) (
haitao
[506]
2006-07-17 06:47
)
我觉得少于1亿个都可以存一下.
(空) (
bjwf
[316]
2006-07-17 06:49
)
我建议要全存在数据库里,只用校验是不妥的。或者有其它优化方法,但一定要经过数据库验证
(空) (
没脾气2x
[352]
2006-07-17 07:02
)
用GUID变换一下,应该能满足你的要求.
(空) (
bjwf
[355]
2006-07-17 06:32
)
应该如何变换呢,
(空) (
beginner
[324]
2006-07-17 06:42
)
那得看你的应用环境了,GUID是128位,16个字节,如果你的N是可以是48的话,就基本上不担心重复的问题了
(48字)
(
bjwf
[488]
2006-07-17 06:45
)
这个基本不可行, N不会超过20位
(空) (
beginner
[345]
2006-07-17 06:49
)
如果是卡号的话,发卡量少于1亿个,都可以采取把所有的都存一下的办法.
(空) (
bjwf
[439]
2006-07-17 06:50
)
这个不是算法,是做法
(空) (
beginner
[331]
2006-07-17 06:52
)
生成卡号的话,还是别用什么算法了.就用做法挺好的.
(空) (
bjwf
[351]
2006-07-17 06:53
)
128二进制位,约等于40位十进制位
(18字)
(
haitao
[519]
2006-07-17 06:45
)
卡号?
(空) (
没脾气2x
[338]
2006-07-17 06:40
)
什么卡??
(空) (
haitao
[356]
2006-07-17 06:47
)
他说的需求和生成 call center 售卡系统要的那种卡号是一样滴。
(空) (
没脾气2x
[382]
2006-07-17 06:50
)
一般的session key都是这样弄的。。。。
(空) (
haitao
[405]
2006-07-17 06:51
)
明明就是手机充值卡的需求嘛
(空) (
sealw
[434]
2006-07-17 06:55
)
类似,类似
(空) (
beginner
[332]
2006-07-17 06:56
)
如果手机充值卡,肯定是要存储的了。。。。
(空) (
haitao
[381]
2006-07-17 06:58
)
一般这种号有序号段,有随机段,甚至有分类段(可选)和校验段(可选),然后把这几段的数字打散成为一个数字串
(空) (
没脾气2x
[434]
2006-07-17 06:52
)
so有经验。。。。
(空) (
haitao
[326]
2006-07-17 06:55
)
……
(空) (
没脾气2x
[308]
2006-07-17 06:57
)
牛王
(空) (
beginner
[343]
2006-07-17 06:56
)
……
(空) (
没脾气2x
[349]
2006-07-17 06:57
)
无~敌~牛~虱~
(空) (
sealw
[328]
2006-07-17 06:59
)
俺不是牛,俺只是站在了牛的肩膪上——牛虱
(空) (
没脾气2x
[344]
2006-07-17 07:03
)
谢谢以上各位大牛了!
(空) (
beginner
[337]
2006-07-17 06:59
)
别忘了邮寄包子过来
(空) (
leejd
[448]
2006-07-17 07:01
)
鸡蛋要吗?
(7字)
(
beginner
[395]
2006-07-17 07:08
)
欢迎光临本社区,您还没有登录,不能发贴子。请在
这里登录