跳转至

Darstib' Database!

Welcome to Darstib's database~

这是啥?(What's this ?)

这里是浅碎时光 (Darstib) 的一个博客,当然也会放些杂七杂八的资料。

最初我也想着要记录自己的课程学习笔记,但是渐渐地发现:

  • 大多数课程中,其他人的笔记已然十分完善(例如数据结构基础、离散数学、高级数据结构这些),而这些课程内容并没有较大改动,实在没有必要再去记载;对于这些内容,可以在 note_link 查看一些其他人的笔记。
  • 相对地,我选择记录“计算机系统” 等这类非被广泛学习的学科的笔记(一般会在对应课程学习完毕后的长假期整理上来并放在 note),以及一些自己学习其他课程所记录的笔记。

此外,我将会把一些学习零碎的技能的过程分享于此,作学习交流使用。

最初我是习惯于看视频学习的;但是后来发现节奏很慢,效率低,改成阅读文档学习,这大概也是 xyx学长所鼓励的自举 ,也就是习惯于阅读第一手资料,减少对多方加工过的资料的依赖性;以至于现在我很喜欢一些国内外高校公开非常详尽的 notes/lab/project 的课程,它们基本包括了课堂的所有内容,非常适合自学。

内容分布 (Content Distribution)

  • index -> 本页面,后面跟着最新的随笔;
    • 更新小记 -> 记录了比较重大的更新记录;
    • 联系我 -> 记录了联系我的方式;
    • tags -> 记录了内容的标签;
    • 归档 -> 记录了所有的博客文章;
  • CTF -> 记录了CTF比赛的一些笔记;
  • Collection -> 收集,包括一些工具、资料等;
  • Note -> 笔记,主要是自己的一些课程学习笔记;
  • Tutorial -> 教程,尝试为 网站/软件 工具的使用方法提供教程;
  • Summary -> 总结,随便写写吧;
  • AboutMe&Link -> 主要是关于我和友链。

我是谁?(Who am I ?)

我是浅碎时光 (Darstib),目前正于浙江大学信息安全专业 (Information Security in Zhejiang University ) 就读本科。

想要了解更多?看看这里吧~

致谢 (Acknowledgments)

在搭建本站点的过程中,我遇到了许多友善热情地学长学姐以及同级同学,他们在工具学习、知识学习、解决ERROR等方面给予了我莫多的支持,你可以在 myworldDarstib の friends 了解他们更多。

样式主要参考:


下面是我的最新博客文章~

windows+macOS workflow


mac windows 两种系统各有千秋,我全都要!但二者之间的协同工作和开发利用成了难题,搞了很久,留个备忘录方便读者,包括 串流 副屏 文件同步 等操作实现;看完全文,不必完全按照我的设计,你应该很容易发现自己也能够设计各式各样的方案出来。

Disable copilot on windows 11 temporarily


最近在 windows 11 更新后,任务栏中出现了一个 copilot ,基于仍然是试用期,而且大陆不能直接访问,懒得用了,放那也碍眼,所以就直接找了个法子暂时让 copilot disable 了,在此记录备忘。

操作系统:windows 11 家庭版(专业版等也有)

K way merge algorithm

Summary

k-way merge algorithm 是一种外部排序算法,用于对超过内存容量的数据进行排序。

  • k-way merge with 2*k tapes: 使用 2*k 个磁带进行 k-way merge,将数据分成 k 个顺串,每次合并 k 个顺串,直到所有数据排序完成。
  • k-way merge with k+1 tapes: 使用 k+1 个磁带进行 k-way merge,通过将数据分配到 k 个磁带,并利用一个空磁带进行合并,减少了磁带的使用。
  • Fibonacci sequence of order K: 使用 k 阶斐波那契数列分配数据,可以使合并次数最少。
  • Replacement selection: 采用替换选择的方式构建顺串,可以减少顺串数量,提高排序效率。

Why we need requirements


A fall into the pit, a gain in the wit. 吃一堑,长一智

使用 mkdocs 建立笔记本时遇到的一个问题:

将代码 push GitHub 时,运行 workflow 时出现错误: ERROR - Config value 'plugins': The "xxx" plugin is not installed ,也就是我们插件没能够安装,但是我们在配置环境的时候已经安装好这些插件了,为什么说没有?


  • WSL(ubuntu 22.04,请对基本 linux 命令有了解 )
  • VScode ( 需要在 wsl 有安装,在 wsl 中使用命令 code file_path 打开你想用 vscode 打开的文件夹 )
  • github( 请对 repository/branch/workflow 有基本了解 )
  • git( git github 的关系应有一定了解 ) [!pre knowledge]

  • Markdown 是什么?

  • HTML 是什么?
  • 什么是 pip