引
随着自部署的服务越来越复杂且服务架构奇怪(为了在节约成本的同时满足一定的灵活性和可扩展性),DNS 记录越来越多,管理这些记录的难度也在增加。
橙橙子的 DNS 记录已经有 50+ 条,大部分记录可能是这样的风格:
service0.example.com {
# host on serve...
IaC 实践:用代码管理 DNS 记录
在 Purple Pi OH 鸿蒙开发板上安装中文输入法
引
由于比赛要求入手了 Purple Pi OH 鸿蒙开发板,但其自带的系统是没有中文输入法的,无法输入中文。搜索得知已经有人制作了一个中文输入法(BV1z24y1w78x:为一加6T的OpenHarmony系统移植简易的中文输入法),于是尝试安装到我们的开发板上。
克隆代码
git clone h...
通过 GitHub Actions 部署静态网站到 AWS Amplify
AWS Amplify 是一个全托管的服务,用于快速部署 Web 应用程序(包括前端和后端),其本身可以关联 GitHub 仓库,实现自动化部署。在本文中,我们仅考虑使用其部署静态网站(前端)的功能,且使用 GitHub Actions 而非 AWS 官方管道来部署以实现更大的灵活性。
2025 解谜红包解谜思路
谜面
详见 2024 年度总结(附解谜红包)
解谜方法
阅读题面
1. 来自通信工程学生的新年祝福:暗示了本次解谜可能需要用到一些通信或信号相关的知识。
使用 Qt 开发 macOS 的 UI 元素应用
前言
macOS 将进程分为两种类型:UI 元素应用(UI Element)和前台应用(Foreground App)。UI 元素应用是一种特殊的应用,其具有不在 Dock 中显示等特性。一个典型的例子是纯托盘应用。
使用 INFO.PLIST 创建 UI 元素应用
对于已打包的 macOS 应用,...
通过 U-Boot 恢复无法引导的 OpenWRT 路由器
引
偶然间在海鲜市场看到了一款 TL-XDR6086,卖家自述是刷了官方 OpenWRT 后再刷入第三方 OpenWRT 导致无法引导,故而廉价出售。我便买了下来,准备尝试修复。
[Image]
经过简单查询,这个型号的路由器,其官方引导程序不支持第三方固件,而第三方 U-Boot 则有好几个版本,...
简介多平台下的动态库加载路径
缘起
最近在处理跨平台打包(怎么变成天天在写 CI/CD 的样子了啊)时,遇到了一个问题:在 MacOS 下,程序无法加载动态库。经过一番排查,发现三大桌面平台(Windows、Linux、MacOS)对动态库加载路径的处理有所不同,故简单记录一下。
WINDOWS:万物归一
不考虑动态加载,只考虑...
在 NAT 云上部署 Tailscale DERP 服务器
引
Tailscale 是常用的虚拟组网工具,使用 DERP 服务器实现 Peer 间的初始化连接,以及 Peer 无法直接连接时的中继。由于官方 DERP 服务器位于海外,连接速度较慢,我们往往考虑自行部署 DERP 服务器,以提高中国大陆境内的连接速度。由于自建的 DERP 通常不用于对外服务,...
禁用 WeChat UOS 的快捷键
WeChat UOS 使用了 Alt+A 快捷键作为全局截图快捷键,而我习惯使用 Alt+A 作为浏览器『沉浸式翻译』扩展的快捷键。因此,我希望禁用 WeChat UOS 的快捷键。遗憾的是,WeChat UOS 并没有提供设置界面来修改快捷键,因此我们只能尝试使用一些非常规方法。
Tensorflow 开发环境现代化配置方案(试探性)
实在是受不了 Conda 天天卡在 Solving environment 步骤了,看到 Nvidia 做了容器技术的支持,干脆用 Dev Container 来部署 Tensorflow 开发环境了。顺带用上了最爱的 Poetry 来管理 Python Packages(带 lock 文件的包管理器),再也不用担心几年不动项目后再次使用,而出现版本不兼容的问题了。
