Linux 内存中的 Cache 与 Buffer

System 

Linux 内存中的 Cache 与 Buffer 所谓 Cache,就是为了弥补高速设备和低速设备之间的矛盾而设立的一个中间层。把低速设备的频繁文件数据放在 Cache 中,让高速设备可以直接通过 Cache 取到数据,从而节省时间。 缓冲 Buffer 是根据磁盘读写设计的,它把分散的写操作集中

通过替换sleep脚本,把调用栈写到文件

System 

问题 有不知名程序会莫名其妙地一直执行/bin/sh -c sleep 100命令。kill掉 sleep 进程,隔几分钟又会重新起来。通过ps命令查看这个 sleep 的父进程时,却是为 1 的根进程。 解决 可临时把 /bin/sleep 换成包装脚本,把调用栈写到文件: mv /bin/sle

top 命令里内存参数 VIRT、RES、SHR的区别

System 

top 命令里内存参数 VIRT、RES、SHR的区别 VIRT、RES 、SHR 某系统在某时刻执行top命令后输出结果示例如下: top - 22:55:28 up 86 days, 23:18, 1 user, load average: 0.26, 0.28, 0.18 Tasks: 1

xargs 命令使用

System 

xargs 命令可以通过管道接受字符串,并将接收到的字符串通过空格分割成许多参数(默认情况下是通过空格分隔),然后将参数传递给其后面的命令,作为后面命令的命令行参数。 示例一: 以 cat 为例: # echo '--help' | cat --help # # echo '--help' | xa

Nginx“ssl_stapling”被 LetsEncrypt Certbot 忽略


Nginx“ssl_stapling”被 LetsEncrypt Certbot 忽略 如果您本月(2025 年 5 月)看到此错误,并尝试在网络上搜索修复程序,您会发现不会有修复程序可以保持 SSL Stapling 处于启用状态。 2025/05/09 13:44:25 [warn] 22666

Dockerfile 中的 CMD 与 ENTRYPOINT

Docker 

Dockerfile 中的 CMD 与 ENTRYPOINT exec 模式和 shell 模式 CMD 和 ENTRYPOINT 指令都支持 exec 模式和 shell 模式的写法,所以要理解 CMD 和 ENTRYPOINT 指令的用法,就得先区分 exec 模式和 shell 模式。这两种模

uv 常用命令


uv 常用命令 创建新项目 可以使用 uv init 命令创建一个新的 Python 项目: uv init hello-world cd hello-world 或者,也可以在当前工作目录中初始化一个项目: mkdir hello-world cd hello-world uv init uv

smtplib.SMTPResponseException: (-1, b'\x00\x00\x00')错误


问题 python 的 smtplib 模块,使用 smtp.qq.com 发邮件时提示smtplib.SMTPResponseException: (-1, b'\x00\x00\x00')错误,QQ SMTP 返回了非标准响应。但即使有错误,还是能发送成功。 示例代码如下: with smtpl

python uv 包管理安装与管理


python uv 包管理安装与管理 uv 中文文档:https://uv.doczh.com/getting-started/installation/ github 项目地址:https://github.com/astral-sh/uv 什么是 UV? UV 是一款新型的 Python 包管理

k3s 使用 containerd 配置镜像加速


关于 K3s 和 containerd K3s 默认的 containerd 配置文件目录为/var/lib/rancher/k3s/agent/etc/containerd/config.toml,但直接操作 containerd 的配置文件去设置镜像仓库或加速器相比于操作 docker 要复杂许