自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(107)
  • 收藏
  • 关注

原创 CMake简单使用(二)

CMake作用域、宏、项目构建、动静态库

2024-12-14 19:56:01 1114 1

原创 CMake简单使用(一)

CMake的安装、基本语法、控制语句、函数

2024-12-14 19:50:00 1050

原创 MySQL——用户管理

MySQL与Linux系统的权限一样,分为超级用户与普通用户,本文介绍了用户的创建、删除、用户权限的授权与回收

2024-12-12 16:07:06 272

原创 一篇文章掌握Git的基本原理与使用

Git基本操作

2024-12-09 23:44:34 1461

原创 MySQL——事务

MySQL关于事务的概念

2024-11-03 10:48:58 2115

原创 MySQL——索引

MySQL索引的特性

2024-11-03 10:41:44 730

原创 MySQL——测试用(来自oracle 9i的经典测试表)

测试用表

2024-10-22 22:29:40 217

原创 MySQL——表的约束

通过约束,让未来插入数据库表中的数据是符合预期的,保证数据的完整性与可预期性。

2024-10-12 21:08:38 1370

原创 Rpc框架开发——客户端框架设计

客户端框架设计

2024-10-11 19:27:05 664

原创 Rpc框架开发——服务端框架设计

基于网络通信接收客户端的请求,提供rpc服务基于网络通信接收客户端的请求,提供服务注册与发现,上线&下线通知基于网络通信接收客户端的请求,提供主题操作(创建/删除/订阅/取消),消息发布

2024-09-25 21:27:19 1028

原创 RPC框架开发——理解项目功能

本文通过图文配合详细的介绍了整个RPC框架的基本功能,阅读本文可以理解项目框架,为往后的学习打下基础

2024-09-24 16:05:15 991

原创 MySQL——数据类型(二)

本文介绍了剩下的两种MySQL数据类型,分别为日期与时间类型、枚举和联合类型,做作了详细的介绍与验证。

2024-09-13 15:14:12 1774 1

原创 MySQL——数据类型(一)

本文是MySQL中数据类型的上篇,主要讲述了数值类型与字符串类型,数值类型以 tinyint bit float decimal 为代表,字符串类型以 char varchar 为代表

2024-09-13 15:05:17 1020

原创 C++——智能指针

本文介绍了RAII思想,以及四种智能指针的底层实现思想,分别为C++98的auto_ptr、C++11的unique_ptr、shared_ptr、weak_ptr

2024-09-11 15:03:43 1147

原创 MySQL——表操作

MySQL中关于表的相关操作(增删查改)

2024-09-08 21:21:29 1679

原创 MySQL——库操作

本文写明了对MySQL库操作的一系列语句并介绍了两个编码集。

2024-09-08 19:47:24 1808

原创 MySQL基础

关于数据库与MySQL的基础概念

2024-09-07 19:52:52 1195

原创 关于CPP——std::future异步操作

介绍了C++11中异步操作的函数std::future,主要介绍了 std::future 与 std::async / std::package_task / std::promise 的配合使用完成异步操作

2024-09-07 13:39:18 1020

原创 关于CPP——Muduo库的使用

在完成Json_Rpc时,需要使用到Muduo库,本文章介绍了Muduo库的主要类与其主要接口,并通过编写字典翻译的demo,详细介绍了各个类的用法与各个类接口的用法。

2024-09-06 07:42:07 1417

原创 关于CPP——JsonCpp库的使用

本文主要介绍了在Json_Rpc框架搭建中所能用到的Jsoncpp的重点知识。

2024-09-03 16:11:07 2456

原创 RPC框架开发——前言

使用CPP搭建Json_Rpc框架

2024-09-01 11:46:16 1047

原创 Linux网络——深入理解 epoll

定义一个包含多个成员的结构体,并定义一个该结构体类型的变量。

2024-08-04 22:13:20 1255 1

原创 Linux网络之多路转接——实用的epoll

