分类 时间轴 下的文章

问题原因

Linux(包括 Debian 12)默认将硬件时钟(RTC)设置为 UTC 时间(协调世界时),而 Windows 11 则会将硬件时钟视为 本地时间(Local Time)。因此,当你从 Windows 切换到 Debian 时,Linux 会将硬件时钟视为 UTC,并根据你的时区调整显示时间;同样,从 Debian 切换到 Windows 时,Windows 会将硬件时钟视为本地时间,从而导致时间显示错误。

要解决这个问题,你可以选择以下两种方法之一:要么让 Linux 也使用本地时间,要么让 Windows 使用 UTC 时间。

解决方案一:将 Linux 设置为使用本地时间

如果你更常使用 Windows,或者更习惯 Windows 处理本地时间的方式,你可以让 Debian 12 也将硬件时钟视为本地时间。这样在切换操作系统时,时间显示将保持一致。

步骤

  1. 在 Debian 12 中执行以下命令,将硬件时钟设置为本地时间:

    timedatectl set-local-rtc 1 --adjust-system-clock
  2. 运行以下命令,验证设置是否生效:

    timedatectl
  3. 你应该在输出中看到类似以下内容:

    RTC in local TZ: yes

这意味着你的 Linux 系统现在会使用本地时间,而不是 UTC 时间。

注意事项

虽然这种方法简单有效,但可能会对依赖于 UTC 时间的服务产生影响。例如,一些日志系统或时间同步服务可能会在这种设置下产生错误的时间戳。因此,如果你在 Linux 下运行这些服务,请谨慎选择该方案。

解决方案二:将 Windows 设置为使用 UTC

如果你更常使用 Linux 或者希望遵循 UTC 时间的国际标准,可以选择让 Windows 11 使用 UTC 时间。这样,两个操作系统都将以 UTC 为基础进行时间显示,避免冲突。

步骤

  1. 按下 Win + R,输入 regedit,并按回车,打开 Windows 注册表编辑器。
  2. 导航到以下路径:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation
  3. 在右侧区域,右键单击空白区域,选择 新建 > DWORD(32位)值,并将其命名为 RealTimeIsUniversal
  4. 双击该值,将其数值数据设置为 1,然后点击 确定
  5. 重启 Windows 使更改生效。

注意事项

这种方法对 Windows 的使用几乎没有影响,特别是如果你不依赖 Windows 的时间戳精确性(如对本地时间的依赖较少)。Windows 和 Linux 都会以 UTC 为基准,保证两个系统时间一致。

总结

在双系统中纠正时间错误有两种解决方法,分别是让 Linux 使用本地时间 或者 Windows 使用 UTC 时间。根据你日常使用的操作系统以及对时间精度的需求,你可以选择适合你的方案:

  • 如果你更常使用 Windows,选择 解决方案一
  • 如果你更常使用 Linux,或者希望两个系统都基于 UTC 时间,选择 解决方案二

这样,无论你在两个系统之间如何切换,都能确保时间显示正确。


今天才意识到,我和朋友圈很多人的信息差和我本人的专业方向,能力水平毫无关系。
​比如美团最近数据库泄漏信用卡CVV号导致大量用户信用卡被盗刷。截至目前,美团一个屁都没放,国内各大媒体没有相关消息报道,各大平台的自媒体账号提及本次美团数据泄露的的信息即使没有提到“美团”二字使用模糊化处理一样会被美团举报下架删除。
​这就是资本的垄断,大企业的公关。
从这方面看,中国人与韩国人一样可悲,韩国人从出生到死都有三星,现代,SK,LG垄断压迫。中国人一样有华为,比亚迪,百度,腾讯,阿里巴巴。韩国人对外提起这些企业可以竖起大拇指,中国人倒也可以竖起大拇指。
这时候仿佛也就没人在意自己是如何被这些企业当草收割的了。可自始自终,资本从上到下都滴着被压迫者的血液。

今天下午从下班开始陆续收到某不知SEO站点广告机器人发送的七八条垃圾评论,令我感到极度恶心。遂搜索评论验证插件,最终决定使用CaptchaPlus
该插件支持 hCaptcha 和Turnstile,看网友评论效果不错。
今天开始试装,如无法发送评论请通过mastodon或matrix联系我,链接在关于页面。

原委

今天下班回家一开mumble发现有延迟数值正常显示但是连不上服务器:连接服务器失败:远端主机关闭了这个连接。

