自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 项目02--JsonRpc

本文介绍了一个基于C++实现的轻量级RPC通信框架,采用JsonCpp和muduo网络库构建。该框架实现了同步调用、异步回调、异步Future调用等核心功能,支持服务注册/发现、上下线通知及发布订阅模式。设计上选择通用远程调用接口方案,通过JSON格式进行参数封装和结果解析,避免了复杂的IDL和代码生成过程。网络传输层采用muduo库处理底层通信,兼顾性能和易用性。相比HTTP接口,该RPC框架在内部服务通信场景下具有更高性能和开发效率,同时保持了良好的扩展性和跨语言兼容性。

2025-12-25 17:26:34 1163

原创 项目01--云备份

若出现如下报错:可尝试:查看是否安装成功,注意安装下来的文件所在位置可能不同,使用时需注意 若无法用git clone连接上github网站可尝试直接在搜索引擎中登录该网站并查找bundle库;若权限不够可尝试在命令语句前加sudo提升权限;查看安装的内容:序列化示例:云备份/jsoncpp使用示例 · zc/C语言程序学习 - 码云 - 开源中国若有问题可改成:反序列化示例:云备份/jsoncpp使用示例01 · zc/C语言程序学习 - 码云 - 开源中国 若有问题可改成:使用示例:注意:可能需要添加

2025-02-20 17:27:51 447

原创 MySQL学习/复习10视图/用户/权限/语言连接数据库

一、视图1.1创建视图1.2视图影响基表1.3基表影响视图1.4删除视图1.5视图使用规则二、数据库的用户2.1mysql中的user表注意事项:主机/用户名/密码/权限2.2用户的创建注意事项:设置密码与登录地点需谨慎2.3删除用户注意事项:%2.4用户密码注意事项:修改指定用户密码三、数据库的权限3.1给用户授权注意事项:授予部分与全部权限

2024-11-23 17:32:33 272

原创 MySQL学习/复习9事务

注意事项:AID保证C注意事项:可重复读下的各种操作的加锁现象。

2024-11-23 08:56:30 586

原创 MySQL学习/复习8索引

一、索引的作用1.1提高效率的因素1.2常见索引二、磁盘2.1磁盘结构2.2扇区与定位2.3系统与磁盘与块2.4磁盘访问2.5MySQL与磁盘与页2.6数据库/系统/磁盘间数据交换三、索引的理解3.1InnoDB与主键索引案例3.2page与IO3.3单个page结构3.4多个page结构3.5单页

2024-11-20 11:27:11 364

原创 MySQL学习/复习7表的内外连接

一、内。

2024-11-19 21:23:03 179

原创 MySQL学习/复习6复合查询

一、基本查询回顾二、多表查询

2024-11-18 18:59:06 306

原创 MySQL学习/复习5函数

一、日期函数1.1current_date()1.2date_add1.3datediff案例1:案例2:二、字符串函数2.1charset、concat、length注意事项:字符串长度(字节数)与字符集相关2.2replace、substring、lcase三、数学函数3.1绝对值/取整/随机数四、其它函数4.1md5、password

2024-11-17 11:29:37 133

原创 MySQL学习/复习4基本查询

大纲:CRUD一、create1.1插入1.2插入与更新注意事项:0/1/2 row affected注意事项:ROW_COUNT()1.3替换二、retrieve检索2.1*2.2指定列查询2.3表达式查询2.4别名2.5去重distinct三、where与运算符3.1< between..and.. or

2024-11-16 20:06:01 460

原创 MySQL学习/复习3约束

一、表的常用约束二、null、not null三、默认值default3.1default与null四、注释commen注意事项:desc查不到注释五、zerofill5.1填充0以控制宽度六、primary_key6.1复合主键七、auto_increment7.1last_insert_id()八、unique8.1uniq

2024-11-16 11:01:18 278

原创 MySQL学习/复习2库的操作/表的操作/数据类型

一、库的操作1.1创建数据库注意事项:/var/lib/mysql1.2字符集与校验规则1.3查看系统字符集与校验规则1.4数据库的字符集与校验规则1.5大小写1.6大小写下的查询与排序1.7查看数据库1.8修改数据库1.9删除数据库1.10备份与还原1.11数据库的连接情况二、表的操作2.1创建表注意事项:MyIS

2024-11-14 20:00:35 255

原创 MySQL学习/复习1数据库基础

一、为什么需要数据库二、什么是数据库三、主流数据库四、登录数据库五、服务器、数据库、表六、使用七、MySQL架构八、DDL/DML/DCL九、引擎

2024-11-14 09:35:49 143

原创 网络6学习/复习 高级IO

2024-11-10 18:42:23 433

原创 网络学习/复习5网络层IP协议

​​​​​​​

2024-11-08 17:16:34 609

原创 网络学习/复习4传输层UDP/TCP(协议属性详解、主机间连接状态详解)

1,0。

2024-11-04 18:20:01 457 1

原创 网络学习/复习3序列化与反序列化/应用层协议HTTP/HTTPS

LinuxCode/code29 · zc/C语言程序学习 - 码云 - 开源中国

2024-10-30 19:41:46 257

原创 网络学习/复习2套接字、数据链路层

LinuxCode/code26 · zc/C语言程序学习 - 码云 - 开源中国

2024-10-26 10:31:35 425

原创 网络学习/复习1互联网概述/网络分类/性能指标/协议分层/网络传输/IP/MAC

一、本章大纲

