logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

《TCP/IP协议栈详解:协议分层·封装分用·地址管理》

本文从工程实践和面试考点出发,系统解析TCP/IP协议栈的核心原理。首先探讨了计算机网络从单机孤岛到全域互联的演进历程,阐明LAN与WAN的辩证关系。其次揭示了协议的本质是通信双方统一的结构化数据(如Linux内核中的结构体定义),并通过快递单模型生动解释封装分用机制。重点分析了分层设计的三大优势:解耦、标准化和硬件适配,对比OSI七层与TCP/IP五层模型的工程差异。最后通过发送端"自上而下套娃

#tcp/ip#网络协议#网络
Linux Makefile

本文介绍了Makefile的基础概念、核心规则和实用技巧。Makefile作为自动化构建工具,通过定义依赖关系和编译规则,能显著提升C/C++项目的编译效率。主要内容包括: 基本格式:目标-依赖-命令结构,强调TAB键的使用 多文件编译:演示.o文件链接生成可执行文件的过程 变量使用:介绍4种赋值方式,简化重复代码 自动变量:讲解$@、$^等常用符号的妙用 模式规则:利用通配符实现批量编译 伪目标

文章图片
#linux#运维#服务器
Linux 调试效率革命:CGDB

CGDB是Linux下高效C/C++调试工具,结合GDB内核与Vim操作,提供可视化分屏界面。相比纯GDB,CGDB支持源码实时显示、一键断点设置、执行流高亮跟踪,完美适配无GUI服务器环境。使用前需用gcc -g -O0编译程序,支持启动调试、附加进程、分析core文件等场景。核心功能包括Vim式源码导航、完整GDB命令兼容、多文件切换等,通过~/.cgdb/cgdbrc可自定义配置。CGDB解

文章图片
#linux#运维#服务器
Linux 文件系统底层探秘:磁盘物理结构→inode→Ext 架构全链路

本文深入解析Linux文件系统底层原理,涵盖磁盘物理结构(CHS寻址、三维数组抽象)、逻辑块寻址(LBA转换)、Ext文件系统架构(inode机制、块组设计)等核心知识。通过示意图和代码示例详细演示了从物理扇区到逻辑文件的映射过程,包括多级索引实现、软硬链接本质差异、挂载机制等关键技术点。特别针对inode元数据结构、文件时间戳、存储空间分配等常见问题给出原理级解释,并附有相关Linux命令操作示

#linux#运维
Linux 进程间通信(IPC):从管道到共享内存,一篇打尽

本文深入剖析Linux进程间通信(IPC)机制,重点讲解匿名管道、命名管道、System V共享内存、消息队列和信号量等经典方法。文章从IPC的基本概念入手,分析数据传输、资源共享等核心需求,梳理Unix IPC的发展脉络,并详细解释系统调用的底层原理。针对每种IPC机制,提供完整可运行的C++示例代码(含中文注释),结合内核行为说明其实现原理、应用场景和常见错误。特别强调文件描述符管理、阻塞/非

#linux#服务器#c++
MySQL 系统学习之路 第一篇:服务安装、基础概念与架构全解

本文详细介绍了在CentOS 7系统上安装MySQL 5.7的完整流程。主要内容包括:1. 卸载冲突的MariaDB组件并备份数据;2. 配置MySQL官方YUM源;3. 安装MySQL服务及核心组件;4. 服务管理(启动/自启)和文件路径说明;5. 三种登录方式及密码管理;6. 配置字符集解决中文乱码问题。强调卸载MariaDB的必须性、临时密码获取方法、密码安全策略调整以及配置文件修改等关键步

#mysql#学习#架构
MySQL DML 操作(CRUD)总结

本文全面讲解 MySQL 核心的 CRUD 增删改查操作,是数据库入门必备教程。文章从基础语法出发,结合实战案例详解 INSERT 插入、SELECT 查询、UPDATE 修改、DELETE 删除四大核心语句,覆盖单行 / 多行插入、主键冲突处理、条件筛选、排序分页、聚合函数与分组查询等常用功能。同时区分了 DELETE 与 TRUNCATE 的本质差异,梳理 SQL 关键字执行顺序,并汇总 NU

#mysql#数据库
MySQL 常用内置函数讲解

MySQL内置函数是高效处理数据的利器,涵盖日期计算、字符串处理、数值运算等核心功能。本文系统梳理常用函数及实战技巧:日期函数(NOW/DATEDIFF等时间计算)、字符串函数(CONCAT/SUBSTRING等文本处理)、数学函数(ROUND/RAND等数值操作),并通过留言板筛选、成绩单格式化等案例演示典型用法。特别强调易错点如日期加减方向、LENGTH与CHAR_LENGTH区别等,帮助开发

#mysql#数据库
MySQL 5.7和8.0用户管理操作说明

本文系统介绍了MySQL用户管理与权限控制的最佳实践,重点比较了5.7和8.0版本的差异。主要内容包括: 必要性:避免使用root账户,按需分配最小权限 用户管理:通过CREATE/DROP USER操作账户,5.7和8.0语法差异 密码安全:修改密码方法、密码策略配置(8.0新增RANDOM PASSWORD特性) 权限控制:GRANT授权语法变化(8.0需先创建用户再授权) 安全建议:限制ho

#mysql#数据库
Linux进程信号:从基础概念到内核底层原理

本文是一篇关于Linux进程信号的深度技术指南。文章从生活实例出发,由浅入深,系统讲解了信号的核心概念、三种处理方式及信号的完整生命周期。内容涵盖信号的各类产生途径(终端按键、硬件异常、系统调用、软件条件)、在内核中的保存机制(pending与block位图)以及捕捉处理流程。除此之外,本文还深入探讨了信号与操作系统底层的关联,包括硬件中断、时钟中断、系统调用(软中断)的实现原理,以及用户态与内核

#linux#服务器#运维
    共 18 条
  • 1
  • 2
  • 请选择