Windows 的一些细节设置 首先从具体的问题着手。本文包括但不限于 Windows11 的一些细节设置、使用技巧等。 一些可能会遇到的问题的处理如何处理一些 Qt 写的软件出现数字乱码的情况切换一下系统的区域,然后重启即可。如果切换到英语国家对使用没有影响的话,那么,切换这么一次就可以了。而如果还是想要中文,那么,再重复一次切换、重启的操作即可。 如何去掉 23H2 的桌面切换动画https://www.reddit.c 2023-11-21 #Windows #未竟
并查集的理解 印象里大学里面似乎没有讲过这个数据结构。就这个数据结构本身而言,其实是不难的。实际在应用到算法题中的时候,难点在于把实际的问题映射到这种数据结构,如果完成了这种映射,那么,解题就轻而易举了。 最终的并查集的实现,一般只有最经典的一种。 在 理解的过程中,我们可以从第一、第二个版本迭代过去。 版本一下面是最基础朴素的版本, 12345678910111213141516171819202122232 2023-11-12 #算法 #数据结构
记一次 manjaro 更新后开机界面卡死的事故 前天周六晚上使用 manjaro 自带的图形软件更新的,它自动把我的 linux 内核给更新到了 6.4.9.1,并且设置成了默认的内核。 然后,我在重启 manjaro 应用更新的时候,发现系统进不去了,一直卡在了/dev/nvme 然后又是什么 clean ... files, blocks 这里。我重试了几次强制关机开机。不行。 于是 Ctrl+AltF3 进入命令行,登录 root 用户, 2023-11-06 #Linux #Manjaro
Neovim 自动重载当前文件在外部编辑器的修改 Neovim 默认情况下自然是不支持同时在外部编辑器修改同一份文件的,如果我们这样做了,那么,在返回 Neovim 中时,会报一个编辑冲突,和文件已经改变的警告,但是,作为用户希望看到的行为肯定是编辑器可以自动给我们处理好这件事情。 在 Neovim 中实现这一点并不难,如果想手动处理上面的冲突的话,那么,直接来一个 :e! 应该就可以了。更方便的方法是写入配置的脚本中, 123456-- ena 2023-11-05 #Neovim
manjaro kde plasma x11 neovide 无法输入中文的一种折衷处理办法 Linux 上使用中文输入法一直一来都是一件很让人头疼的一件事情。近年来,由于 csslayer 同志对于 fcitx5 投入的大量开发工作,这才在现在的大部分发行版 linux 中可以比较舒适地使用这个中文输入法。 Neovide 是一个令人难以割舍的软件。它是利用了 winit 来实现的跨平台窗口,按理说 winit 已经可以支持输入法了,毕竟,以 winit 为基础的 alacritty 终 2023-11-05 #输入法 #Manjaro
neovim、neovide、astronvim 漫游 首先,我觉得应该先从我们日常会使用到的一些小命令来入手。并且,下面的内容会默认使用了 lazyvim 的配置。我这里会在其基础上进行扩展一些我自己的操作。可能会会有一些基础性概念的说明,比如 leader 键的概念,这些会放在本文的后面讲,请留意。 我们什么时候可以评价 vim 究竟是否好用呢?大概是高强度使用了两个星期之后吧。如果更加严苛一点,那就得是当按下一个 vim 的操作像呼吸一样自然的时 2023-11-05 #Neovim #未竟
Neovim 配置 Java 的开发环境 配置书接上一篇博客,上一篇是讲了在 neovim 中配置 Java 的过程中遇到的一个具体问题,然后给出了相应的解决方法。 这里则是从整体上来讲一下配置这个 Java 环境的过程,以及会遇到的一些问题,以及,我所采取的一些捂盖子的折衷的解决方案。 首先,我采取的是 astronvim 这样一个开箱即用的版本,然后,想增加对 Java 的支持的话,那么,我们就使用 mason 安装一下 Java 的 2023-11-05 #Java #Neovim #工具
Client 1 quit with exit code 1 and signal 0 jdtls 问题 这个问题之前其实就出现过,我在公司的 pc 上使用 mason 安装 jdtls 之后,然后打开一个 maven 管理的 java 项目,也是这个错误。 公司的 pc 现在想来倒是容易理解,因为公司的环境是 jdk1.8,但是家里的 pc 呢?我的印象里家里的这个 pc 安装的 jdk 应该一直都是 jdk17 才对,所以就一直没往 jdk 的版本上去想,没想到呀,最后还就是 jdk 的版本出了问 2023-11-04 #Neovim #lsp