多路转接之 epoll 。本篇详细介绍了 epoll 的底层原理,图文结合,使语义表达更加透彻。同时,以 epoll_echo_server 为切入点,详细介绍了使用 epoll 多路转接的必要步骤,并与 select 进行适度比较,以加深读者区分二者的印象。

2024-08-03 22:34:34 825

原创 Linux网络之多路转接——老派的select

本篇首先介绍了高级IO的概念,从简单的例子开始,并生动地体现出什么是多路转接,以及它为什么能提高IO效率,然后介绍了关于select的接口与一些函数,最后从简单的echo_server入手,从代码上认识理解select的工作原理。除此之外,博客涉及到了TCP协议与日志宏的一些知识。

2024-08-01 21:24:27 699

原创 Linux网络——深入理解传入层协议TCP

关于Linux网络的传输层协议TCP的详细介绍

2024-07-29 20:55:01 838

原创 Linux网络——TcpServer

基于上一篇套接字与UDP的博客,继续讲解了TCP服务,并着重讲解了两种服务的差异化,并进一步对TCP的服务端与客户端做了相应的通用封装。

2024-07-18 20:22:12 2455 3

原创 Linux网络——套接字与UdpServer

介绍了Linux网络套接字、sockaddr结构以及对应的封装、Udp服务端与客户端的封装

2024-07-18 14:53:09 1356 1

原创 日志宏的编写与线程池的结合

简略的日志编写与线程池封装的结合

2024-07-16 21:57:35 1100

原创 Linux多线程

对线程概念,线程与进程区别与联系进行了讲解,介绍了有关线程控制,线程创建,线程终止,线程等待的函数,封装了Thread类与ThreadPool类。

2024-07-16 21:14:07 805

原创 C++11

C++11中的列表初始化、范围for、右值引用、移动语义、可变参数模板(参数包)、lambda表达式、包装器

2024-07-03 18:44:55 646

原创 Linux_生产消费模型_Block_Queue

Block_Queue的生产消费模型

2024-06-24 16:14:20 940

原创 STL库 —— unordered_set与unordered_map的封装

对HashBucket进行封装,使之兼容unordered_set与unordered_map,并完成unordered_set与unordered_map的简单功能

2024-05-26 22:54:57 1261

原创 C++数据结构——哈希桶HashBucket

哈希桶(Hash Bucket)是哈希表中用来存储哈希冲突的一个位置。当多个键通过哈希函数映射到同一个索引时,这些键值对被存储在同一个桶中。哈希桶通常采用链表或其他数据结构来存储这些冲突的元素。这种方法被称为“链地址法”,它允许多个键值对共享同一个哈希表索引,从而有效解决哈希冲突问题。

2024-05-26 17:37:33 1242

原创 C++数据结构——哈希表HashTable

详细介绍了哈希表的实现,包括哈希表的定义、插入、查找和删除功能的实现。作者解释了哈希表的内部结构,如何处理键值对,以及如何通过扩容来解决哈希碰撞问题。文章还详细讲述了如何对非整数键值进行哈希计算,特别是对于字符串键值使用BKDR哈希函数的方法。此外,还提供了完整的哈希表代码示例和测试用例,以帮助读者更好地理解和实践。

2024-05-24 21:49:48 1148

原创 Linux——进程信号

介绍了Linux信号的产生、保存与处理

2024-05-19 18:51:24 1234 1

原创 C++数据结构——红黑树

红黑树是一种自平衡二叉搜索树,通过节点的颜色属性(红色或黑色)以及一系列的规则,保证了其高度在最坏情况下为O(log N),从而确保了较高的查询、插入和删除效率。在本文中,我们将详细介绍红黑树的插入操作。

2024-05-15 23:29:44 983 1

原创 C++数据结构——AVL树

简单介绍了AVL树的结构和旋转机制

2024-05-13 18:38:42 1126 1

原创 Linux——进程间通信

关于Linux通信的管道和共享内存

2024-05-12 18:41:45 1141

原创 数值计算方法——大题题型总结

仅供自己期末复习

2024-05-09 00:22:27 399

原创 数值计算方法——大题题型总结

仅供自己复习和参考

2024-05-08 21:46:27 652

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除