logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

一文搞懂 Linux 网络基础:协议、分层、IP、MAC、端口号与 socket

本文围绕 Linux 网络基础展开,梳理计算机网络背景、协议分层、TCP/IP 模型、封装与解包、IP 与 MAC 区别、端口号、socket、网络字节序及常见 socket API,帮助从底层理解网络通信的完整流程。

文章图片
#网络#linux#tcp/ip +2
一文搞懂 Linux 多线程互斥、同步、条件变量与信号量

本文围绕 Linux 多线程互斥与同步展开,从共享资源、临界区和互斥锁入手,分析 ticket-- 非原子导致的线程安全问题,并进一步讲解条件变量、生产者消费者模型、POSIX 信号量、环形队列、线程池、单例模式、可重入函数及 STL/智能指针线程安全等核心内容。

文章图片
#linux#java#运维 +2
Linux 信号机制详解:从 Ctrl+C 到 SIGCHLD,一文理解进程信号

从 `Ctrl+C` 到 `SIGCHLD`,系统梳理 Linux 信号机制。结合大量代码与流程图,深入理解信号产生、未决、阻塞、递达、捕捉全过程,并详细分析 `signal`、`sigaction`、`alarm`、`waitpid`、Core Dump、硬件异常与进程控制等底层原理。

文章图片
#linux#c语言#开发语言 +2
Linux基础开发工具(上):从包管理到“进度条”项目实战,掌握 yum/vim/gcc 核心工具

本文聚焦Linux开发基础核心链路,系统梳理了从软件安装到项目实战的关键工具与流程。先介绍yum/apt包管理器的查询、安装、卸载操作及国内镜像源配置,解决依赖与下载慢问题;再详解Vim编辑器的模式切换、常用命令与配置方法;随后拆解gcc/g++的四阶段编译流程及静动态链接差异,接着通过案例讲解Makefile自动化构建逻辑。最后以进度条项目实战整合所有工具,帮助Linux开发入门者快速掌握“软件

文章图片
#linux#vim#运维 +3
Linux基础开发工具(上):从包管理到“进度条”项目实战,掌握 yum/vim/gcc 核心工具

本文聚焦Linux开发基础核心链路,系统梳理了从软件安装到项目实战的关键工具与流程。先介绍yum/apt包管理器的查询、安装、卸载操作及国内镜像源配置,解决依赖与下载慢问题;再详解Vim编辑器的模式切换、常用命令与配置方法;随后拆解gcc/g++的四阶段编译流程及静动态链接差异,接着通过案例讲解Makefile自动化构建逻辑。最后以进度条项目实战整合所有工具,帮助Linux开发入门者快速掌握“软件

文章图片
#linux#vim#运维 +3
Linux基础开发工具(中):Git版本控制

本文围绕 Git 这一开发必备工具,从其诞生背景(Linus 为解决 Linux 内核协作难题开发)切入,解析核心概念与工作流程,梳理了 Linux 下的安装配置、本地仓库操作、远程仓库同步(Gitee/GitHub)的完整流程,还补充了版本回退、忽略文件、免密码提交等高频实用操作。Git 的核心价值在于通过分布式架构与多区域流转,自动追踪版本、简化协作,规避冲突与版本混乱。学习关键是理解 “工作

文章图片
#linux#git#elasticsearch +3
C++11中的包装器

# 博客概述`std::function` 与 `std::bind` 是 C++11 核心特性,专为解决可调用对象类型混乱、接口适配繁琐的痛点而生。`std::function` 作为“万能容器”,统一普通函数、lambda、成员函数等各类可调用对象的类型,简化声明与传递;`std::bind` 作为“参数适配器”,可灵活固定参数、重排顺序,轻松适配不同接口。二者配合,在回调函数、命令映射、表达

文章图片
#c++#开发语言#数据结构
Linux 进程概念与内存管理详解(含冯诺依曼体系结构、环境变量、调度算法)

本文聚焦Linux操作系统核心的进程与内存管理,系统拆解从冯诺依曼体系底层逻辑到虚拟地址空间的8大核心知识点。内容以“原理+实操+生活类比”为核心,涵盖操作系统管理本质、进程创建与状态流转、优先级调度、上下文切换、环境变量特性等关键内容,搭配可直接运行的C语言代码与Linux命令、清晰可视化图解,辅以快递驿站、外卖骑手等生活化案例帮助理解。文章纠正了新手常见认知误区,既适合初学者搭建体系化知识框架

文章图片
#linux#网络#c语言 +3
C++智能指针详解

本文围绕C++智能指针展开,详解其基于RAII的核心设计思想,梳理`unique_ptr`(单所有权)、`shared_ptr`(共享引用计数)、`weak_ptr`(解循环引用)等标准库实现的特性与适用场景。同时涵盖删除器定制、线程安全(`mutex`同步)、内存泄漏规避等关键问题,对比智能指针演进历程,结合代码示例拆解核心原理。旨在帮助开发者掌握智能指针的选型与实操,借助其自动资源管理能力,提

文章图片
#c++#android#开发语言
到底了