通过Github Actions 下载转存Youtube 视频
昨天发哥给我看了他的Github 爬虫,能够实现定时任务。那么如果我的事件能够由Issues 触发,那么就能根据Issues 内容下载外网的内容并且传送到公有云?试了一下,果然可以!参见项目12Tall/youtube_dl_actions
更多想法
项目中是将issue.body
保存为playlist.txt
文件,然后直接交给了youtube-dl
去下载,但是中间可以加入一些python
处理程序,比如根据url
解析不同的视频源,然后就能支持更多的视频网站了。
同样,后端用的是transfer
上传到公有云,其实也可以通过一些工具同步到自己的私有空间。
挺好玩的思路,甚至以后也能白嫖一些仿真计算的资源?但是无论如何,最好让issues.body
尽量整洁。
PNet-Lab 使用笔记
内网环境建议先配置OpenWRT 透明路由,只用Proxy 代理的话还是会有问题
PNet-Lab 应该是我见过最好用的网工实验室了。它一般运行于VMware 或VBox 之上,也可以裸机安装。并且:
- 相比于普通的客户端,它具有一个Web 界面,可以多用户同时使用
- 相比于EVE,它支持热插拔
- 自带了一款镜像管理软件
ishare2
,可以方便地下载很多镜像- 不建议再安装pnetlab-v5.*,因为维护起来好复杂
GCC 中的符号
在C 语言中没有命名空间的概念,于是就存在可能的命名冲突的问题,例如:两个文件中都存在
abc()
函数,而程序员又不愿意修改源代码,否则可能会污染其他项目。
这时,我们可以通过objcopy
命令来手动修改object
文件中的符号来进行解决。
有限元计算电磁场
笔记中涉及公式推导的部分并不严谨,仅为了便于理解而记录。如果需要严谨的推导过程,则需要参考专业书籍。笔记中的例子取自《INTRODUCTION TO THE FINITE ELEMENT METHOD IN ELECTROMAGNETICS》
零星经验
Python 蚁群算法的理解
智慧可能体现在个体,也可能体现在群体
四大算法简单过了3 个,剩下一个蚁群算法个人平时用不着,所以就简单记一点点想法吧
Python 粒子群算法理解
粒子群算法的核心是粒子,每个粒子都在不停地运动。这些粒子随机分布在解空间中,总有一些会离最优解比较进,这时其他的粒子就会逐渐向其靠拢,直到出现一个粒子更靠近最优解,这时所有的粒子便向新的粒子靠拢。