Sivo 悉见

团购网站密码券生成思路

匿名 · 更新于 2016/3/8

要求:
1、保证密码券唯一,永不重复
2、尽可能全部为数字,方便用户录入
3、长度一致,保证密码券格式规范



思路一

a     b     c  d  e  f  g  h  i  j  k  l  m  n  o  p  q  r  s  t  u  v  w  x  y  z
20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71  
A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y  Z

    
时间戳                  顺序编码      用户ID
1457405064       001             10000 

拼接         145740506400110000
转64进制     85NzvFnjn0
转码         85 59 45 41 51 33 29 33 0
分割 8559 4541 5133 2933 0
补位 最后一段不足4位 则用0从前补位  最终密码券
8559 4541 5133 2933 0000