logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Redis:(0) Redis 特性

Redis是一款高性能的开源键值存储系统,支持字符串、哈希、列表等多种数据结构,并提供原子操作。它采用内存存储提升性能,同时支持持久化(快照和AOF)和主从复制。安装配置方面,详细介绍了在Linux系统的安装步骤和关键配置文件参数(如端口、日志级别、持久化策略等)。Redis支持事务、发布订阅、管道等特性,其中事务通过WATCH实现乐观锁,管道则优化了批量命令的网络传输效率。此外,文章还阐述了Re

文章图片
#redis#数据库#缓存
通信:(6) 物理层(第1层):相关概念、中继器与集线器

摘要:物理层是OSI模型的最底层,负责比特流在物理介质上的透明传输,具有机械、电气、功能和规程四大特性。核心概念包括码元(信号单位)、波特率(码元速率)和比特率(信息速率)。奈奎斯特准则和香农定理分别给出了无噪声和有噪声信道的传输极限。物理层设备中继器和集线器(多端口中继器)工作在物理层,用于信号再生和延长传输距离,但集线器所有端口共享同一冲突域,与工作在数据链路层的交换机有本质区别。

文章图片
#网络协议
通信:(7) 数据链路层(第2层):LLC+MAC、局域网、广域网与交换机

数据链路层是OSI模型的第二层,位于物理层和网络层之间,负责在相邻节点间提供可靠的数据传输服务。其主要功能包括:1)链路管理(建立/维护/释放链路);2)封装成帧(将比特流组织为有明确边界的帧);3)透明传输(确保任意数据都能正确传输);4)流量控制(防止发送方过载接收方);5)差错检测(如CRC校验)。介质访问控制(MAC)是重要子层,通过信道划分、随机访问和轮询访问三种方式协调共享介质的访问。

文章图片
#网络#网络协议
MySQL:(0) 存储引擎基础与主从复制/分库分表

本文摘要:MySQL存储引擎与索引优化详解 存储引擎对比 InnoDB:支持事务、行锁,适合高并发读写场景 MyISAM:读取快但不支持事务,适合只读场景 Memory:内存引擎速度快但易失 Archive:高压缩归档专用 索引核心机制 B+树索引结构优势:减少I/O、支持范围查询 聚集索引与二级索引区别 索引设计原则:最左前缀、覆盖索引、前缀索引等 SQL优化策略 执行计划分析(explain)

文章图片
#mysql#数据库
C++:(6) 常用 linux 命令:进程管理、日志查看、网络端口与文件权限

本文摘要: 本文介绍了Linux系统管理中的核心命令,主要包含四个方面内容:1)进程管理(ps查看进程、top监控资源、kill终止进程);2)日志查看(tail实时跟踪、grep过滤搜索、less分页浏览);3)网络与端口(netstat/ss查看端口占用、curl测试接口);4)文件权限管理(chmod/chown权限控制、find/df/du文件查找与磁盘分析)。文章通过常用命令组合和实际案

文章图片
#linux#运维#服务器
Muduo:(2) EPollPoller 实现 epoll 封装、 fd 事件监听与事件通知

Poller是mymuduo网络库中I/O多路复用的抽象基类,采用策略模式设计,支持多种I/O多路复用实现。核心功能包括事件轮询接口定义、Channel管理、线程安全保证等。默认使用高性能的EPollPoller实现,同时保留PollPoller扩展接口。模块通过Channel注册流程管理文件描述符,使用epoll_wait进行事件等待,并通过fillActiveChannels处理就绪事件。关键

文章图片
#c++#网络#tcp/ip +1
通信:(3) 高并发网络通信:epoll + 边沿触发 + 非阻塞 IO + tcp

本文详细介绍了Linux epoll机制及其在高并发网络编程中的应用。主要内容包括: epoll核心API使用: 创建epoll树(epoll_create/epoll_create1) 管理epoll节点(epoll_ctl) 等待事件(epoll_wait) 详细对比了水平触发(LT)和边沿触发(ET)模式的特点及适用场景 高并发架构设计: 基于epoll ET模式+非阻塞IO实现Reacto

文章图片
#c++#c语言#网络 +2
操作系统开发:(9) 从硬件复位到程序执行:如何编写符合硬件动作的启动文件与链接脚本

摘要:本文详细讲解了操作系统开发中启动文件与链接脚本的核心作用。链接脚本负责内存映射(FLASH/RAM)、精确地址分配、符号定义和优化控制,通过VMA/LMA概念实现程序段布局。启动文件则完成CPU上电后的初始化工作,包括设置栈指针、复制.data段、清零.bss段并跳转main函数。二者协同工作确保程序正确加载运行,其中链接脚本定义的内存布局(如中断向量表必须位于0x08000000)与启动文

文章图片
#c语言#系统架构#嵌入式硬件
C++:(2) 引用与指针、右值引用、通用引用与智能指针(unique_ptr、shared_ptr 与 weak_ptr)

本文系统梳理了C++中引用和指针的核心概念与应用。引用部分详细解析了左值、纯右值与将亡值的分类特点,阐述了引用在函数参数传递、返回值以及复制构造函数中的使用规范与底层机制,重点介绍了右值引用、std::move和移动语义的实现原理及其性能优化价值。指针部分剖析了裸指针的安全风险,对比了智能指针(unique_ptr、shared_ptr、weak_ptr)的RAII实现机制,包括独占所有权、引用计

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