分类 software 下的文章

一般浏览器都可以将当前页面输出为 pdf,但当有很多个 html 文件时一个一个转换就很麻烦了,可以使用 wkhtmltopdf 命令行工具来实现自动化批量转换。

wkhtmltopdf and wkhtmltoimage are open source (LGPLv3) command line tools to render HTML into PDF and various image formats using the Qt WebKit rendering engine. These run entirely "headless" and do not require a display or display service.

wkhtmltopdf 官网:https://wkhtmltopdf.org/
GitHub 主页:https://github.com/wkhtmltopdf/wkhtmltopdf

阅读全文


在安装 wordpress 后遇到一个问题,打开后台的 theme 页面后,一直无法加载出来内容,查看后台 nginx 的日志,发现如下错误:

[error] 10929#10929: *337 upstream timed out (110: Connection timed out) while reading upstream, client: 127.0.0.1, server: 127.0.0.1, request: "GET /wp-admin/theme-install.php HTTP/1.1", upstream: "fastcgi://unix:/run/php/php7.3-fpm.sock:", host: "127.0.0.1", referrer: "http://127.0.0.1/wp-admin/themes.php"

大概是处理 php 页面的时候 timeout 了,Google 了发现问题出在转发到代理服务器 fastCGI 时超时了:https://talk.plesk.com/threads/upstream-timed-out-110-connection-timed-out-randomly.350497/
解决方案就是在 nginx 配置文件内定义一下相关超时时间设定:

proxy_connect_timeout 600;
proxy_send_timeout 600;
proxy_read_timeout 600;
send_timeout 600;

将上述内容加入 config 文件,reload nginx 测试页面加载是否正常:

sudo service nginx configtest
sudo service nginx reload



手册:http://nginx.org/en/docs/

涵盖了安装教程,开始使用教程,常用使用情景教程,指令索引,变量索引 等链接。

变量:http://nginx.org/en/docs/varindex.html

变量在 nginx 配置中使用很多,使用变量可以根据需要处理特定部分。如:$rui, $scheme, $request_filename, $host, $request_uri

指令:http://nginx.org/en/docs/dirindex.html

如:listen, include, location, if, auth_basic

2020-03-04T00:56:38.png

updated 23-04-06

分享一个通过游戏的方式学习 git 常用命令的网站:https://learngitbranching.js.org/


Git 是目前世界上最流行的版本控制工具,它可以记录历史操作和协同工作。

Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.

下面介绍 Git 命令行工具的安装和使用。

阅读全文


2020-02-28T08:41:44.png

aria2 是一款轻量级的下载器,支持 HTTP/HTTPS, FTP, SFTP, BitTorrent and Metalink 等多种协议。

它有如下特点:

  • 多节点链接:下载一个文件可以同时链接多个源来提速
  • 轻量级:占用系统资源极少,一般下载任务内存占用 10mb 内
  • 全功能的 BitTorrent 客户端:支持 DHT, PEX, Encryption, Magnet URI, Web-Seeding, Selective Downloads, Local Peer Discovery and UDP tracker
  • 支持 metalink 链接
  • 支持远程控制:支持 RPC 界面控制 aria2 进程

官网:https://aria2.github.io/
GitHub 主页:https://github.com/aria2/aria2
webui-aria2:https://github.com/ziahamza/webui-aria2

阅读全文