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
定义语句中start
和end
的pattern中把\w
写成了\S
。不过用syntax include
把数学公式块定义为第二种语法规则(Tex语法)就好了。顺手改了改.vimrc
文件,现在对 VimScript 越来越了解了。 -
试着写了一点算法笔记,约定了伪码的语法规则,写了埃氏质数筛。决定Algorithms算法笔记中不给出C++代码,只给出算法伪码就好,太简单的算法也不收录了。BTW,material主题的视觉效果真的好!
2020年4月20日:
- 开博,先放上项目“C++算法编程指南”项目,在编写项目的同时整理算法笔记。