安固途径

知识来源于感觉和经验

如何打印知乎专栏和知乎回答或将其导出为 PDF 文档

2024-09-05, 星期四|
软件

是这样的

有时候,众里寻她千百度,惜哉,这篇知乎文章的内容和质量真好啊,好想把它保存下来,我需要

  1. 仔细研读,消除无关信息的干扰,得一个清净
  2. 做个标记,在平板或纸张上写写画画,mark 一下
  3. 离线化,带着走,不用上网、不耗电也能看
  4. ...

可是,如何将知乎专栏文章导出为 PDF 文档?:挠头:

我知道。

你需要两个网址:

  1. 要打印的文章的链接
  2. 零成本网站的网址

联合起来

打开 零成本网站: zero.uqugu.com, 然后在网站的链接粘贴框中粘贴要打印的文章的链接,点击开始...

好了,现在你和我一样,也能将知乎专栏文章导出为 PDF 文档了。

再说一遍,以防你不知道,零成本网站的网址是 zero.uqugu.com

...
阅读全文

windows10怎么开启自启动virtualbox中的虚拟机

2024-09-05, 星期四|
windows

希望每次windows系统开机,virtualbox中的某台虚拟机都能自动启动。

可以使用 VirtualBox 的 VBoxManager,如下

启动脚本:

"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" startvm Ubuntu --type headless

我喜欢把启动脚本保存在 "%USERPROFILE%\Documents\Scripts\virtualbox\virtualbox-ubuntu-start.bat"这个位置. 而把关停将本保存在 "%USERPROFILE%\Documents\Scripts\virtualbox\virtualbox-ubuntu-stop.bat"这个位置.

关停脚本:

"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" controlvm Ubuntu poweroff

然后可以利用windows的本地组策略编辑器添加用户登录或注销脚本。如图

本地组策略编辑器

参考资料见: - 博客园 - m

...
阅读全文

修复 gitlab runner dns 错误导致的远程服务器连接失败

2024-09-04, 星期三|
修复网络设置

现象

fatal: unable to access .git: Could not resolve host

查看设置

查看容器 gitlab-runner 的 dns 设置

docker exec -it gitlab-runner bash
cat /etc/resolv.conf

重置 gitlab-runner 的 dns 设置

欲将宿主机中的 resolv.conf 文件用 docker cp 拷贝进 gitlab-runner 的 /etc/resolv.conf 位置。

docker cp ./resolv.conf gitlab-runner:/etc/resolv.conf

问题仍在

然而,runner 运行的时候会启动新的过程中的容器,这个新建的临时的容器的 dns 设置与 gitlab-runner 容器的 dns 设置不一。

如何修改临时容器的 dns 设置

修改 config.toml

进入 gitlab-runner 容器,可以找到 runner 的配置文件 /etc/gitlab-runner/config.toml

关键的修改

将 ./confi

...
阅读全文

腾讯企业邮箱发件到 gmail 失败,怎么回事

2024-08-03, 星期六|
修复平台

现象

发送到 QQ 邮箱没问题啊,对方(测试qq邮箱)能接受到。发送到 gmail 对方就收不到了,原因为何?

报错信息

邮件主体:

无法发送到 xxx@gmail.com

邮件内容:

收到 PostMaster 的邮件

很抱歉您发送的邮件被退回,以下是该邮件的相关信息:

退信原因

发件人(aaa@bbb.com)域名的DNS记录未设置或设置错误导致对方拒收此邮件。 host gmail-smtp-in.l.google.com[74.125.23.26] said: 550-5.7.26 Your email has been blocked because the sender is unauthenticated. Gmail requires all senders to authenticate with either SPF or DKIM.   Authentication results:  DKIM = did not pass  SPF [bbb.com] with ip: [54.92.39.34] = did not pass   For instruction

...
阅读全文

利用 qshell 来删除七牛云上指定前缀的文件

2024-07-10, 星期三|
修复平台

本文是写给我们自己的,用于维护七牛云存储中的临时文件,降低存储费用。

总体的思路

先查询,后利用查询到的结果批量删除对应的文件。

如何查询

查询条件:以某个前缀为路径的文件,晚于某个时间上传的文件

本例中 删除以 generation/tmp/pdf/zhihu- 开头的,扩展名为 .pdf 的文件。

qshell 查询 prefix 文档为 获取空间中指定前缀的文件列表

qshell listbucket [--prefix <Prefix>] <Bucket> -o <ListBucketResultFile>

那么拼接命令为:

qshell listbucket2 xyz --prefix 'generation/tmp/pdf/zhihu-' --suffixes .pdf --start 2024-02-01-08-30-00 -o /tmp/generation-zhihu.list.txt

xyz 是 bucket 名。

执行后,查询生成的文件列表的结果

cat /tmp/generation-zhihu.list.txt | wc
...
阅读全文