/images/avatar1.jpeg

下载oreilly电子书

简介 众所周知,O’Reilly 是一家世界著名的技术书出版商,提供大量高质量的技术书籍。但是不支持下载功能,所以本篇就来说明如何下

配置CentOS8的yum源

简介 如何更换 CentOS8 的 yum 源成国内源。 内容 备份老的 *.repo 文件 1 2 3 cd /etc/yum.repo.d/ mkdir bak mv *.repo ./bak 添加新的 CentOS-Base.repo 文件 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29

Clion远程调试c代码

本篇主要介绍如何使用 Clion 来远程调整 C 语言代码。所需环境如下: Mac 主机 Clion 2021.3.3 CentOS8 远程开发机 在 mac 上新建一个 mac 项目 添加远程工具链 toolchains: settings –> Build –> toolchains Clion 默认项目默认

安装kubernetes1.24

本文介绍如何通过 Kubeadm 工具安装 Kubernetes 1.24。 一、准备 1.1 系统环境 准备三台vmware虚拟机,配置为 CentOS7.6 / 2Core / 2G,系统环境如下: 1 2 3 172.16.219.100 k8s-master 172.16.219.101 k8s-slave1 172.16.219.102 k8s-slave2 1.2 配

Containerd源码分析

从 Kubernetes 1.22 开始,k8s 的容器运行是默认替换成 containerd。有必要深入了解 containerd 的内部实现原理。本篇通过分析 containerd 的代码深入理解其内部原理。 使用的

Linux内核同步

内核抢占 抢占内核的主要特点是: 一个在内核态运行的进程,可能在执行内核函数期间被另外一个进程取代。 用实例来说明抢占内核和非抢占内核的区别: 在进

Linux中断和异常

中断(interrupt)通常被定义为一个事件,该事件改变处理器执行的指令顺序。这样的事件与CPU芯片内外部硬件电路产生的点信号相对应。 中断

Linux进程

进程时程序执行的一个实例,可以把它看作充分描述程序已经执行到何种程度的数据结构的汇集。在 Linux 源代码中,常把进程称为任务(task)或线程(th

Linux内存

内存概论 虚拟内存 虚拟内存(virtual memory)是 Unix 系统中一种对内存的抽象。虚拟内存作为一种逻辑层,处于应用程序的内存请求与硬件内存管

tokio 高级用法

上一篇了解了 tokio 的基本用法,接下来我们继续深入 tokio 的详细用法。 深入 async rust 从 1.36 版本开始引入 async/await 作为支持异步相关的关键字。其内部是实现了 std::future::Future 这个特性。 Future std::future::Future