解决 Windows 和 Linux 的时钟混乱的问题

当重启机器从 Windows 进入 Linux,或者反过来的时候,总会遇到时钟错乱的问题,这是因为 Linux 认为保存在硬件上的时间是 UTC 时间,而 Windows 会把它当作本地时间。

由于我主要用 Windows,不希望对 Windows 动刀

运行

$ hwclock --localtime --systohc

重置 root 密码

开机进入 grub,在 grub 页面按 e 键进入编辑模式

找到 linux /boot/vmlinuz.... 一行,在 quiet 后面加上 init=/bin/bash,即类似于这样

linux /boot/* root=UUID=* ro quiet init=/bin/bash

然后按 F10 进入系统,此时自动就会以 root 身份登陆,执行

$ mount -o remount,rw /

对根目录重新挂载,让我们对其有读写权限然后执行 passwd 就可以重置密码了。

添加用户至 sudoer

在新创建一个用户时,这个用户应该是不能直接使用 sudo 的,执行:

usermod -aG sudo <user>

即可让该用户使用 sudo 。

解决调试 JavaFX 时命中断点导致鼠标冻结的问题

通过这一个学期的 Java 学习,对 Java 的讨厌更深了。

在运行参数的配置中,添加一个 VM Option:

-Dglass.disableGrab=true

即可解决这个问题。吐槽一句,用 JavaFX 写 UI ,代码可阅读性极差,完全没有可维护性,也没什么可调试性,抛大把大把的 trace stack 谁能定位问题所在啊。太难受了。想念 XAML 的各种好。

解决垃圾搜狗拼音疯狂产生 dump 的问题

刚刚打完内核更新,发现重启连进桌面都困难...最后排查是硬盘空间满了,卧槽?发生了什么??ncdu 看一下,发现 4G 的空间都被 /var/lib/systemd/coredump/ 下的名字带 sogou-qimpanel 的 dump 文件占掉了...

一怒之下决定直接禁用掉 dump,反正我也不会去看这些个 dump,还是骂一句垃圾搜狗拼音,要不是没得选,我才...

直接编辑

/etc/systemd/coredump.conf

里面类似这样,直接取消注释掉 MaxUse,另其等于 0,就不会产生任何 dump 了。

[Coredump]
#Storage=external
#Compress=yes
#ProcessSizeMax=0
#ExternalSizeMax=0
#JournalSizeMax=0
MaxUse=0
#KeepFree=

垃圾搜狗。