Moralok's Blog

你在幼年时当快乐

在静态博客系统 Hexo 和它的第三方主题 NexT 被广泛使用多年的情况下,网上添加友链的相关教程并不少。然而由于管理、使用和部署 Hexo 博客的方式有所不同,用户可能并不想或不方便侵入式地在主题目录中修改或添加文件。本文介绍了如何在通过 Git submodule 管理和使用 NexT 主题的情况下,无侵入式地添加并定制友链页面

阅读全文 »

本文记录了 Redis内存淘汰策略,并介绍了其中 LRULFU 算法实现相比于普通版本的优化思路,最后简单探究了 Redis 关于内存淘汰的具体实现细节,重点关注 Redis 是如何选取评估哪些 key 是更应该优先被淘汰的 key
在探究的过程中,再次体会到 Chat GPT 带来的便捷和它在细微之处的胡说八道,以及网上的资料很有帮助但是通过阅读源码加以验证同样重要。

阅读全文 »

本文记录了常见的内存淘汰算法以及其中 LRULFU 的 Java 版本简单实现。

阅读全文 »

在刚开始工作时,使用到 Redis,在了解其底层数据结构时,接触到了跳表,但是在之后很长时间里,我其实并不了解它。我甚至因为看到跳表的原理图,仍然觉得难以理解,因此对它有点“望而生畏”。直到我读了跳表的代码实现,结合文字说明,我才真正体会到“跳表的实现相比平衡二叉树而言比较简单”这句话是真的。

阅读全文 »

这部分内容在多个层面简单地介绍了一些有关于机器级代码的信息,包括机器级编程时的两种重要抽象编译器的工作机器级代码的特点它对内存的视角。它好像没有涉及什么实质的知识,但是拥有很多可以发散联想的关键点。在遇到这些关键点时脑海里有所知,感觉很好。

阅读全文 »

作为一个不写 C 的人,了解和理解这个过程,也会收获一点快乐和成就感呢。从中联系到自己熟悉的知识点,会有种知其一又知其二的感觉。

阅读全文 »

本文记录了 k3s 的安装和使用,相较于 minikube,前者是一个完全兼容的 Kubernetes 发行版,安装和使用的体验更佳。

阅读全文 »

本文记录了 Vim 常用的快捷键作为备忘清单。

阅读全文 »

GParted 是一款适用于 Linux 的图形化磁盘分区管理工具,通过它可以便捷地为 VMware 中的 Ubuntu Desktop 增大磁盘空间。然而你可能正在使用 Ubuntu Server,并不想要安装或并不被允许安装图形化界面,本文介绍了如何在不使用 GParted 的情况下,通过命令行使用自带的工具为 VMware 中的 Ubuntu Server 增大磁盘空间。

阅读全文 »
0%