Awesome WM 基于迭代器的小组件
由于 i3wm 支持的功能有限,定制性并没有那么强大,最近换成使用 Awesome WM 了,它使用 Lua 作为配置语言,所以可配置性极强。举个例子,i3wm 配置无法像真正的编程语言一样使用 if ... else 语句等,但 Awesome WM 可以,对于同一个快捷键就可以在不同时候有不同的功能。 ...
由于 i3wm 支持的功能有限,定制性并没有那么强大,最近换成使用 Awesome WM 了,它使用 Lua 作为配置语言,所以可配置性极强。举个例子,i3wm 配置无法像真正的编程语言一样使用 if ... else 语句等,但 Awesome WM 可以,对于同一个快捷键就可以在不同时候有不同的功能。 ...
最近发现 Windows 这几个月开机不超过 10 次,寻思着将 Windows 中的空间挪一点到 Linux 中来。说干就干,在 Windows 里面划出来了 80 GB 的空间。 遗憾地,这 80 GB 空间物理上在我需要扩容的空间的前面,由于开头的扇区存放有很多元数据,因此是不能简单扩容的,只能寻求其他的方法。 ...
我经常有在终端查单词的需求,之前使用的是自己写的网络爬虫,原理是构造网址 “https://www.youdao.com/result?word={}&lang=en" 并访问,再通过解析 Html 文件获得单词解释。一个朋友说他用的是 sdcv ,星际译王的终端版本,可以支持离线词典。我也时常脱机工作,对离线词典的需求也不小,所以打算自己写一个支持 StarDict 格式离线词典的软件。 ...
按照 Mailx 自己的介绍,它是一个增强了的 Mail 命令,提供了更多的功能。 常规用法是: mailx -s "{{subject}}" {{to_addr}},通过配置之后可以使用邮箱运营商的服务器发送邮件。 ...
最近想写一个小工具,需要用到 SQLite 。之前只会一点点的 INSERT 和 DELETE ,现在想正式入门。 点命令 点命令不以 ; 结束,它们一般并不直接操作数据库。 可以使用 .help 来看可以使用的点命令。 ...
上次物理实验做的是双偏振,实验资料中推荐使用 origin 画图,我既不想使用 Windows 也不想多下载一个软件,因此我打算用 matplotlib 画图。 代码 第一个实验画图是很简单的线性回归计算: ...
最近翻看了一下 《Vim使用技巧》 这本书,然后就发现我对 Vim 快捷键的了解很不深入。不过即使如此,我日常使用 Vim 写代码的效率也高于使用其他编辑器了,足见 Vim 模式之奇。 ...
之前使用git基本只是把它当作提交到 GitHub 上的工具,最多使用到的功能就是恢复误删的文件而已。 在我之前的git命令使用之中,基本上用的就是git clone、git add .、git commit -m以及git commit push。由于基本上是无脑add,因此.gitigore的文件书写比较重要。 ...