- 博客(19)
- 收藏
- 关注
原创 Redis 常用数据类型 (下)
上篇中介绍到了Redis 的 String 类型,本文是下篇,将继续介绍 Redis 常用数据类型中的 哈希(Hash)、列表(List) 、集合(Set) 、有序集合(Sorted Set) 和一些其他类型。
2025-08-05 15:48:51
734
原创 Redis 常用数据类型(上)
Redis 数据类型,包括**字符串(String)** **、哈希(Hash)** 、**列表(List)** 、**集合(Set)** 、**有序集合(Sorted Set)** 等。本文是上篇,将介绍一些前置知识和 string 类型详细介绍
2025-08-03 09:56:44
867
原创 C++11 智能指针深度解析:核心设计思想与面试要点
c++11标准库引入了智能指针,分为shared_ptr, unique_ptr, weak_ptr。智能指针是现代c++编程的核心,本文将详细介绍其核心设计思想、和面试的一些考点。
2025-07-13 20:09:20
826
原创 TcpServer:面向连接的可靠网络传输
本文旨在快速上手tcp网络通信的编程实现,关于详细的tcp协议将在之后介绍协议全称核心定位TCP传输控制协议(Transmission Control Protocol)面向连接的可靠传输协议,保证数据有序、不丢失、不重复。UDP用户数据报协议(User Datagram Protocol)无连接的不可靠传输协议,提供尽力而为的数据传输,追求低延迟和高吞吐量。
2025-04-29 00:14:15
814
原创 红黑树:数据世界的平衡艺术
“理解红黑树,不仅是掌握一种数据结构,更是打开高效算法设计的大门。” 现在,让我们一起踏上这段从“红黑交替”到“性能飞跃”的探索之旅!
2025-04-22 13:00:32
718
原创 华为云服务器Ubuntu22.04安装MySQL 5.7
尽管MySQL早已更新到了8.0以上的版本,但作为经典版本之一的MySQL5.7仍在被广泛使用,作为一名数据库新手在学习阶段,也推荐大家入手MySQL5.7。
2025-03-16 00:54:41
1086
1
原创 进程地址空间
地址是C语言中的重要知识,在谈到此类内容时,教材往往都会提到程序地址空间。我们只需要知道,不同类型的变量的数据会被存在内存中不同的区域里,如下图,供参考(以32位操作系统为例)。我们可以写一段代码,来验证上图,这里涉及的C语言知识不再赘述。// 未初始化变量// 已经初始化变量// 常量printf("正文代码区地址: %p\n", main);printf("已初始化全局变量地址: %p\n", &g_val);printf("未初始化全局变量地址: %p\n", &g_unval);
2025-02-13 13:19:30
909
原创 Linux:环境变量
本文介绍了Linux系统环境变量的概念、简单改写和几种查看方法,同时穿插介绍了C语言主函数参数的一些知识,文末简单介绍了shell脚本的基础知识。
2025-01-20 20:21:51
1246
原创 Linux:进程状态
至于这个38276进程,因为我使用的是自己电脑上装的ubuntu双系统,38276是管理我这个用户的各种服务,包括桌面环境、应用程序等等。但是,当我们处于一些重要的I/O时(比如往磁盘写入数据),如果操作系统调度策略杀死了这个进程,那么,轻则数据损失,重则磁盘损坏。阻塞(Blocked)状态是进程生命周期中的一个常见状态,它表示进程暂时无法继续执行,因为它在等待某个外部事件的发生。当然了,这只是阻塞的一种示例,还有其余示例,在我们之后深入学习Linux操作系统和网络的过程中还会遇到很多种。
2025-01-17 19:48:50
779
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人