DDU1222.github.io

晨雪的博客

工具类


npm bankcard-validator:

业务场景:项目中需要对用户银行卡信息的正确性进行校验。一是为了减少乱输、输错的卡号提交到后端服务的请求次数,减少不必要的网络开销。二是为了避免错误卡号提交到银行处理,节省业务成本,提现专业性。故做成公共工具也能共同行们使用。

功能介绍: 1、Luhn算法(模10算法)检验银行卡号正确性 2、批量生成符合规则的银行卡号

算法参考链接
校验银行卡号链接
生成银行卡号链接


Chrome插件 SetCookie:

业务场景:开发者在开发项目的时候,经常需要绑定host来获取目标网站的cookie,使用这个工具我们可以在本地访问任何网站的cookie甚至同时多个网站的cookie,使开发变的更加方便。

屏幕快照 2019-01-28 11.38.54.png

屏幕快照 2019-01-28 11.41.00.png

项目地址


fetch-polyfill:

业务场景:项目脱离jQuery,转为react技术栈,就考虑采用window下的fetch来承担发送请求的任务。但fetch又有些不足,没有超时和终止机制,故封装了一个fetch文件。

项目地址


batch-download:

业务场景:在前端mock开发时,有需要许多图片站位的需求。但是爬下来的都是图片的链接,那么如何通过这些链接批量下载图片呢?下载下来的图片太大想要压缩下怎么办呢?

功能介绍:图片链接数组批量下载到指定文件夹;利用tinify工具压缩图片;

项目地址

游戏类


五子棋:

QQ20190127-175506-HD.gif

项目地址


俄罗斯方块小程序:

QQ20190127-181728.gif

项目地址