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