2024-10-24 20:59:08 454

原创 Linux学习/复习7线程

线程04_锁&&并发&&模拟抢票(全局/封装/RAII写法) · 9239375 · zc/C语言程序学习 - Gitee.com

2024-10-18 09:36:14 382

原创 Linux学习/复习6信号

LinuxCode/code12 · zc/C语言程序学习 - 码云 - 开源中国 (gitee.com)

2024-10-14 18:02:04 271

原创 Linux学习/复习5进程间通信

ctrl + s 保存到云服务器。ctrl + ~ 调用调试。

2024-10-09 22:30:20 400

原创 Linux学习/复习4文件

一个目录的引用计数减2就是该目录中有效目录的个数

2024-10-03 11:31:16 267

原创 Linux学习/复习3进程

2024-09-25 16:48:23 164

原创 Linux学习/复习2--Linux工具

​​​​​​​。

2024-09-22 16:08:41 248

原创 Linux学习/复习1 Linux基本指令

​​​​​​​。

2024-09-20 15:29:18 209

原创 C++学习/复习34 C++复习

哈希智能指针特殊类IO流与类型转换。

2024-09-15 16:12:18 214

原创 C++学习/复习33类型转换与IO流

2024-08-13 22:48:15 122

原创 C++学习/复习32特殊类设计

2024-08-12 23:50:21 123

原创 C++学习/复习31智能指针

2024-08-10 18:44:20 126

原创 C++学习/复习30--{}统一列表初始化/decltype/右值引用与移动语义/perfectforward完美转发/lambda/可变参数模板/emplace/包装器function与bind

一、C++11二、{ }初始化2.1initializer_list三、auto/decltype/nullptr四、STL中的新变化五、右值引用与移动语义5.1左值引用&5.2右值引用&&5.3&与const &5.4&&与move5.5左右值引用对比案例5.6浅拷贝/深拷贝/移动拷贝

2024-08-04 17:03:04 190

原创 C++学习/复习29--哈希

一、二、

2024-07-28 21:54:57 261

原创 C++学习/复习28--Set与Map的模拟实现(基于红黑树/迭代器/仿函数/封装)

一、红黑树类

2024-07-26 18:05:24 400

原创 C++学习/复习27--红黑树及模拟实现

C++中的枚举类(enum class)是一种类型安全的枚举类型,它允许你定义一组命名的。与普通的枚举类型(enum)相比,枚举类提供了更好的类型安全和作用域控制。以下是一个枚举类的示例:Red,Green,Blue在这个例子中,我们定义了一个名为`Color`的枚举类,其中包含三个值:`Red`、`Green`和`Blue`。,如下所示:此外,枚举类还可以指定底层类型,例如:Red,Green,Blue。

2024-07-23 17:27:51 255

原创 C++学习/复习26---AVL搜索平衡树的模拟实现

在C++中,`pair`是一个模板类,用于存储一对值。它通常用于表示键值对,例如在关联容器(如map和unordered_map)中。`pair`的模板参数可以是任何类型,包括基本类型、自定义类型和指针类型。创建一个`pair`对象的示例代码如下:```cpp#include <utility> // 包含pair的定义// 创建一个整数和字符串的pair// 创建一个双精度浮点数的pair// 访问pair的元素return 0;```

2024-07-20 10:26:07 476

原创 C++学习/复习25--异常介绍

2024-07-15 17:04:48 141

原创 C++学习/复习24----map和set介绍及编程练习

一、Set1.set介绍2.set构造3.set迭代器4.empty/size5.插入、删除、交换、计数、清空6.使用举例7.lower_bound/upper_bound/equal_range8.两个数组的交集二、map1.map介绍2.map构造3.map迭代器4.empty/size/operator[ ]5.键值对插入与访问

2024-07-15 09:32:08 278

原创 C++学习/复习23--二叉树相关编程题(公共祖先/搜索树与双向链表/中序前序构造树/前中后序遍历树)

一、最近公共祖先二、二叉搜索树转双向链表三、依据中序+前序构造树四、前序遍历二叉树五、中序遍历二叉树六、后序遍历二叉树

2024-07-13 21:31:46 190

原创 C++学习/复习22---搜索二叉树的模拟实现(递归与循环)

一、搜索二叉树概念二、查找、插入与删除三、性能分析四、模拟实现1.树的节点2.树的Destory与Copytree3.构造、拷贝构造、重载=、析构4.insert迭代实现5.erase迭代实现6.find迭代实现7.中序遍历及find/insert/erase的递归实现8.erase递归实现9.insert递归实现10.find递归实现11.递归与类成员变量

2024-07-13 16:32:06 374

原创 C++学习/复习21--多态定义/虚函数与重写/虚函数表/单继承多继承的多态/抽象类/面试题

注意事项:此处的func1是Derive重写,实际上最后还是调用了同一地址的func1(即Derive的)不同的调用func1的方式,区别在于调用的时期不同:注意事项:多继承的多态模型。

2024-07-07 16:23:48 388

原创 C++学习/复习20--继承的权限/向上转换/重定义/默认成员函数/友元/静态成员/菱形虚拟继承/组合

一、继承的概念二、继承的权限三、向上转换四、重定义(隐藏)五、派生类的默认成员函数六、继承与友元七、继承与静态成员八、菱形继承数据冗余与二义性虚拟继承(virtual)九、继承组合

2024-06-27 10:06:56 446

空空如也

空空如也

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

TA关注的人

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