前言

我在去年 10 月初写过一个小工具叫 TransRepo,用于《收容失效终极版》的翻译者们自己更新语言包。这个工具可以把 Github 仓库里的东西下载下来,删掉不属于语言包的文件夹(比如 .github),打包成压缩包,修改语言列表里的数据(最后更新时间和语言包大小),最后放到 文件中心南京对象存储,这样就可以利用 Cloudflare 的免费 CDN 减少服务器压力,同时保证内地玩家的正常下载。

- 阅读剩余部分 -

我在两年半前给 SCP - 收容失效 中文网站 做过一个简单的繁简转换工具。我那个网站是纯静态,当时我也不会什么高级的技术(现在也是),所以我那时就从网上随便找了个 Javascript 库,大概改了改用。最近我在研究给这个网站搞备案,就顺便把网站打磨一下,其中一项就是把这个陈年垃圾代码改掉。最后用了十几行搞定,效果非常好。

- 阅读剩余部分 -

前两天我搞了个《子悦公共互联网服务财报》,用来统计我在互联网服务上多少钱。不算不知道,一算吓一跳。每个月连本带利一起算,加起来每个月平均还亏40多块钱。我大部分服务都是完全免费的,主要是我自己做这些东西高兴,以前我从没考虑过靠网站或者服务盈利。我总觉得把我的爱好和钱挂钩,就会让这些对我来说如同“桃花源”一样的地方变质。因此我以前的思路,是所有的业务和节目对所有人开放,喜欢的话给我赞助点就行。

- 阅读剩余部分 -

最近我在学 LLVM,想攒一个属于我自己的编程语言,也就是手搓编译器。LLVM 的教程里涉及到了很多智能指针,同时也涉及到了右值引用。我之前对于右值引用的理解程度就是“我可能懂右值引用,但我懂右值引用有点不可能”。编译器这种注重性能的工具,想绕开右值引用那肯定是不可能。因此,我就花了十几分钟问了 Copilot 右值引用是什么、有什么用,总算是把这个晦涩的概念搞懂了。这里,我就用我自己对于右值引用的理解,把右值引用的意义复述一遍,希望大家也能搞懂。

- 阅读剩余部分 -