Hi there 👋

好记性不如烂笔头

加速playwright install

1 export PLAYWRIGHT_DOWNLOAD_HOST="https://npmmirror.com/mirrors/playwright"

November 5, 2025 · Wu Xiangfeng

Docker的代理设置

Create a file named /etc/systemd/system/docker.service.d/http-proxy.conf that adds the HTTP_PROXY environment variable: 1 2 3 [Service] Environment="HTTP_PROXY=http://proxy.example.com:3128" Environment="HTTPS_PROXY=https://proxy.example.com:3129"

March 19, 2025 · Wuxf

Python清理字符串中的不可见字符

需要处理一些字符串中的 \u202d 这样的特殊不可见的字符,网上试了一些方法,最好用的还是下面这个: 1 new_str=''.join(c for c in input_str if c.isprintable()) 😀

November 13, 2024 · Wuxf

50个成为优秀程序员的法则[21-30]

原文链接: 50 Coding Laws That Would Make You A Decent Programmer. 21. 避免魔法数字 魔法数字是一个硬编码的值,可能会在稍后阶段更改,但因此很难更新。 1 2 3 4 5 # ❌ SELECT TOP 50 * FROM orders # ✅ NUM_OF_ORDERS = 50 SELECT TOP NUM_OF_ORDERS * FROM orders 22. 避免深度嵌套 1 2 3 4 5 6 7 # ❌ if x: if y: do_something() # ✅ if x and y: do_something() 23. 避免临时变量 1 2 3 4 5 # ❌ temp_result = calculate(x, y) final_result = temp_result * 2 # ✅ final_result = calculate(x, y) * 2 24. 避免使用神秘的缩写 1 2 3 4 5 6 # ❌ def calc(x, y): pass # ✅ def calculate_total_price(quantity, unit_price): pass 25. 避免硬编码Path 1 2 3 4 5 # ❌ file_path = "/path/to/file.txt" # ✅ import os file_path = os.getenv("FILE_PATH") 26. 使用使用Try…Catch…Finally语句 在编写代码时,最好也包括错误处理。这有助于加快调试过程并提高代码的复杂性,同时保持干净和可管理。 ...

October 14, 2024 · Wuxf

如何快速旋转多个pdf

经常有单位同事找我帮忙旋转扫描的PDF文件,以前我都是用WPS一个一个打开、旋转然后保存,多做几次难免觉得不科学,于是找到了 pdfdtk 这样一个工具,试用了一下觉得挺方便。 ...

October 14, 2024 · Wuxf

思维肥胖危机

一篇很有意思的文章,The Intellectual Obesity Crisis "我们的大脑更容易受到暴饮暴食的伤害,而不是饥饿。" –Petrarch 伯克利研究人员2019年的一项研究发现,信息与食物一样作用于大脑产生多巴胺的奖励系统。简单地说,大脑将信息本身视为一种奖励;信息是否准确或有用并不重要,大脑仍然会渴望它,并在消费后感到满足,如果糖产生的效果一样。 ...

June 29, 2024 · Wuxf

50个成为优秀程序员的法则[11-20]

原文链接: 50 Coding Laws That Would Make You A Decent Programmer. 11. 不要成为一个肮脏的程序员 这意味着你要写干净的代码,但什么才是干净的代码呢?干净的代码结构良好,排列良好。干净的代码不会隐藏错误。它向程序员公开了bug可以隐藏的任何地方,并可以无需完全重构就可以修复其中的bug。 ...

June 20, 2024 · Wu Xiangfeng

FFMPEG合并多个视频文件

需求 合并多个mts文件 保存成H.264格式编码,视频格式为MP4格式。 视频码流率:2M/s-3M/s。 视频分辨率:高清16:9拍摄,请设定为1920×1080。 视频文件大小不超过2G 方法 使用神器 ffmpeg 来进行这个工作。 ...

June 20, 2024 · Wuxf

通过lti1.3将jupyterhub添加到moodle中作为外部工具

这些年一直想用Jupyterhub作为学习平台来尝试一些教学活动,但Jupyterhub用来进行学习管理方面的功能非常欠缺,好在有一个叫LTI(Learning Tools Interoperability,学习工具互操作性)的标准,可以方便的在各个教育技术系统之间无缝集成,所以尝试了一下通过LTI将Jupyterhub作为外部工具添加到Moodle中。 ...

June 19, 2024 · Wuxf

Debian系安装ping

很多Docker镜像基于Debian或者ubuntu的精简版本,进入容器需要 ping 的时候经常找不到 ping ,需要安装,安装的命令如下: 1 apt install iputils-ping 有时候还需要查看自己的代理是否生效,可以使用下面的命令: ...

June 14, 2024 · Wuxf