使用 BlockingScheduler 指定时间运行程序

2023年02月18日 ,作者: 黄兵

我们在 Python 中写一个服务,需要每天固定一个时间运行,例如:每天早上5点钟,我们可以使用 BlockingScheduler 来设置定时器。在 Python 中使用 BlockingScheduler 来定时运行程序,需要安装 apscheduler 库。接下来,可以通过编写以下代码来设置每天 5 点运行程序的定时任务:from apscheduler.schedulers.blockin...

如何高效的识别出网络爬虫

2023年02月18日 ,作者: 黄兵

网络爬虫是一种自动化程序,可以在互联网上自动抓取信息。以下是一些识别网络爬虫的方法:访问频率:网络爬虫通常以非常高的频率访问网站,以便快速地抓取大量的数据。如果你注意到一个IP地址在短时间内多次访问你的网站,那么很可能是一个网络爬虫。用户代理:网络爬虫通常使用一些自己的用户代理(User Agent),可以通过检查HTTP请求头中的用户代理来判断是否是网络爬虫。速度:网络爬虫通常下载页面的速度很快...

如何优化 ffmpeg 视频的压缩性能

2023年02月18日 ,作者: 黄兵

使用更高效的编码器:选择更高效的编码器(如 H.264 和 HEVC)可以提高压缩效率。减小帧率:减小帧率可以减小文件大小,但会导致视频质量下降。减小分辨率:减小视频的分辨率可以显著减小文件大小。调整码率:适当调整码率(即每秒传输的数据量)可以控制文件大小和视频质量的平衡。使用多线程:使用多线程可以加速压缩过程。调整预测参数:适当调整预测参数(例如参考帧数)可以影响压缩效率。请注意,每个视频的最佳...

用什么编写软件产品文档

2023年02月18日 ,作者: 黄兵

软件产品文档可以使用多种工具和技术编写,具体选择哪种工具取决于文档的类型和您的需求。一些常见的文档编写工具包括:Microsoft Word:一款功能强大的文字处理软件,可用于编写多种类型的文档,包括长篇报告、手册和用户指南。Google Docs:一款在线文字处理软件,可用于在团队协作的情况下编写、共享和编辑文档。Markdown:一种简单的标记语言,可用于编写技术文档、博客文章和其他纯文本文档...

docker 入门

2023年02月16日 ,作者: 黄兵

安装 docker我们在 Ubuntu 系统中,可以直接执行如下命令,安装 dockerapt install docker.io安装完成之后,我们通过如下命令查看 docker 版本:docker version结果如下:Client: Version: 20.10.12 API version: 1.41 Go version: go1...

/bin/sh: 3: cmake: not found

2023年02月16日 ,作者: 黄兵

在编译 Nginx http/3 模块的时候出现了如下错误:/bin/sh: 3: cmake: not foundmake[1]: *** [objs/Makefile:1603: ../quiche/deps/boringssl/.openssl/include/openssl/ssl.h] Error 127make[1]: Leaving directory '/root/nginx-1....

./configure: error: the HTTP image filter module requires the GD library.

2023年02月16日 ,作者: 黄兵

今天在编译 Nginx http/3 模块的时候出现了如下错误:./configure: error: the HTTP image filter module requires the GD library.You can either do not enable the module or install the libraries.出现错误的原因:缺少 GD 依赖包。解决方案:安装 GD 依...

error: the HTTP gzip module requires the zlib library

2023年02月16日 ,作者: 黄兵

今天在 Ubuntu 20.04 服务器编译安装 Nginx 的时候出现了如下错误:./configure: error: the HTTP gzip module requires the zlib library.You can either disable the module by using --without-http_gzip_moduleoption, or install the...