Ne0inhk

【Linux】Ext系列文件系统(一):文件系统的初识

【Linux】Ext系列文件系统(一):文件系统的初识

✨道路是曲折的,前途是光明的! 📝 专注C/C++、Linux编程与人工智能领域,分享学习笔记! 🌟 感谢各位小伙伴的长期陪伴与支持,欢迎文末添加好友一起交流! * 一、理解硬件 * 1.1 磁盘的物理结构 * 1.2 磁盘的储存原理 * 1.3 磁盘的存储结构 * 思考:如何将数据储存到磁盘? * 1.4 磁盘的逻辑结构 * 1.4.1 理解过程 * 1.4.2 真实过程 * 1.5 CHS && LBA地址 * 1.5.1 CHS * 1.5.2 LBA * 1.5.3 转换关系

By Ne0inhk
Linux 进程控制:进程终止与等待・waitpid 选项参数与状态解析(告别僵尸进程)

Linux 进程控制:进程终止与等待・waitpid 选项参数与状态解析(告别僵尸进程)

Sunday不上发条在这里祝大家新的一年,bug 退散,需求减半,代码一次跑通,薪资节节攀升!🎉🎉🎉🎉 一、进程终止 即正在执行的程序停止执行,操作系统进行系统资源释放(进程申请的相关内核数据结构和代码数据)。 进程是用来完成某个任务的,所以结束时无非三种情况: • 代码运行完毕,结果正确 • 代码运行完毕,结果不正确 • 代码异常终止 1、退出码 我们在以前写main函数时,总在最后返回一个0,这个0其实就是退出码。0就表示我们的程序运行完毕,结果正确;结果不正确就可能返回其他非0 的退出码。那怎么查看这些退出码呢? 退出码:进程终止时返回给操作系统一个整数(0~133),用来标识进程的终止状态。 我们可以借助strerror函数,strerror 是 C 标准库中的核心函数(定义在<string.h>头文件),核心作用是将系统的「错误码(errno)」转换为人类可读的字符串描述。 2、常见退出方法

By Ne0inhk

Antigravity Linux 版本安装指南:完美解决海外软件源添加后的网络连接难题

一、项目场景: 在 Linux 环境下配置海外软件源 "Antigravity": 当我们需要在系统中添加第三方软件包仓库源(Repository),并希望通过 apt install 快速安装和持续更新软件时,经常会遇到仓库服务器位于海外(如 Google Artifact Registry)的情况。 二、问题描述 APT Update 过程中出现 HTTPS 连接超时 三、原因分析: 这是典型的“跨境链路延迟”与“内部路由策略冲突”导致的问题: 1. 常规网络环境: 终端在连接海外高带宽仓库(如 us-central1-apt.pkg.dev)时,由于跨境物理链路波动或路由节点较多,极易出现 Handshake 超时。 2. 全局加速模式: 当开启全局网络加速(如网关转发或虚拟网卡模式)

By Ne0inhk
《Linux 核心 IO 模型深析(中篇):探索Cmake与多路转接的高效实现poll》

《Linux 核心 IO 模型深析(中篇):探索Cmake与多路转接的高效实现poll》

前引:IO 是 Linux 系统性能的核心瓶颈之一,所有 IO 操作本质上都离不开 “等待” 与 “拷贝” 两个关键步骤。在五种经典 IO 模型中,非阻塞 IO 以 “轮询” 打破传统阻塞限制,多路转接 IO 凭 “多文件描述符监听” 实现高效等待,二者凭借独特的工作逻辑,成为高并发、低延迟场景的核心选择。本文将深入剖析两种模型的底层原理、工作流程、优劣势差异,以及实际开发中的落地要点,帮助开发者真正理解其设计思想并灵活运用! 目录 【一】Cmake替代make (1)先安装:需要sudo权限 (2)准备一个空目录 (3)三步上篮 (4)效果 【二】poll接口介绍 (1)函数原型 (2)

By Ne0inhk
【教程】玩转n8n:从入门到精通,打造自动化工作流平台

【教程】玩转n8n:从入门到精通,打造自动化工作流平台

【教程】玩转n8n:从入门到精通,打造自动化工作流平台 * 【教程】玩转n8n:从入门到精通,打造自动化工作流平台 * 摘要 * 目录 * 1. n8n 简介 * 1.1 主要特性 * 1.2 常见应用场景 * 2. 使用 Docker 部署 n8n * 2.1 基本部署步骤: * 2.2 使用 Docker Compose 部署(推荐): * 3. 汉化 n8n * 3.1 挂载汉化文件方法 * 3.2 使用 Docker Compose 部署汉化版本 * 3.3 汉化注意事项 * 4.

By Ne0inhk
告别 “代码天书”:HTTP 状态码的生活指南 —— 用日常比喻讲透每一个网络暗号的解决方法

告别 “代码天书”:HTTP 状态码的生活指南 —— 用日常比喻讲透每一个网络暗号的解决方法

每日一句 好比香料, 捣得愈碎, 磨得愈细, 香得愈浓烈。 目录 每日一句 引 状态码简介 专业解释 比喻介绍 一.1xx 信息型状态码 100 Continue 101 Switching Protocols 103 Early Hints 二.2xx 成功型状态码 200 OK 201 Created 202 Accepted 203 Non-Authoritative Information 204 No Content 205 Reset Content 206 Partial Content 207 Multi-Status 208 Already Reported 226 IM

