Golang
文章平均质量分 82
无痕空间
这个作者很懒,什么都没留下…
展开
-
Golang 实现IMEI校验码算法
IMEI校验码算法:(1).将偶数位数字分别乘以2,分别计算个位数和十位数之和(2).将奇数位数字相加,再加上上一步算得的值(3).如果得出的数个位是0则校验位为0,否则为10减去个位数如:35 89 01 80 69 72 41 偶数位乘以2得到52=10 92=18 12=02 02=00 92=18 22=04 1*2=02,计算奇数位数字之和和偶数位个位十位之和,得到 3+(1+0...原创 2019-07-04 09:44:21 · 879 阅读 · 0 评论 -
Golang 正则匹配效率
最近有个小需求,校验IMEI是否为15位纯数字(是否合法),以下是正则匹配,与自己实现的简单验证方式进行压测package mainimport ( "regexp" "testing")func BenchmarkIsDigitalRegexp(b *testing.B) { for i := 0; i < b.N; i++ { _ = ...原创 2019-07-04 10:15:37 · 2318 阅读 · 0 评论