Java 流式编程的一些小 Snippets 关于 Java 的流式编程,学起来容易理解,但是用起来的话,还是得多用,一天不用就很容易忘掉。 整理一下常用的 snippets,以免隔一段时间就要去 stackoverflow 去重新看一遍。 将 String 类型的 List 转成 String 类型的数组。 1234List<String> list = Arrays.asList("hello", 2022-08-23 Java
neovim(vim) 的搜索和替换 2024.02.21 补充两个实际的使用场景。 批量替换行开头的空格: 1:%s/^\s\+/g 批量替换行结尾的空格: 1:%s/\s\+$/g 补充一些关于正则的知识: 表示空格的转义:\s。 以下是原来的记录。 有时候 copy 别人的代码,这个搜索替换的功能还是挺实用的。 主要是面向实用。先拣几个常用的指令记录一下。 全局搜索替换所有符合条件的字串: 2022-08-21 Neovim
简单记录一下我搭建听音乐的环境 2022.08.28 更新。 Spotify 的 web 版又可以用了,这个的体验,整体上来说是比 Youtube Music 要好的。这样一来,就放弃了 Music Bee。然后又因为是 Web 版,用户可以真正的扮演一把用户,体验一把当家做主的感觉,所以,广告,是没有滴,会员,暂时也是不会充滴。 Youtube Music 被地区限制了,又重回老路,折腾了一下这个 Musi 2022-08-21 生活 随记
how to set git editor to neovim Quite simple, just execute this in command line: 1git config --global core.editor "nvim" reference: stackoverflow 2022-08-21 Git
如何给 hexo-fluid 主题添加 disqus 评论 其实在 Hexo 中设置这个 disqus 评论还有有点复杂的,也有可能是我使用过的 fluid 和 butterfly 这两个主题没有设置好配置项,然后呢,disqus 本身也没有给好配置的文档。倒不是英文的缘故,属实是文档写得不太行。 总体看来,如果有一篇好的文档来指导的话,配置起来是很容易的,也很方便。遗憾的是,我在搜索引擎中并没有搜索到。 所以的话,这件事情还是由我来亲自,亲自解 2022-08-21 Hexo
如何给 PowerShell 设置命令别名 主要参考微软的官方文档,然后还有涉及到其他的关于这个 alias 的操作,文档的底部也有相应的 Related Links: 主要的需求是给 nvim 设置别名为 vim,所以直接执行执行以下命令即可: 1New-Alias -Name "vim" nvim 之后就可以使用 vim 这个别名了。 2022-08-21 Neovim
解决 hexo 的 ERROR Database load failed. Deleting database. 相信很多人最近都出现了这个问题。 最新版本的 nodejs 18.6.0,每次一来一回——每两次 hexo g -d 必然有一次要报一个这样的错,然后下一次执行这个 hexo g -d 命令时就会变得巨慢。 那么,如何解决这个问题呢? GitHub 上有这个 issue,其状态已经是 closed 了。 我提炼出来的方法是这个, 然后我试完了之后发现不行,去查看 warehou 2022-08-21 Hexo
经典永流传之反转链表 今天面试一个远程实习,国外做旅游的。沾一点 web3。 前面无非是那一套,然后最后肯定是一个经典的算法环节,给的是白板编程环境。连代码提示都没有,说实话,还好是写这道经典题,不然有些库函数写不出来还是有点尴尬的。 我也是用递归来写的,不过是我自己想的尾递归,不是网上流传很广的先递归进去的那种版本。所以之后就还和面试官讨论了一下,显然他熟悉的是那一种递归。 最后 battle 的结果是他认同了 2022-08-20 算法 面试
neovim 如何从 swp 文件中恢复 今天遇到了一个这样的问题,电脑在重启的时候没有保存 nvim 当前的界面,然后,重启之后再用 nvim 打开这个文件的话,会报警告。 优雅的方法当然是得从其相应的 .swp 文件中进行恢复,因此,可以执行下面这个命令: 1nvim -r filename 然后,还需要将提示的 .swap 给删除掉。然后再编辑就没有问题了。 如果想更加保险的话,可以在恢复界面出来的时候把里面的内容拷贝 2022-08-20 neovim