排查问题

ssh home.xfox.fun 有EN经典报错:网络不可达
我还以为又宕机了,但是经过检查我的J3160活得好好的 ssh -4 -p 22022 home.xfox.fun一连就上了。
这时候再对比JiaoLoong5 nslookup回报的IPv6地址和J3160上执行ip addr返回的地址确定是DDNS出问题了,没有更新最新的ipv6地址。
看过我之前文章的同学应该知道我在使用Podman替代Docker部署NewFuture/DDNS实现ipv6 DDNS,但是在不久前更新过容器镜像后我发现服务不稳定,因为容器会自动停止运行。
自从我使用这个容器,日志里一直存在警告:
WARNING:root:Cache file is out of dated.
我不确定这是否对容器稳定性造成了影响,但是在我设定了restart=always的情况下容器还是停止了那可太玄学了。
所以我这次放弃了容器部署,直接本地从官方源码仓库部署。

开始部署

git clone https://github.com/NewFuture/DDNS

仓库文件会存储在当前目录下的DDNS文件夹里。

cd DDNS 
pyhton run.py

然后你可能得到提示:-bash: python: 未找到命令
这是因为Debain12默认安装了Python3但是默认没有将python命令软链接到pyhon3

为了解决这个问题你可以使用apt安装一个软件包:python-is-python3 (这是很久之前闲来无事apt search 发现的,没想到今天就又用上了。)如果你不想优雅的解决问题那就自己手动创建链接吧=-=。
这一步是必须的,因为NewFuture/DDNS/blob/v3.0.2/systemd.sh里写死了命令行:
ExecStart=/usr/bin/env python /usr/share/DDNS/run.py -c /etc/DDNS/config.json
所以你要么去修改源码加个3,要么....就像我现在教你的一样。
接下来执行:

sudo ./systemd.sh install

即可利用systemd注册一个名为ddns的服务。
但是需要注意一个小坑,git clone 拉下仓库文件后默认没有config.json
所以直接执行install的时候systemd.sh里的cp config.json /etc/DDNS/config.json这行压根就不会生效。
你的/etc/DDNS/里就不会有config.json
为了避免这个问题,你最好下拉仓库后先执行python run.py 让ddns脚本先在DDNS仓库文件里生成一个config.json

修改配置文件

先参考配置参数表再修改官方生成的示例配置文件。

启用服务

sudo systemctl enable ddns
sudo systemctl restart ddns

检查状态

sudo systemctl status ddns

也没打算请假就正常上班吧。耳机来自万能某宝的漫步者上海官方店,200出头,问客服要了赠品:耳机收纳包+USB-A to C线材

谈体验之前当然得先谈谈我的需求,买这个是基于自己对ANC主动降噪和有线低延迟+蓝牙无线模式的需求,其实就是在自己下班抱着PC/手机休闲娱乐或者偶尔有什么需求写代码的时候不想听到任何杂音。(机械革命性能拉起来的噪音你懂的。)

使用体验

用起来我觉得还是很舒服的,不管是有线还是无线降噪功能都能开启,而且有安卓APP可以调整快捷键对应的模式,官方默认 降噪关+深度降噪+环境声模式 ,我改成了:舒适降噪+深度降噪+降噪关。
夏天戴着可能耳朵有点闷热,但是对我影响不大就是。 两个降噪模式效果都非常好,而且我几乎没有感到底噪,耳压也优化的很好,比我用过的入耳式的ANC设备好多了。
续航水平现在还没法准确描述,但是看目前的掉电速度我感觉还是很顶的。

出现的问题

按照客服的反馈,我应该是全网第一个发现该问题的用户

我发现蛟龙5插上电后有线连接下任何降噪模式都有电流声,最终证明和USB A to C的连接方式有密切关系(不是电脑USB有共振之类的干扰就是官方的赠品线材有问题。)好在客服态度非常好,详细描述情况后被告知可以直接七天无理由退换,但是我嫌麻烦而且费时间,我和客服也都怀疑线材可能存在问题,所以最终先让客服补发一条C to C的线试了试,今天拿到线试了试问题解决了。
(后续尝试了自己的A to C数据线插所有接口都没有电流声,确定是赠品线材问题。已反馈给客服。)

总结

耳机不错,服务也对得起价格,这是我迄今为止买过最贵的耳机,也是体验最好的一个。
漫步者打钱!(bushi