前言
本文仅用于整理笔者在查阅资料后对简谱这一记谱方式的简单理解,其主要服务于本人的课程设计(需要使用蜂鸣器或其它电子元件简单演奏简谱中的旋律),不涉及任何复杂的知识(如和弦、泛音等)。由于本人从未学习过乐理知识,错误在所难免,欢迎指正。如果对您造成了误导的话,那咱也不能负责捏~橙子什么都不知道哦~
音高相...
简介多平台下的动态库加载路径
缘起
最近在处理跨平台打包(怎么变成天天在写 CI/CD 的样子了啊)时,遇到了一个问题:在 MacOS 下,程序无法加载动态库。经过一番排查,发现三大桌面平台(Windows、Linux、MacOS)对动态库加载路径的处理有所不同,故简单记录一下。
WINDOWS:万物归一
不考虑动态加载,只考虑...
在 NAT 云上部署 Tailscale DERP 服务器
引
Tailscale 是常用的虚拟组网工具,使用 DERP 服务器实现 Peer 间的初始化连接,以及 Peer 无法直接连接时的中继。由于官方 DERP 服务器位于海外,连接速度较慢,我们往往考虑自行部署 DERP 服务器,以提高中国大陆境内的连接速度。由于自建的 DERP 通常不用于对外服务,...
给小站换上了 Shiki 语法高亮库,准确度应该会好很多。另见 hexo-shiki-highlighter。
syntax_highlighter: shiki
shiki:
theme: "dark-plus"
禁用 WeChat UOS 的快捷键
引
WeChat UOS 使用了 Alt+A 快捷键作为全局截图快捷键,而我习惯使用 Alt+A 作为浏览器『沉浸式翻译』扩展的快捷键。因此,我希望禁用 WeChat UOS 的快捷键。遗憾的是,WeChat UOS 并没有提供设置界面来修改快捷键,因此我们只能尝试使用一些非常规方法。
其实咱知道这...
Tensorflow 开发环境现代化配置方案(试探性)
实在是受不了 Conda 天天卡在 Solving environment 步骤了,看到 Nvidia 做了容器技术的支持,干脆用 Dev Container 来部署 Tensorflow 开发环境了。顺带用上了最爱的 Poetry 来管理 Python Packages(带 lock 文件的包管理器),再也不用担心几年不动项目后再次使用,而出现版本不兼容的问题了。
马上又是一年高考,想要写点祝福却似乎轻易就落入了俗套,若要做些其它形式的表达但咱又并不具备相应的艺术能力。那么便简单发个动态,转载一首歌曲吧。
山川邀请你 栽植理想
让所热爱 于神州畅扬
待到春华秋实 执笔未来 谱写序章
祝福所有高考的学子们,愿你们都能如愿以偿,走向自己的理想之地。
附录
- 2022年:《致同样面临高考的你》
- 2023年:《给 2023 届高考生的祝福》
为 Linux QQ 提供固定 MAC 地址以解决自动登录问题
背景
Linux QQ 的设备码识别机制中包含了本地所有网卡的 MAC 地址,如果网卡的 MAC 地址发生变化,那么设备码也会发生变化,导致需要重新扫码登录。
不幸的是,如果你本地存在虚拟网络设备,或您经常插拔网卡,那么 QQ 获取到的 MAC 地址可能会发生变化,这样就会导致 QQ 无法自动登录。
具体而言,考虑一下场景...
对 Rust 中的错误链(Error Chain)的简要了解
缘起
在开发中,我有通过 log 记录 Error 的习惯,然而某次查看 log 中的 Error 时,发现:
error: IO error in winapi call
这样的错误信息显然并不是非常有用,追溯发现该错误来自于 windows-service-rs 库:
Self::Winapi(...
测试“六度分隔理论”在开往中的表现
你听说过“六度分隔理论”吗?六度分隔理论是一个观点,认为所有人之间通过不超过六层的社交联系就可以相互联系。因此,可以通过一系列的“朋友的朋友”的声明来连接任何两个人,最多不超过六步。