2.0.0 release
序言
说明
肯定有人纳闷我昨天才更新完 1.0.4 版,今天就要更新2.0.0
版,简直是狂刷版本号啊,其实这中间是有隐情的,请听我道来。
隐情
昨晚做完 1.0.4 版的时候,其实我还是不满意的,因为8个字符还是太长了,一个博客而已,远不可能有2的32次方这么多博文,几万篇已经非常了不起了。
我就琢磨着能不能更短些,最终,我决定使用更短的crc-16算法。
crc16算法
所谓crc16算法,很容易理解,就是16位校验算法,比32位短一倍,对于汇编上的概念,就是个word
型,占用内存是2个字节。共有2的16次方
中可能,也就是1/65536的重复概率,相对于32位,确实更短,但也更容易重复了。
但是加上一定的措施,对于普通玩家来说是足够使用的了。
防止重复
为了防止重复,我专门弄个了model层,使用了一个大数组来存储所有的abbrlink,使用递归重复,则再更换一个新的。
最终效果
类似于这种样式:
https://post.zz173.com/65535.html