跳转至

2020年4月

2020年4月28日:

  • 搞定了C++算法编程指南项目的中文网页搜索功能。sphinx-doc的中文搜索除了在配置文件 conf.py 中要增加 html_search_language = 'zh' 以外,还需要安装“结巴”中文分词包,pip install -U jieba 即可。
  • 知道了怎么给sphinx-doc配置Google的web fonts,比如Roboto,现在Google fonts有了中国站 googlefonts.cn,速度虽然不快但也能够接受,可惜中文没有web fonts,最终还是没有配置,算了。
  • C++算法编程指南第三章基础算法全部校对完毕,接下来就要进入数据结构部分了,先把已经写好的顺序表校对完,然后就是链表、栈、队列、树、二叉树......
  • 准备整理编写k位数算法的笔记。

2020年4月26日:

  • C++算法编程指南:3.5.6“C++算法库排序函数”、3.5.7“复杂规则的排序技巧”、3.5.8“简单建索引算法”校对完成,整个3.5“基础排序算法”部分全部校对完毕并发布了。

2020年4月25日:

  • C++算法编程指南:修改了8.1节一处错误,3.5.5“非比较型排序算法”校对完成,已发布。
  • 算法笔记:质数算法一篇完成,内容包括埃氏质数筛、欧拉线性筛、欧拉 \varphi 函数、有序互质对数量。直通车:质数算法

2020年4月24日:

  • C++算法编程指南:6.1.1“欧拉线性筛与欧拉函数”、8.1“仪仗队”校对完成,已发布。

2020年4月23日:

  • 算法笔记增加欧拉线性筛和欧拉 \varphi 函数。
  • C++算法编程指南:3.5.3“归并排序”、3.5.4“快速排序”校对完成,已发布。

2020年4月22日:

  • C++算法编程指南的3.5.3节“归并排序”校对完成,但是一篇太少了,暂时先放在draft里,等校对多几篇在一起发布出去吧。
  • 终于搞定了Vim 8在编辑markdown文件时的各种syntax问题。

    Windows gVim 8.2的问题是markdown.vim中 * 型标记的 markdownBold 等三个 region 定义语句中 skip="\\*" 这个正则pattern写错了,改成 skip="\\\*" 就好了;

    macOS vim 8.1 的问题不确定是不是因为在 _ 型标记的 region 定义语句中 startend 的pattern中把 \w 写成了 \S。不过用 syntax include 把数学公式块定义为第二种语法规则(Tex语法)就好了。顺手改了改 .vimrc 文件,现在对 VimScript 越来越了解了。

  • 试着写了一点算法笔记,约定了伪码的语法规则,写了埃氏质数筛。决定Algorithms算法笔记中不给出C++代码,只给出算法伪码就好,太简单的算法也不收录了。BTW,material主题的视觉效果真的好!

2020年4月20日:

  • 开博,先放上项目“C++算法编程指南”项目,在编写项目的同时整理算法笔记。