对于博客内容加密这件事,在有后端服务器的情况下,是一件比较简单的事情,但是对于静态博客来说,就比较麻烦了。Hexo 博客里面有个非常著名的加密插件 hexo-blog-encrypt,它的大概原理是在 hexo g 的时候对 HTML 的内容进行加密,然后在输入正确的密码后解密出正确的 HTML 内容。

在插件的 issue 列表里面一个 Won’t fix 的 issue 里面提到一个问题是这个插件解密后导致 Dplayer 播放器显示不出来。

https://github.com/D0n9X1n/hexo-blog-encrypt/issues/190

最后的结论是受限于 Hexo 静态博客的特性,这个问题不会被修复。

阅读更多
教程WikiGitHubJS

系统调用是用户空间和内核空间之间的接口,是用户程序与操作系统之间的桥梁。

Linux 内核提供了一系列的系统调用,用户程序可以通过这些系统调用来请求内核执行某些操作。

比如,open 系统调用用于打开一个文件,read 系统调用用于读取文件内容,write 系统调用用于写入文件内容等。

本文将介绍如何为 Linux Kernel 添加一个新的系统调用。

教程WikiLinuxKernel

本文记录如何在 Ubuntu 24.04 系统上编译和运行 Linux kernel.

主机配置如下:

                         ./+o+-       wgxls@server
                 yyyyy- -yyyyyy+      OS: Ubuntu 24.04 noble
              ://+//////-yyyyyyo      Kernel: x86_64 Linux 6.8.0-49-generic
          .++ .:/++++++/-.+sss/`      Uptime: 22h 2m
        .:++o:  /++++++++/:--:/-      Packages: 1924
       o:+o+:++.`..```.-/oo+++++/     Shell: bash
      .:+o:+o/.          `+sssoo+/    Resolution: 2560x1440
 .++/+:+oo+o:`             /sssooo.   DE: GNOME 46.0.1
/+++//+:`oo+o               /::--:.   WM: Mutter
\+/+o+++`o++o               ++////.   WM Theme: Adwaita
 .++.o+++oo+:`             /dddhhh.   GTK Theme: Yaru-purple-dark [GTK2/3]
      .+.o+oo:.          `oddhhhh+    Icon Theme: Yaru-purple
       \+.++o+o``-````.:ohdhhhhh+     Font: Ubuntu Sans 11
        `:o+++ `ohhhhhhhhyo++os:      Disk: 701G / 2.3T (31%)
          .o:`.syhhhhhhh/.oo++o`      CPU: AMD Ryzen 7 4800U with Radeon Graphics @ 16x 1.8GHz
              /osyyyyyyo++ooo+++/     GPU: AMD/ATI Renoir [Radeon RX Vega 6 (Ryzen 4000/5000 Mobile Series)]
                  ````` +oo+++o\:     RAM: 10147MiB / 15489MiB
                         `oo++.      
教程WikiLinuxKernel

hexo-img-onerror 是一个为 Hexo 网站添加备用图片源的插件。License

故名思义,它的实现原理是为每一个 img 标签添加一个 onerror 事件,当图片加载失败时,会自动替换为备用图片。

如图所示:

阅读更多
WikiGitHubJS