正则表达式补零--拯救你的播放列表

最近给娃下载各种有声书。费劲写了个爬虫,从喜马拉雅往下爬。

爬书一时爽,整理费老劲。各种不靠谱的标题,只能说明这些up主没有一个有完美强迫症。(参看封面截图)

那么,如何整理文件名,将文件按顺序执行并且对小编号文件补零呢?

贱贱的分割下:

继续阅读···

小学生口算题PDF打印版下载----神兽御免

2020年,家内神兽可以说已经完全放飞自我了……

数学基础一塌糊涂。

作为老爸,自然需要狠狠操练。

一个程序走起,PDF 可打印口算题出现了……(所以说,有个能写代码的老爸是神兽的不幸……)

  • 精美排版,符号对齐—-没有理由不做吧?
  • 每页100,数量恒定—-没有理由不做吧?
  • 黑体显示,拍照识别—-没有理由不做吧?

………………

下载:

继续阅读···

Python统计List的元素个数

以下两端代码,都可以实现。

Counter虽然强,但是数据量大的时候会比较慢。

自己写的轮子:

1
2
3
4
>>> test = [1, 2, 3, 4, 2, 2, 3, 1, 4, 4, 4]
>>> d = {k:test.count(k) for k in set(test)}
>>> d
{1: 2, 2: 3, 3: 2, 4: 4}

collectionsCounter 方法:

1
2
3
>>> from collections import Counter
>>> Counter(test)
Counter({4: 4, 2: 3, 1: 2, 3: 2})

水一贴测试下 Vercel 的自动脚本。

目前本站已经改为 Vercel 托管。coding 卖给腾讯后,页面托管那叫一个蛋痛……

Share下自己编译的 SumatraPDF 绿色汉化优化版

SumatraPDF, 开源,免费,多功能,小巧的PDF阅读器(当然,也支持很多流行书籍格式,诸如epub/Mobi/CHM)等等。

已经用了多年了。非常好用,不到6M的体积启动速度完爆各类浏览器。

不过,这个工具的绿色模式(aka,Portable)有个缺点,配置文件和缓存都会放到执行程序目录下。可是,哥习惯把一堆小型程序扔到一个OneDrive目录里面(是的,我就是 ~/bin 党)。

没办法,自己 Clone 下库,然后哼哧哼哧下载VS2019社区版。动手改造下。

(看代码+修改10分钟,搞定编译错误和链接问题20分钟,Clone代码半小时,下载VS2019两个小时……)

改造并不麻烦,见下:

继续阅读···