12Tall

12Tall's blog

昨天发哥给我看了他的Github 爬虫,能够实现定时任务。那么如果我的事件能够由Issues 触发,那么就能根据Issues 内容下载外网的内容并且传送到公有云?试了一下,果然可以!参见项目12Tall/youtube_dl_actions

更多想法

项目中是将issue.body 保存为playlist.txt 文件,然后直接交给了youtube-dl 去下载,但是中间可以加入一些python 处理程序,比如根据url 解析不同的视频源,然后就能支持更多的视频网站了。

同样,后端用的是transfer 上传到公有云,其实也可以通过一些工具同步到自己的私有空间。

挺好玩的思路,甚至以后也能白嫖一些仿真计算的资源?但是无论如何,最好让issues.body 尽量整洁。

内网环境建议先配置OpenWRT 透明路由,只用Proxy 代理的话还是会有问题

PNet-Lab 应该是我见过最好用的网工实验室了。它一般运行于VMware 或VBox 之上,也可以裸机安装。并且:

  • 相比于普通的客户端,它具有一个Web 界面,可以多用户同时使用
  • 相比于EVE,它支持热插拔
  • 自带了一款镜像管理软件ishare2,可以方便地下载很多镜像
  • 不建议再安装pnetlab-v5.*,因为维护起来好复杂
阅读全文 »

通过SSH 连接数据库

服务器上的数据库不能直连,有时候又需要简单调试一下。可以试试HeidiSQL 的这个功能:

不清楚为啥要这样配置,尤其是图二中的本地端口……,但是好用。

在C 语言中没有命名空间的概念,于是就存在可能的命名冲突的问题,例如:两个文件中都存在abc() 函数,而程序员又不愿意修改源代码,否则可能会污染其他项目。
这时,我们可以通过objcopy 命令来手动修改object 文件中的符号来进行解决。

阅读全文 »

复杂功能简单化

(仅针对自己)在复杂的功能中,很多时候一个函数或者一条SQL 虽然可以完成任务,但是需要考虑的情况很多且不利于扩展,这个时候不要想着非得将所有功能塞在一起,比如:

  • SQL 插入去重:先SELECT 记录是否存在,没有再插入
  • 项目管理:先添加项目,再给项目添加负责人或成员
阅读全文 »

智慧可能体现在个体,也可能体现在群体
四大算法简单过了3 个,剩下一个蚁群算法个人平时用不着,所以就简单记一点点想法吧

阅读全文 »

粒子群算法的核心是粒子,每个粒子都在不停地运动。这些粒子随机分布在解空间中,总有一些会离最优解比较进,这时其他的粒子就会逐渐向其靠拢,直到出现一个粒子更靠近最优解,这时所有的粒子便向新的粒子靠拢。

阅读全文 »
0%