技术

通过 GitHub Actions 部署静态网站到 AWS Amplify

AWS Amplify 是一个全托管的服务,用于快速部署 Web 应用程序(包括前端和后端),其本身可以关联 GitHub 仓库,实现自动化部署。在本文中,我们仅考虑使用其部署静态网站(前端)的功能,且使用 GitHub Actions 而非 AWS 官方管道来部署以实现更大的灵活性。

生活

2024 年度总结(附解谜红包)

2024 年度总结,回顾了一年的开源生活、数码消费、旅行经历、赛博娱乐等方面的经历,详细总结了 2024 年度完成的各类事务,并流露了对未来的一些期望。
希望 2025 年能够更加充实多彩,也希望大家都能够在新的一年里有所收获!(附 2025 年解谜红包)

技术

使用 Qt 开发 macOS 的 UI 元素应用

前言
macOS 将进程分为两种类型:UI 元素应用(UI Element)和前台应用(Foreground App)。UI 元素应用是一种特殊的应用,其具有不在 Dock 中显示等特性。一个典型的例子是纯托盘应用。
使用 INFO.PLIST 创建 UI 元素应用
对于已打包的 macOS 应用,...

/%E9%80%9A%E8%BF%87%20U-Boot%20%E6%81%A2%E5%A4%8D%E6%97%A0%E6%B3%95%E5%BC%95%E5%AF%BC%E7%9A%84%20OpenWRT%20%E8%B7%AF%E7%94%B1%E5%99%A8
技术

通过 U-Boot 恢复无法引导的 OpenWRT 路由器


偶然间在海鲜市场看到了一款 TL-XDR6086,卖家自述是刷了官方 OpenWRT 后再刷入第三方 OpenWRT 导致无法引导,故而廉价出售。我便买了下来,准备尝试修复。
[Image]
经过简单查询,这个型号的路由器,其官方引导程序不支持第三方固件,而第三方 U-Boot 则有好几个版本,...

/%E7%90%86%E8%A7%A3%E7%AE%80%E8%B0%B1%E4%B8%AD%E8%AE%B0%E5%BD%95%E7%9A%84%E6%97%8B%E5%BE%8B
生活

理解简谱中记录的旋律

前言
本文仅用于整理笔者在查阅资料后对简谱这一记谱方式的简单理解,其主要服务于本人的课程设计(需要使用蜂鸣器或其它电子元件简单演奏简谱中的旋律),不涉及任何复杂的知识(如和弦、泛音等)。由于本人从未学习过乐理知识,错误在所难免,欢迎指正。如果对您造成了误导的话,那咱也不能负责捏~橙子什么都不知道哦~
音高相...

技术

简介多平台下的动态库加载路径

缘起
最近在处理跨平台打包(怎么变成天天在写 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 并没有提供设置界面来修改快捷键,因此我们只能尝试使用一些非常规方法。

分享这一刻
让朋友们也来瞅瞅!