logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

C++:(1) 动态库配置、GDB配置、CMake与编译脚本模板、docker 安装与 git 基础

本文摘要:文章系统介绍了Linux开发环境配置和工具使用指南。主要内容包括:1)动态库路径配置的5种方法(临时/用户级/系统级);2)GDB调试核心转储文件的完整流程(生成/加载/常用命令);3)CMake项目模板详解(架构选择/编译选项/库链接);4)自动化构建脚本示例;5)Docker完整使用指南(安装/镜像管理/容器操作/Dockerfile);6)Git基础命令(远程仓库/分支管理/代码提

文章图片
#linux#docker#bash
Redis:(1) 主从配置与实现:主机、从机与哨兵

本文详细介绍了Redis主从配置的实现步骤,包括环境搭建、配置文件和故障恢复测试。主要内容包括:1)搭建1主1从1哨兵的基础架构;2)编辑配置文件设置端口、持久化等参数;3)配置从节点同步主节点数据;4)设置哨兵监控参数和故障转移条件;5)测试读写权限和主节点故障时的自动切换。通过实际演示验证了当主节点宕机时,系统能自动将从节点提升为新主节点,确保服务持续可用。最后提供了常用的Redis监控和管理

文章图片
#redis#数据库#缓存
C++:(0) Ubuntu/CentOS7 虚拟机配置与仓库换源、WSL2 中的配置、VSCode SSH 与 Github/Gitee SSH 配置

本文详细介绍了在不同Linux环境下(CentOS7、Ubuntu和WSL)的基础配置与开发环境搭建。主要内容包括:1)CentOS7的系统配置、镜像源更换、开发工具链安装和ABI版本检查;2)Ubuntu的基础软件安装、SSH免密登录配置和GitHub连接设置;3)WSL中Ubuntu和CentOS7的安装、网络配置、基础软件安装及版本管理工具Git的配置。文章提供了从系统安装到开发环境搭建的完

文章图片
#ubuntu#vscode#centos
C++:(1) 动态库配置、GDB配置、CMake与编译脚本模板、docker 安装与 git 基础

本文摘要:文章系统介绍了Linux开发环境配置和工具使用指南。主要内容包括:1)动态库路径配置的5种方法(临时/用户级/系统级);2)GDB调试核心转储文件的完整流程(生成/加载/常用命令);3)CMake项目模板详解(架构选择/编译选项/库链接);4)自动化构建脚本示例;5)Docker完整使用指南(安装/镜像管理/容器操作/Dockerfile);6)Git基础命令(远程仓库/分支管理/代码提

文章图片
#linux#docker#bash
Redis:(2) hiredis 使用、C++ 封装与连接池

本文介绍了Redis C客户端库hiredis的基础使用和连接池实现。主要内容包括: hiredis基础使用 核心数据结构:redisContext(连接状态)和redisReply(命令响应) 关键API:连接管理(redisConnect/redisFree)、命令执行(redisCommand/freeReplyObject)C++封装实现 RedisConnection类封装单个连接,提供

文章图片
#redis#c语言#c++ +1
Redis:(5) 分布式锁实现:原子性设置锁与 Lua 释放锁

本文介绍了一个基于Redis实现的分布式锁模块,主要包含以下内容: 分布式锁概念 解决分布式环境下多个进程/服务器对共享资源的互斥访问 核心特性:互斥性、防死锁、安全性、容错性 实现方案 基础版本:SETNX命令 改进版本:SETNX+EXPIRE 标准版本:原子化SET命令(NX+PX参数) 安全释放:Lua脚本校验锁持有者 可靠性保障:看门狗机制自动续期 核心类设计 支持4种锁类型:可重入锁、

文章图片
#redis#分布式#数据库
MySQL:(0) 存储引擎基础与主从复制/分库分表

本文全面介绍了MySQL数据库的核心知识点,包括存储引擎、索引、事务、锁机制、SQL优化等关键技术。重点分析了InnoDB引擎的架构设计(内存结构、磁盘结构、后台线程)、事务实现原理(ACID特性、MVCC机制)、四种隔离级别及其解决的问题。详细阐述了索引的分类(聚集/二级索引)、B+树原理、索引优化策略(最左前缀、覆盖索引等)。深入讲解了锁机制(全局锁、表锁、行锁)和不同隔离级别下的锁行为差异。

文章图片
#mysql#数据库
通信:(10) 应用层(第5层):http/https,DNS与DHCP

=本文系统分析了HTTP协议从1.0到3.0的技术演进过程。HTTP/1.0采用非持续连接方式效率低下;HTTP/1.1引入持续连接但存在队头阻塞问题;HTTP/2通过二进制分帧和多路复用优化性能,但仍受TCP层限制;HTTP/3基于QUIC协议彻底解决了传输层阻塞问题,实现了0-RTT握手和连接迁移。HTTPS在HTTP基础上增加了TLS加密层,提供安全保障。协议演进呈现从文本到二进制、从单连接

文章图片
#http#https#网络协议
操作系统开发:(11) RTOS 与 GPOS 的分界线:MMU

本文对比分析了通用操作系统(GPOS)与实时操作系统(RTOS)的核心特性。GPOS采用虚拟内存、公平调度等机制实现多任务并发,强调系统整体效率;RTOS则通过固定优先级抢占式调度保证实时性。同时详细介绍了内存管理硬件单元:MPU提供轻量级内存保护,适用于资源受限系统;MMU实现虚拟内存管理,支持地址转换、内存隔离和高级特性(如写时复制)。文章阐明了不同操作系统架构的设计理念及适用场景,为系统选型

文章图片
#开发语言#arm开发#c语言 +1
操作系统开发:(10) 线程创建与调度的底层原理:从硬件行为解释线程

RTOS任务切换机制的核心在于通过异常处理来保存和恢复任务现场。首次任务启动时,通过SVC异常处理函数伪造任务栈帧,设置PSP指向新任务栈,异常返回时加载伪造的寄存器值实现任务跳转。任务切换则通过PendSV异常完成:1)保存当前任务的R4-R11到PSP栈;2)调用调度器选择新任务;3)从新任务栈恢复R4-R11;4)设置PSP指向新任务栈,异常返回时自动加载剩余寄存器。两种方式本质相同,区别在

文章图片
#网络#c语言#系统架构
    共 23 条
  • 1
  • 2
  • 3
  • 请选择