运维

【Linux】进程等待:wait/waitpid 与僵尸进程治理

前言用fork创建子进程很简单,但子进程退出后若不管不顾,“僵尸进程” 就会找上门:占 PID、耗资源,甚至让系统无法新建进程。而进程等待,正是解决这一问题的核心机制 —— 它不仅能回收子进程资源,还能获取子进程的退出状态(正常结束?被信号终止?)。从wait

Docker 安装及基础操作

Docker 安装及基础操作 一、Docker 安装 ① Windows 下安装 Docker ② Linux 下安装 Docker ③ Mac 下安装 Docker 二、基本指令介绍 (0)配置Docker 的镜像站 (1)拉取镜像 (2)查看所有 docker 镜像 (3&

打工人摸鱼新思路!轻量斗地主服务器辅以cpolar,局域网外也能畅快玩

Ratel 斗地主服务器是一款基于 Netty 和 Protobuf 开发的轻量级游戏服务端,核心功能是搭建斗地主游戏的后端环境,支持 AI 对手对战,还能隐藏进程,适配 Windows、Linux、macOS 多系统,特别适合想在工作间隙、休息时间放松的职场人,以及学生群体,它的优点很突出 ——CP

ubuntu各版本配置apt源(阿里源)

👨‍🎓博主简介   🏅CSDN博客专家   🏅云计算领域优质创作者   🏅华为云开发者社区专家博主   🏅阿里云开发者社区专家博主 💊交流社区:运维交流社区 欢迎大家的加入! 🐋 希望大家多多支持,我们一起进步&#xff

【Linux】五种IO模型与非阻塞IO

五种 IO 模型阻塞 IO: 在内核将数据准备好之前,系统调用会一直等待。所有的套接字,默认都是阻塞方式。阻塞 IO 是最常见的 IO 模型。非阻塞 IO: 如果内核还未将数据准备好,系统调用仍然会直接返回,并且返回 EWOULDBLOCK 错误码。非阻塞 IO 往往需要程序员以循环的方式反复尝试读写文件描述符,这个过程称为轮询

Linux 命令行参数与环境变量实战:从基础用法到底层原理

🔥草莓熊Lotso:个人主页 ❄️个人专栏: 《C++知识分享》 《Linux 入门到实践:零基础也能懂》 ✨生活是默默的坚持,毅力是永久的享受! 🎬 博主简介: 文章目录 前言: 一. 命令行参数:让程序接收外部输入 二.

DLL 自动化生成工具dll-maker深度解析:从原理到实战

程序员创富DLL自动化生成工具dll-maker深度解析:从原理到实战 衡度人生dll制作面板项目体验地址 面对传统DLL开发中的繁琐流程,你是否渴望一种更高效的解决方案?dll-maker或许正是你寻找的答案。引言:DLL开发的痛点与挑战在Windows平台开发中,动态链接库(DLL)是实现代码复

[Linux外设驱动详解]4.Linux 设备模型与 sysfs 机制深度分析

Linux 设备模型与 sysfs 机制深度分析 前言本文档基于 Linux 内核源码(RK3588 平台),系统梳理 Linux 设备模型的核心机制,重点讲解 kobject、kset、ktype 以及 sysfs 文件系统的工作原理。内容面向初学者,结合源码示例和流程图,帮助理解内核如何通过 /sys 暴露设备属性。 目录 概述 kobject 机制 kset 机制 kobj

Windows11 搭建Docker

一、启用虚拟化   1.1 查看虚拟化是否启用 ​     1.2 启用虚拟化             虚拟化一般是默认启用的,若发现未启用,可重启电脑,在电脑即将重启时按下按键【F2】、【F10】、[F12]或【Del】、【Delete】(具体什么按键可以查找主板型号,win+R输入msinfo32&#xff0c