玄学BUG(一)

时间就是这样被浪费的,淦

前言

计划开一个不定期更新的栏目来分享一下我一段时间内遇到的玄学 BUG
在本栏目里我会写明导致 BUG 的原因与解决办法,或是提出猜想。如果你在哪条连猜想都没看到,那说明我直接放弃了(
先开一期试试水…

中文域名重定向过多

前不久朋友找我做个官网,用的 wordpress
域名是中文域名,网址大概长这个样子: www.中文域名.com
用这么怪的域名是因为他的拼音域名被抢注了
wordpress 后台绑定域名后一切正常(坑就坑在这里,导致我一开始完全没去想是域名的问题),然而当我把任意page设置为首页后,网站进不去,报重定向过多。

猜测是因为中文域名本质上是被 Punycode 编码的 www.xn-xxxxxxxxxx(一堆乱码).com
wordpress 魔幻的将其与后台绑定的未经转码的 www.中文域名.com 进行了 == 运算,发现不一致,就重定向,然后…就循环了,囧rz…
我最后给中文域名301到英文域名上凑合着用了(

主题在 Chrome 和 Safari 上表现不一致

前几天换上的 HUGO stack 主题,结果在 Safari 上显示有 BUG
如果你现在使用的是低于 14.1 版本的 Safari 浏览本 Blog 应该明白我指是的什么

这是因为 Safari 在 14.1 之后的版本上才支持CSS属性 column-gapflex 布局中使用
详细讨论见 此 Issue

HUGO 不显示刚写好的文章

这是因为 HUGO 使用的是 UTC 时间,以本地时间写好的文章对于 HUGO 来说是来自未来的 (

解决办法两个:
1.在 config 里加上

buildfuture: true

编译未来的文件

2.在日期中加上时区

date: "2021-07-07T20:57:44+08:00"

这条题目不知叫啥好

写 TypeScript 的时候用到了 Web Serial API
这个 API 只有 Chrome 支持,所以 TypeScript 不认,在引入 .d.ts 之前我手贱点了快速修复,导致 serial 类型变成了 Any
引入 .d.ts 文件后也变不回来了,囧(

最终发现 serial 的类型是被声明在了
C:\Users\username\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\lib.dom.d.ts

qBittorrent Web UI 账号密码不正确

首先,账号和密码是在 ~/.config/qBittorrent/qBittorrent.conf 里的
然后我试了一个小时,确定我密码没问题,可就是进不去
最后我无意间在网上看到了

我不懂,但我大受震撼
我不懂,但我大受震撼

未知

这里本来要记录一条非常玄学的 BUG ,但是我现在怎么都想不起来是什么,某种意义上这十分的玄学…

Licensed under CC BY-NC-SA 4.0
最后更新于 Jul 16, 2021 15:36 CST
FrostMiKu
Built with Hugo
Theme Stack designed by Jimmy