
订单生成的算法以前用的要升级下,综合考虑简短、纯数字、易识别,唯一性这些情况

1 NoMustard Jul 13, 2018 这不是 go 写的么...这函数就是获取时间变成一个字符串 有什么好翻译的 GetDateNow 不写的明明白白么 |
2 naix1573 Jul 13, 2018 就别 Python 翻译了,我口语给你翻译一下吧 定义一个字符串 sNow,依次+=年,月份,天,小时,分,秒,毫秒 把这个值赋给那个 WIDout no |
3 luoway Jul 13, 2018 不懂 js,英文得懂吧。GetDateNow 知道啥意思不 |
6 zlfera Jul 13, 2018 这就是 js |
8 qiayue PRO 都有 document,getElementById 了,怎么就不是 js 了 |
9 CFO Jul 13, 2018 via Android 这个算法真有意思 |
11 qiayue PRO 四位数年+月份+日期+小时+分钟+秒+毫秒 订单数一多,绝对会重复,并不是多好的生成方式 |
12/span> U7Q5tLAex2FI0o0g Jul 13, 2018 就算不懂 js,随便懂任何一门语言+懂英语的都看的懂什么意思吧。。。 |
13 privatezcoding Jul 13, 2018 @qiayue 纠正一下 是 document.getElementById |
15 qiayue PRO |
17 privatezcoding Jul 13, 2018 @okwork Java 里面 getMonth 是获取这个月是今年的第几个月份 从 0 开始的 所以要+1 修正 我猜这里也是这个意思 |
18 qiayue PRO @privatezcoding 手误, 点打成逗号了 |
19 ZY2071 Jul 13, 2018 老哥,这个只是个算时间的函数而已 |
22 Quarter Jul 13, 2018 via iPhone 另外,这完全不是算法,就是时间,没意义,感觉还是会重复,蚂蚁金服是不可能用这个算法的,楼主是不是被骗了啊 |
23 nihiue Jul 13, 2018 via Android Date.now().toString(32)就得了,写这么半天 |
24 okwork OP @Quarter 哎 没办法,城里人忽悠农村人没写过 go 啊 O(∩_∩)O 客户传过来的图片,说是那边工程师建议的,我开始用自增加+随机数混淆,因为订单不好识别,所以客户说按这个方案改,具体情况我也不是很清楚 |
| img src="https://cdn.v2ex.com/avatar/d92e/7173/175311_normal.png?m=1759030105" class="avatar" border="0" align="default" alt="Mogugugugu" data-uid="175311" /> | 27 Mogugugugu Jul 13, 2018 |
28 chinvo Jul 13, 2018 via iPhone 提建议的这个人不是坏就是蠢 还阿里用的是算法 = = |
29 redtea Jul 13, 2018 via iPhone 哪有前端生成订单号的? |
30 rootsir Jul 13, 2018 这是什么订单方式??? 这是反面教材吧 |
31 jevonszmx Jul 13, 2018 先不说这个是不是拿来做订单号的,就这函数定义也是有问题的啊,函数是 GetDateNow,结果里面竟然直接 dom 操作了。。。 |
32 cccssss Jul 13, 2018 |
33 shinwood Jul 13, 2018 话说这个函数名称不是 GetDateNow 吗?与订单的关系体现在哪里? |
34 Suclogger Jul 13, 2018 楼主是来骗金币的,鉴定完毕 |
36 king2014 Jul 13, 2018 其实这个还是无法保证唯一性的. |
38 GoPython Jul 13, 2018 不会吧,单纯的时间生成订单么? 量这么大,谁能保证没有两个人同一时刻下单? 竟然没有用户 id 也能保证唯一嘛? 我是不相信的。 |
39 TomatoYuyuko Jul 13, 2018 我有一套祖传的算法卖给你要不要,可以通晓时空变幻,10 金币一份(滑稽 |