自己有个需求,有时候希望能直接下载网站上的视频。以前另存一下就行,但后来发现很多视频网站都不能用这种方法下载了。仔细观察了一下,发现它们都有一个共同点,就是将视频分成大量切片,这种片段的格式也不是常见的, 其中在一种的 URL 都以.ts结尾,并且有个m3u8的链接跟这些.ts的 URL 有一定关系。于是就这样我就又开始愉快地玩了起来。
生成 ts 及 m3u8 文件 经过查阅一些资料,发现这些 …
最新文章
如果想要在某些文件更新时执行或更新任务,make工具会令这个过程变得很方便。make工具需要Makefile(或makefile)文件来定义要执行的一系列任务。你可能已经使用过make将源码编译为程序。大部分开源项目都使用make来编译为二进制的可执行程序,编译后的程序可以使用make install进行安装。
本文将使用一些基本和高级的示例来对make和makefile进行探索。在这之前,先确保 …
Master-Worker 模式的核心思想是 Master 进程和 Worker 进程各自分担各自的任务,协同完成信息处理的模式。
Master 进程用于管理维护 Worker 进程,而 Worker 进程则用于处理业务,如维持各自的客户端连接。
以下是用 PHP 实现的简单的 Master-Worker 守护多进程模式。
<?php declare(ticks=1); class …
最近在云服务器部署了 Jupyter,跟其它服务都堆在一台主机上了,又不想暴露太多端口,所以就用 Nginx 搞了下反向代理。
首先,先为 Jupyter 分配一个域名,该域名指向 Nginx 所在主机。个人主页暂时用的是host.xxx.cn,于是给 Jupyter 分配了个subhost.host.xxx.cn,这个域名自己喜欢就好。
接着在 Nginx 中给 Jupyter 分配一个虚拟主机 …
今天在 workerman 的官方群看到有人问 webman 中的一个问题。大意就是 webman 在 windows 中修改 controller 代码需要重启才生效,而修改 view 代码则不需要重启也能生效(注:webman 使用了作者自己写的 FileMonitor 组件。在 Linux 系统中,可以通过监控指定目录,定时更新文件,然后通过 kill 给子进程发送信号达到重新加载的目的;而 …