一些思考 Link to heading

对于博客而言,最重要的是内容。对于内容而言,最麻烦的是组织。

在我十几年前开始写我的第一篇博客的时候,我就遇到了这个问题:我该基于什么原则来划分我的内容?早年的时候是QQ空间,它只支持按照某一个选定的类别进行划分。我在使用后不久就发现,有些内容注定是跨分类的,它们没有办法简单地被某一个分类约束。到初中以后,我开始在csdn上撰写我的内容,这时候我又遇到了一个问题:CSDN上的内容是按标签进行区分的,这使得整个博客看起来很散乱。

Hugo同时具备标签(tags)和目录(categories)。 就目前来说,我希望目录更多是以专题的形式呈现,就像是集合中的划分。 而标签则类似于提供给读者的快速搜索,对于某种内容一定会存在对应的标签,从而帮助他们迅速找到内容。 此外,由于相同的标签可能会同时出现在不同的专题中,对应的内容也有所区别。比如说同样是B树,在数据结构中会更侧重于算法,但是在数据库中可能会更侧重实现与优化。因此,标签会添加前缀,而前缀会尽量靠近目录。

展望:多级目录

目录 Link to heading

目前的目录(categories):

内容集中 Link to heading

这部分的文章只是内容上的集中,并没有结构上的安排

科研 Link to heading

  • 计算机论文阅读:目前的选择是将所有的论文放在一起,不同领域的论文采用前缀+标签的形式进行实现。
  • 科研实验

分类_计算机基础 Link to heading

  • 面试相关
  • 学习笔记:比较难分类(或者费事分类),反正就是学习笔记
    • 开源代码学习笔记(同时也是代码学习笔记,不只是开源):对某些开源库或者开源代码进行学习的笔记。可能不够写成专门的专题,但需要归结一下。(in a word, learn something)
    • 计算机基础:与课程相关的内容,以及与基础相关的内容
    • 计算机课程学习笔记:对一些在线课程学习的记录
    • 计算机视频学习笔记:不算是系列的视频,比如演讲或者重要的单个视频的学习结果。

具体应用 Link to heading

  • 数据库
  • 消息队列
    • pulsar
  • 大数据
    • flink
    • spark

其他 Link to heading

  • 操作实践
    • 操作实践更注重可行性而不是重复性。
  • 事件记录:遇到了某件事情,对其进行记录。可能无法重现,或者文章中的内容不足以重现,谁知道呢(一般是对某个bug的修复总结等)
  • codebase:有部分可能需要重复的操作,需要进行留存
    • 与操作实践相比,则部分操作可能经常要用到,更注重重复性。
  • 问题
  • 资源整理:网络上的资源整理
  • 快速复习:写作的目的是为了将来某天能用上,所以进行了大量的删减和优化来帮助之后的自己快速复习掌握。
    • 要求:必须配上对应的最小可重现示例,最好包括对应环境的配置信息。
  • 英语学习
  • 无关随笔

专题类型(泛专题) Link to heading

泛专题的意思是同专题内的不同文章之间没有联系

  • 算法(专题,与面试相关部分重合)
  • 博客
  • Leetcode刷题记录

编程相关 Link to heading

  • Go基础学习:在使用Go的过程中遇到了很多基础上的问题,算是入门之后对某些东西掌握不太充分后留下来的问题。
  • Go最佳实践:在使用Go的过程中会遇到很多问题,这些问题是否存在最优的做法,或者一般情况下都可行的较好做法。
  • Java基础学习
  • Git学习:Git是非常重要的工具,但是一直以来我对其的了解都不够充分
  • Vue入门:入门Vue的一些文章,开发一些简单的前端界面等。
    • 目标:完成Vue的学习,能够使用Vue开发简单的前端界面,以实践为基础的快速学习笔记。

专题类型(细专题) Link to heading

细专题是系列类型,整体可以合成为一本书。

标签 Link to heading

目前标签处于大幅更改状态。由于采用了obsidian作为本地的个人知识库,因此计划两者共用同一套标签系统。