有时候,我们需要对文中的内容做进一步的解释;有时候,我们会想在文章边注的区域内,给特定的内容加上一个俏皮话(如下图)。

这篇文章,我们将用 TikZ 实现这个效果。

阅读全文 »

工作中涉及到的数据,其数量越来越大。这就是说,我用 Python 写的工具,需要更高的性能。今天琢磨着把小工具的性能一下子提升了一个数量级,每秒能发出、接收和处理 800 次请求。所谓「事无好坏,过则成灾」,800 QPS 虽然不至于将线上服务压垮,但是多少会对线上服务造成一定的影响(比如响应时间显著延长)。这是不好的。

为了防止架构组的同学过来撕,有必要给我的小工具加上 EVA 的拘束器),限制一下 QPS。

阅读全文 »

Tmux 是一个强大的终端复用软件,我们可以轻易地为它列举出一堆好处。

  • 支持多标签;
  • 支持窗口内部进行面板的划分;
  • 支持多个终端同时 attach 同一个 Tmux 会话。

如果要为 Tmux 说一个缺点,那可能就是 Tmux 会话无法在系统重启之后比较容易地恢复。这个问题在常年开机的服务器上,可能问题不明显,但是在我们自己的计算机上,或者服务器因为某些原因需要重启,那之前的 Tmux 会话就都丢失了。

为了解决这个问题,我们需要用到 Tmux 的插件系统,并安装名为 tmux-resurrect 的插件。

阅读全文 »

最近会用到 MATLAB,总结的时候就想要在 LaTeX 里面插入 MATLAB 的代码。minted 宏包当然是一个选项,不过它基于 Python 的 pygments 库,使用起来有一定门槛;所以最终还是决定要动手配一下 MATLAB 的高亮。

阅读全文 »