By Ne0inhk
Kali Linux 操作系统的安装(详细)

Kali Linux 操作系统的安装(详细)

🔥 个人主页:杨利杰YJlio❄️ 个人专栏:《Sysinternals实战教程》《Windows PowerShell 实战》《WINDOWS教程》《IOS教程》《微信助手》《锤子助手》《Python》《Kali Linux》《那些年未解决的Windows疑难杂症》🌟 让复杂的事情更简单,让重复的工作自动化 Kali Linux 操作系统的安装(详细) * Kali Linux 操作系统的安装(详细) * 一、我为什么用虚拟机装 Kali? * 二、安装流程总览(mermaid) * 三、从虚拟机中新创建一个系统 * 1)新建虚拟机:选择 Linux + Ubuntu64 * 2)设置虚拟机名称与安装路径 * 3)设置磁盘:单文件 + 20GB * 4)完成创建后:编辑虚拟机设置并挂载 ISO * 四、开始安装

By Ne0inhk

MHY_Scanner完整教程:3步实现直播抢码自动化,轻松获取游戏福利

MHY_Scanner完整教程:3步实现直播抢码自动化,轻松获取游戏福利 【免费下载链接】MHY_Scanner崩坏3,原神,星穹铁道的Windows平台的扫码和抢码登录器,支持从直播流抢码。 项目地址: https://gitcode.com/gh_mirrors/mh/MHY_Scanner 还在为直播间一闪而过的二维码而苦恼吗?手动操作总是慢半拍,多账号管理让人头疼,网络延迟更是雪上加霜。这些问题困扰着无数米哈游游戏玩家,但现在,一款专业的智能扫码工具——MHY_Scanner将彻底改变你的游戏登录体验。这款工具专为崩坏3、原神、星穹铁道等游戏设计,通过先进的二维码识别技术,让直播抢码变得简单高效。 为什么你需要这款智能扫码工具? 传统方式的三大瓶颈: * 时间窗口太短:直播间二维码通常只显示3-5秒,手动操作根本来不及 * 多账号切换复杂:管理多个游戏账号时,手动切换既繁琐又容易出错 * 环境因素干扰:网络波动、直播延迟直接影响抢码成功率 实际场景中的痛点: 当你正在观看心仪主播的直播,福利二维码突然出现,手忙脚乱地拿出手机、打开扫码应用、对准屏幕,

By Ne0inhk
OpenClaw(原Clawdbot/Moltbot):开年最火开源桌面Agent 完整部署指南(零门槛 + 飞书/钉钉集成 + 自动化实战)

OpenClaw(原Clawdbot/Moltbot):开年最火开源桌面Agent 完整部署指南(零门槛 + 飞书/钉钉集成 + 自动化实战)

一、前置准备(零门槛,普通电脑可跑,命令直接复制) 1.1 硬件要求(无最低配置限制,适配所有办公电脑) * CPU:≥2核(Intel i3/i5、AMD Ryzen 3/5及以上) * 内存:≥4G(推荐8G,避免多任务卡顿) * 存储:SSD剩余≥10G(仅存储镜像/配置,无大文件) * 网络:可正常联网(国内网络即可,已适配国内镜像源) 1.2 软件要求(固定版本,避免兼容问题) * 操作系统:Windows10+/macOS12+/Linux(Ubuntu22.04最佳,Windows推荐WSL2) * 核心工具:Docker≥24.0 + Docker

By Ne0inhk
Ubuntu修改Swap交换空间大小

Ubuntu修改Swap交换空间大小

前言: 安装Ubuntu系统时,选择了默认空间分配方案,Swap空间仅1G,而实际的物理内存有32G,分给Swap空间至少为内存的1倍,最好是内存值的2倍,系统相当卡顿,重做系统后,费力部署的环境怎么又需要重新部署,头痛! 一、查看本机Swap交换空间的内存大小 命令如下 free -m 执行结果如下: longzhiye@longzhiye-laptop:~$ free-m total used free shared buff/cache available Mem: 31995374306039101631142 Swap: 97665911 可以看到本机的Swap空间为976M左右,即1G空间。 下面我们将其扩大64G 二、创建Swap文件 sudo -i 输入密码后,切换root。 mkdir /swap 建立swap文件夹 cd /swap/ 进入到swap文件夹 sudo dd if=/dev/

By Ne0inhk
[精选] 2025最新生成 SSH 密钥和 SSL 证书的标准流程(Linux/macOS/Windows系统服务器通用方案)

[精选] 2025最新生成 SSH 密钥和 SSL 证书的标准流程(Linux/macOS/Windows系统服务器通用方案)

[精选] 2025最新生成 SSH 密钥和 SSL 证书的标准流程(Linux/macOS/Windows系统服务器通用方案) 在现代网络中,SSH(安全外壳协议)和 SSL(安全套接层协议)是保证数据传输安全和身份验证的重要技术。本教程将详细介绍如何在 Linux、macOS 和 Windows 系统中生成 SSH 密钥和 SSL 证书。我们不仅会讲解具体操作步骤,还会对一些常见问题进行详细解答,帮助初学者顺利完成这些操作。 文章目录 * [精选] 2025最新生成 SSH 密钥和 SSL 证书的标准流程(Linux/macOS/Windows系统服务器通用方案) * 一、SSH 密钥生成流程 * 1.1 在 Linux/macOS 系统中生成 SSH 密钥

By Ne0inhk