云原生初体验 | 使用 3C 活动服务器体验 KubeSphere

云原生初体验 | 使用 3C 活动服务器体验 KubeSphere

记录对云原生的初体验,顺带测评 3C云活动价服务器. 一直对云原生超级感兴趣,自己的博客、图床、资 ...

December 7, 2021 | 4 分钟 | 1552 字 | Tianlun Song
PVE 内核模块 pve-kernal 编译安装方法

PVE 内核模块 pve-kernal 编译安装方法

介绍 pve 虚拟化系统内核的编译安装方法. 以 pve-release-6.x ,基于 debi ...

December 6, 2021 | 2 分钟 | 511 字 | Tianlun Song
GDB 调试 QEMU 源码(跟踪 QMP 协议执行细节)

GDB 调试 QEMU 源码(跟踪 QMP 协议执行细节)

使用 GDB 跟踪 QEMU 的具体执行细节. 接 [上文](https://www.frytea ...

December 6, 2021 | 2 分钟 | 629 字 | Tianlun Song
Qemu,KVM,Virsh 概念指南

Qemu,KVM,Virsh 概念指南

一次搞懂 qemu、kvm、virsh 区别. 当你安装了一台Linux,想启动一个KVM虚拟机的 ...

December 6, 2021 | 3 分钟 | 1206 字 | Tianlun Song
Libvirt domblkinfo 命令源码跟踪记 (GDB)

Libvirt domblkinfo 命令源码跟踪记 (GDB)

使用 GDB 跟踪 libvirt 命令执行过程的具体执行细节. 最近发现环境中 KVM 虚拟机磁 ...

December 6, 2021 | 3 分钟 | 1458 字 | Tianlun Song
使用 Cloud Studio 撰写、预览 Hugo 的配置方法

使用 Cloud Studio 撰写、预览 Hugo 的配置方法

使用 Cloud Studio 在云端编辑、预览、发布博客。 ![https://cdn-imag ...

December 2, 2021 | 7 分钟 | 3008 字 | Tianlun Song
从零构建 Docker 镜像 | 申威下从零构建 debian 并打包为 docker

从零构建 Docker 镜像 | 申威下从零构建 debian 并打包为 docker

基于 debootstrap 从零生成最小 debian 并制作 docker 镜像. [de ...

December 2, 2021 | 5 分钟 | 2165 字 | Tianlun Song
从零构建 Docker 镜像 | 基于 busybox 制作 | 深入理解 Docker 镜像构建

从零构建 Docker 镜像 | 基于 busybox 制作 | 深入理解 Docker 镜像构建

基于 busybox 无依赖的构建带有基础 unix 工具集的 docker 镜像. 前置知...

November 26, 2021 | 4 分钟 | 1934 字 | Tianlun Song
perl '->' 和 '::' 的区别 | 方法和函数的区别

perl '->' 和 '::' 的区别 | 方法和函数的区别

最近在看 PVE 源码时看到这样一段: # old code uses PVE::RPCEnviro ...

November 24, 2021 | 2 分钟 | 589 字 | Tianlun Song
perl '->' 和 '::' 的区别 | 方法和函数的区别

perl '->' 和 '::' 的区别 | 方法和函数的区别

最近在看 PVE 源码时看到这样一段: # old code uses PVE::RPCEnvironment::get(); 使用冒号表示调用函数 # new code should use PVE::RPCEnvironment->get(); 使用箭头表示法调用方法 sub get { return PVE::RESTEnvironment->get(); } 好奇两种调用方式是什么区别,经过研究,我在这篇文章1找到答案,两者差异在于: ...

November 24, 2021 | 2 分钟 | 516 字 | Tianlun Song