从 EGO 切换到 hexo

前言

我刚刚打算写一篇博文,结果发现我的 ego 坏了。回想起来我过去已经在这上面浪费了
太多的时间,干嘛不直接切换到更成熟的方案呢_(:3」∠)_。更何况相比于 org,我现在
markdown写的更多了。于是我花了两个小时把原先的博客转换到了hexo里面。

Nuxt+Jest 构建页面级的快照测试

前言

我最近的一个网站用到了 Vue 的 nuxtjs 框架,这个框架的示例 中用的是 ava。很不巧,WebStorm 不支持 ava,所以我打算用 jest 来进行快照测试。在折腾的过程中,我发现了一种神奇的方法,可以 将 nuxt 的构建过程同测试框架完美配合起来,这样在进行快照测试的时候不需要配置 jest 的 babel, 只需要让 jest 来比较生成出的 html 即可。不过缺点就是只能进行页面级的快照测试,没法单独测试 某个组件的快照了。

SpaceShift 在实际使用中的问题

几个月之前,我读到了一篇关于提高键盘上键位利用率的文章(虽然网址现在已经找不到 了)。上面提到可以将空格键和 shift 合体来使用。在单独按下空格的时候是空格键,空格 和其他功能键(比如字母和数字之类的)一起按的时候会起到 shift 键的功能。这样的话可 以用拇指来轻松地输入大写字母,原先的 shift 键也可以改成退格键之类的,来进一步减少 手指在键盘上移动的距离。在昨天,我终于下定决心在自己的电脑上实验这种用法了,然而 我很快发现这种做法看起来不错,但实用性很差。

WSL(Windows Subsystem for Linux) 提示找不到某程序的可能原因

今天我久违的打开了 WSL,结果发现它报了一个奇怪的错误:

在 windows 下使用计划任务来启动卡巴斯基杀毒软件的正确姿势

最近我又有了一个奇葩的需求,需要在计划任务里面启动卡巴斯基杀毒软件。然而很快我发 现,没办法通过把可执行文件路径直接放进计划任务的“启动程序”里面的方式来启动它。 如果这样的话,启动计划任务时只会在后台启动一个进程,软件的图标甚至不会出现在托盘 区里面。即使把启动命令改成 start 程序路径 也没法正常启动。但直接在 cmd 里面输入 程序的路径是可以正常打开的。所以我用了一个曲线救国的解决办法,把执行路径写进一个 批处理脚本里面,如下所示:

SICP 1.16 题 题解

windows 下用来快速启动 emacs client 的脚本

我一直在 windows 下使用 emacs 的 client 模式。但是有一件事情让我非常的不爽,就是有时候 emacs server 在关闭之后不会自动清除掉 server 文件,导致下次打开的时候也不会用新的 server 文件覆盖原来的,令 client 程序无法正常开启。于是我写了下面这个脚本,可以在开 启 emacs 之前强制删除 server 文件:

解决 Emacs 的 Python 交互执行环境在 windows 下无法显示中文的问题

执行当前 buffer 中的源代码

在 windows 下使用快捷键安全快速地移除 USB 设备