分类: Development

[源码级解析]分析并解决JavaScript里RegExp类中test()方法结果不固定的情况及其源码解析

在开发一个前端表单过程中,我使用了正则表达式对用户填写的内容进行校验,却在使用过程中发现了奇怪的现象:RegExp类的test()方法对同一字符串,在不同时间竟有不同的结果。本文将为读者分享我解决这一问题的方法及其背后的原理。

继续阅读 [源码级解析]分析并解决JavaScript里RegExp类中test()方法结果不固定的情况及其源码解析

[软件发布][Netease Cloud Music Playlist Syncer]网易云音乐同步

作为一个不折不扣的音乐爱好者,我在网易云音乐『我喜欢的音乐』中存有近6000首音乐,可是网易云音乐只能播放前1000首,全部下载下来,手机的空间又捉襟见肘(128G才能勉强存的下),无奈只有购买了一台WalkMan。可是音乐的同步又成了问题。于是抽了个时间写了个小工具,满足自己的需求,也为大家提供一个思路参考(稍加修改就能为自己所用了)
继续阅读 [软件发布][Netease Cloud Music Playlist Syncer]网易云音乐同步

[软件发布][sf-spider]用Python爬取SegmentFault上的标签

手头项目需要互联网相关的词汇作为语料库,因此选择了SegmentFault这一国内较大的IT从业者社区作为语料库来源,它有一个标签列表,里面有所有用户添加的标签,按照热度排序。可是总共几百页的标签列表,如果人工进行复制粘贴,费时费力,效果也不尽人意。于是我利用Python写了一个小爬虫,短短几分钟就能全部将所有标签采集下来,并保存成CSV格式,简单方便。

继续阅读 [软件发布][sf-spider]用Python爬取SegmentFault上的标签

[软件发布][TCP-Mon]一个简单但好用的TCP连接数监视器

在对服务器进行压力测试的时候,我们通常会以TCP连接情况(各项连接数统计)作为性能统计基准,可是现有的TCP监视器都提供了太多复杂的功能,既难用也无法满足实际需求。我在Docus项目开发(网站暂时不可用)中遇到了这个问题之后,写了一个小工具,分享给大家使用。

继续阅读 [软件发布][TCP-Mon]一个简单但好用的TCP连接数监视器