abbrlink更新2.0.0说明

序言

  1. hexo-abbrlink介绍
  2. abbrlink更新1.0.4说明

说明

肯定有人纳闷我昨天才更新完 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

源码

abbrlink 2.0.0

升级说明

直接升级即可,但为了搜索引擎友好,之前使用旧版本产生了链接的,不会重新生成。

版权说明

本页地址为 https://post.zz173.com/detail/hexo-abbrlink-2.0.0.html,本文作者为落月
本文采用 署名-相同方式共享 3.0 中国大陆许可协议 ,分享、演绎需署名且使用相同方式共享。转载请务必保留本页网址和作者信息,否则即为侵权。

– EOF –