yay进阶 yay是一个AUR Helper,他可以执行pacman的几乎所有操作,并在此基础上添加了很多额外用法。 我没有在网络上查找到关于yay的、除了pacman基础用法和安装AUR包以外的中文教程,英文的也几乎没有看到,这也是我写这篇文章的原因所在。 本文通篇详讲yay的每一个设置/选项(大概就是archwiki那种干涩的行文思路),最后会给出我自己的一些常用命令,但不会做解释。 写作时参考了yay 2021-04-04 #Archlinux
jinja2 中如何优雅地实现换行 在使用 python 的 jinja2 模板引擎生成 html 的时候,会遇到 \n 换行符无法被正常换行的问题。我本能的想法就是将 \n 替换成 html 标签 <br />,但失败了,jinja2 有自动转义的功能,直接将标签原模原样地渲染了出来,并没有生效。而为这一段代码块关闭自动转义则会有被 js 注入的风险,因此这也不是上策。 在 jinja2 的官方文档中,提出了使用 fi 2023-09-03 #Linux #Python #jinja2 #CSS
手动指定 python-selenium 的 driver path 以解决在中国大陆网络环境下启动卡住的问题 之前因为学校社团迎新的需求,就临时写了一个 QQ Bot,最近又给 bot 加上了 /q 的功能,原理是通过 python 的 selenium 去启动一个 headless Firefox 去截由 jinja2 模板引擎生成的 html 的图。 每次这个 bot 重启的时候都因为 selenium 而需要花费好几秒的时间,甚至经常概率性启动失败。我就寻思者应该把这个图片生成的 generator 2023-09-02 #Linux #python #selenium
从零开始的静态网页部署(到个人云服务器) 这篇博客是受 Tiancy 之托,在2023年精弘网络暑期授课的前端系列第七节课时针对项目部署这一块内容时所产生的产物。在授课视频中,受时长所限,我不得不采用宝塔面板+纯 ip 访问的方式来完成一个简单的部署,但这终究不是什么优雅的方案: 宝塔的安全性堪忧、其隐私性也是备受争议,而纯 ip 访问的方式也过于简陋,且没有支持 https 访问。 因此这篇博客将以面对初学者的口吻去讲述如何从零开始部 2023-08-04 #Linux #Network #Caddy #Vue.js
在运行OpenWRT的N1盒子上部署 QQBot 由于学校社团的招新需要,我写了一个依赖于 go-cqhttp 运行的 QQ Bot,并没有实现什么花里胡哨的功能,只是实现了关键词回复和新人入群时的欢迎语。因为没考虑后续维护的问题,代码也写得比较草,但毕竟是能跑。这么一个小型的程序并不会占用的多少的服务器资源,单独为这么一个 Bot 去开一台国内的 vps 似乎是有些大材小用了,刚好我手上有一台运行在 OpenWRT 上的 Phicomm N1 2023-07-31 #Linux #Network #QQ Bot
在浙工大宿舍使用路由器连接移动网络(校园网) 上一篇博客中,我为 Redmi AC2100 刷入了 Padavan,接下来就打算使用这台路由器进行联网。其实小米大多数路由器都是支持 l2tp 的协议的,只需要在路由器后台稍微设置一下就能上网,服务器 ip 填 192.168.1.113,账号密码就是 hxzha+手机尾号后8位,密码就是手机尾号后6位。我使用 Padavan 是我个人有一些别的官方固件所不能提供的功能。 2023.7.1 2023-06-24 #Network #Router
为红米 Redmi AC2100 路由器刷入 Padavan 大一一年转眼就要过去了,最近要搬校区了,顺手就把之前刷过的「小米路由器4A千兆版」出手给了同学,自己反手入了一个 「Redmi AC 2100」,尽管是跟着教程走,但过程中依然是遇见了不少坑,因此就开一篇博客记录了一下。 重置路由器这一步其实可有可无,只是我从闲鱼上入手这个路由器,买家并没有告知我密码,于是我只能手动 RESET 这个路由器来进入后台。 通过网络设置引导原本就是连上路由器后简单 2023-06-24 #Network #Router
Azure 教育订阅申请时遇到的麻烦 进入大学已经快一年了,但我的 Azure 教育订阅申请一直没有成功,每年有 100 刀的额度,再这样下去就要亏掉近 700 元了,于是便打算趁期中考试刚结束的闲暇时间把 Azure 的教育订阅给过了。 我拥有 *.edu.cn 的邮箱,并且通过了 Github Student Pack 的认证,但每次在 https://signup.azure.com/studentverification?of 2023-05-12 #Azure
执行 repo sync 后将 git-lfs 中的资源文件 checkout 最近期中考试挺忙的,五一好不容易有一些自己的时间,于是打算重操旧业,搞点有意思的内容,没想到准备阶段就出了新问题,有点跟不上时代了 本次遇到的问题是在执行 repo sync 命令后储存在 git-lfs 中的文件没有被自动 pull 并 checkout 出来,尽管我在 repo init 阶段已经加了 --git-lfs 参数了。 上 google 简单查了查,查到一篇 stackover 2023-05-03 #笔记
隐式转发——骚套路建站方案 其实很久以前就接触到了国内 DNS 解析服务商提供的这个「隐式 URL」 这种 “DNS 记录类型”了,但我域名没有备案,一直没有机会去体验。 今天社团内某个同学在折腾自己博客的时候又用到了「隐式 URL」,于是就借此机会了解了一下相关内容。 DNSPOD 文档的描述如下 隐性转发:用的是 iframe 框架技术、非重定向技术,效果为浏览器地址栏输入 http://www.dnspod.cn 2023-03-26 #Network