debian 12 + kde 使用 pipewire 替代 PulseAudio

背景 在 这篇博客中提到,我通过安装安装 pipewire 的方式,解决了 debian 12 + kde + wayland 下飞书的屏幕共享问题。 在此之后,通过飞书开会倒是一切正常。只不过在会议时,当屏幕共享的时候对方偶尔能听到自...阅读全文

Linux系统中的Vim编辑器

本章将和大家分享Linux系统中的Vim编辑器。废话不多说,下面我们直接进入主题。 一、Vim 入门帮助 Vim 带有完整的帮助文档:进入 Vim 后输入“:help”即可访问 二、Vim 模式介绍 与大部分其它编辑器不同,进入 Vim...阅读全文

STM32F103 SPI详解及示例代码

SPI是嵌入式中使用比较广泛的协议之一,本文从该协议的原理入手对其进行了详细介绍,并结合STM32F103ZET主控芯片对其进行了说明,最后给出了两个实例代码demo供大家做参考。 ...阅读全文

Linux工作原理11 Shell脚本

11 shell脚本 如果你能在 shell 中输入命令,你就能编写 shell 脚本。shell 脚本(也称为 Bourne shell 脚本)是写在文件中的一系列命令;shell 会从文件中读取这些命令,就像在终端中输入命令一样。 ...阅读全文

Linux工作原理12网络文件传输和共享

12网络文件传输和共享 本章将介绍在网络上的计算机之间分发和共享文件的方法。首先,我们将介绍一些复制文件的方法,而不是你已经见过的 scp 和 sftp 实用程序。然后,我们将讨论真正的文件共享,即把一台机器上的目录附加到另一台机器上。...阅读全文

Linux工作原理10网络应用程序和服务

10 网络应用程序和服务 本章探讨基本的网络应用--在用户空间运行的客户端和服务器,它们位于应用层。由于这一层位于堆栈的顶层,离最终用户很近,因此你可能会发现这部分内容比第 9 章的内容更容易理解。事实上,你每天都在与网络浏览器等网络客...阅读全文

Linux工作原理9网络及配置

9网络及配置 网络是连接计算机并在它们之间发送数据的实践。这听起来很简单,但要了解其工作原理,你需要问两个基本问题: 发送数据的计算机如何知道向何处发送数据? 当目的地计算机收到数据时,它如何知道刚刚收到了什么? 计算机通过使用一系列组...阅读全文

Linux的权限控制

本章将和大家分享Linux中的权限控制。废话不多说,下面我们直接进入主题。 一、基础知识 Linux作为一种多用户的操作系统(服务器系统),允许多个用户同时登陆到系统上,并响应每个用户的请求。 任何需要使用操作系统的用户,都需要一个系统...阅读全文

全面指南:备份和迁移Docker容器

在现代软件开发和部署中,Docker容器已成为一种流行的技术。然而,随着容器的广泛使用,数据保护和迁移也变得至关重要。本文将详细介绍如何备份和迁移Docker容器,确保你的应用和数据在任何时候都是安全的。 一、为什么需要备份和迁移Doc...阅读全文

Linux工作原理8深入了解进程和资源利用率

8 深入了解进程和资源利用率 本章将带你深入了解进程、内核和系统资源之间的关系。有三种基本的硬件资源: CPU、内存和 I/O。进程会争夺这些资源,而内核的工作就是公平地分配资源。内核本身也是一种资源--进程用来执行创建新进程和与其他进...阅读全文