Wed 01 Jul 2015 10:59:14 PM CST

Xmonad

	resource (also known as appName) is the first element in WM_CLASS(STRING)
    className is the second element in WM_CLASS(STRING)
    title is WM_NAME(STRING)

Thu 16 Jul 2015 05:03:34 PM CST

zathura-pdf-mupdf

  • 发现了一个好用的pdf阅读器。

  • zathura以MuPDF作为后端,因此速度很快,跟MuPDF差不多!但是它支持Vim-like的键绑定,还能够查看书签目录,这个是我嫌弃MuPDF的一个原因。

  • 使用方法都在man手册里了。

  • 竟然还可以设置字体。

  • 命令窗口中输入 'set' 后,按Tab可以看到所有可配置的选项。

  • 以后就用它了!

map [normal] k navigate previous
map [normal] , navigate previous
map [normal] j navigate next
map [normal] . navigate next

map [normal]     <A-1> set "first-page-column 1"
map [normal]     <A-2> set "first-page-column 2"

set font YaHei\ Consolas\ Hybrid\ 13
  • 与apvlv相比,首先是反应速度快,然后可以随时查看目录,就是按 Tab 键切换到 Index 模式。展开和关闭目录列表的快捷键是 'l' 和 'h'

  • 好像没有Windows版本。

默认浏览器

  • 'xdg-mime default firefox.desktop x-scheme-handler/http'

  • 'xdg-mime default firefox.desktop x-scheme-handler/https'

Fri 24 Jul 2015 12:03:22 AM CST

Stooge排序

  • '算法导论' 习题7-3。先排序前 2/3,再排序后 2/3,然后再对前 2/3进行排序。复杂度根据 '定理4-1' ,可以知道是 O(n^log_1.5\^3) = O(n^2.7),高得可怕。还是有两点想说的:

    • 其实不一定是 2/3,也可以是 3/4,不过这样做就更复杂了。如果是 1/2,那就"退化"成一般的O(nlogn)的算法了。该算法的正确性并不难get到:三趟排序中,第一、二趟可以确保最大的1/3的元素被按序放置到最后的1/3;[through-line]#第二、三趟排序可以确保最小的1/3的元素被按序放置到前1/3的位置;#第三趟保证了前2/3的元素正确排序。

    • 我觉得算法导论作者只是在开玩笑,并不是真觉得发明这个算法的几个终身教授名不负实。