自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【Qt】常用控件(二)

一、QFont1、介绍2、示例二、ToolTip1、介绍2、示例三、focusPolicy1、介绍2、示例三、Stylesheet1、介绍2、示例(1)编辑样式表(2)代码示例

2025-02-16 11:30:47 724

原创 【Qt】常用控件(一)

一、控件1、介绍2、自定义控件3、使用4、注意事项二、enabled1、介绍2、示例三、geometry1、介绍2、坐标系3、示例(1)移动按钮位置(2)reject按钮移动四、Windowsframe1、介绍2、影响3、与Window Frame相关的API4、示例(1)geometry和frameGeometry,坐标系的差别。(2)设置窗口标题(2)设置窗口图标五、qrc文件1、介绍2、使用qrc文件3、优点4、使用示例六、windowOpacity1、介绍2、注意事项3、示例七、cursor1、介绍

2025-02-16 11:29:27 714 2

原创 设计模式.

一、介绍二、六大原则1、单一职责原则2、开闭原则3、里氏替换原则4、接口隔离原则5、依赖倒置原则6、迪米特法则三、单例模式1、介绍2、模式3、示例(1)饿汉模式(2)懒汉模式四、工厂模式1、介绍2、实现方式3、示例五、建造者模式1、介绍2、实现方式3、示例六、代理模式1、介绍2、主要角色3、示例

2025-02-07 16:52:02 1074

原创 不定参数.

一、不定参宏函数1、__ FILE__和__LINE__2、__ VA_ARGS __3、示例二、C风格不定参函数1、函数(宏)2、介绍3、示例4、vasprintf(1)函数(2)介绍(3)示例三、C++1、介绍2、示例

2025-02-07 16:44:53 940 1

原创 【优选算法】模拟

一、介绍二、练习题1、替换所有的问号(1)题目(2)代码(3)说明2、提莫攻击(1)题目(2)代码(3)说明3、Z 字形变换(1)题目(2)代码(3)说明(4)示意图4、外观数列(1)题目(2)代码(3)说明(4)示意图5、数青蛙(1)题目(2)代码(3)说明

2025-02-02 17:51:56 871 2

原创 【优选算法】位运算

一、基础位运算二、常见位运算1、给一个数 n,确定它的二进制表示中的第x位是0还是1 2、将一个数 n 的二进制表示的第 x 位修改成 1 3、将一个数 n 的二进制表示的第 x位修改成 0 4、位图思想 5、提取一个数n二进制表示中最右侧的16、删除一个数n二进制表示中最右侧的1三、练习题1、判定字符是否唯一(1)题目(2)代码(3)说明(4)示意图2、丢失的数字3、两整数之和4、只出现一次的数字 II5、消失的两个数字

2025-02-02 17:49:16 657

原创 【MySQL】语言连接

一、下载二、mysql_get_client_info1、函数2、介绍3、示例三、其他函数1、mysql_init2、mysql_real_connect3、mysql_query4、mysql_store_result5、mysql_free_result6、mysql_num_fields7、mysql_num_rows8、mysql_fetch_fields9、mysql_fetch_row10、mysql_close四、示例

2025-02-02 17:36:26 1206 1

原创 【MySQL】用户管理

一、查看用户信息二、新建用户1、语法格式2、示例三、删除用户1、语法格式2、示例四、修改用户密码1、语法格式2、示例五、权限1、常见的权限类型2、权限系统的底层实现六、查看权限1、语法格式2、示例七、授予权限1、语法格式2、示例八、撤销权限1、语法格式2、示例九、重新加载授权表1、语法格式2、介绍

2025-01-24 15:46:15 685 2

原创 【MySQL】视图

一、视图1、介绍2、规则和限制二、创建视图1、语句2、示例三、更新视图1、介绍2、示例四、删除视图1、语句2、示例

2025-01-24 15:44:28 868 1

原创 【MySQL】事务(二)

一、隔离级别1、读未提交(ReadUncommitted)(1)介绍(2)示例2、读已提交(ReadCommitted)(1)介绍(2)示例3、可重复读(RepeatableRead)(1)介绍(2)示例4、串行化(Serializable)(1)介绍5、四种隔离级别的问题与锁的关系二、数据库并发的场景1、读-读并发场景2、读-写并发场景3、写-写并发场景三、MVCC1、基本概念2、工作原理3、在MySQL中的实现四、RR与RC的本质区别

2025-01-19 21:01:13 943 1

原创 【MySQL】事务(一)

一、介绍二、ACID特性三、支持事务的存储引擎1、存储引擎2、查看数据库引擎3、说明四、事务提交方式1、自动提交(AutoCommit)2、手动提交(ManualCommit)3、查看事务提交方式4、改变MySQL的自动提交模式五、测试准备六、事务控制1、开启事务2、提交事务3、保存点4、回滚事务5、删除保存点6、注意7、示例(1)正常操作(2)异常操作七、BEGIN操作、单条SQL与自动提交的关系1、在自动提交模式下2、在非自动提交模式下八、隔离级别1、介绍2、查看隔离级别3、设置新的隔离级别4、

2025-01-19 20:59:47 765

原创 【MySQL】索引(二)

一、创建索引1、创建原则2、语法3、示例(1)主键(2)普通索引二、全文索引1、介绍2、创建方式3、使用方式4、示例三、Explain1、功能与作用2、输出信息四、查询索引1、介绍2、语法3、输出内容4、示例五、删除索引1、语法2、注意3、示例

2025-01-10 09:36:46 829 2

原创 【MySQL】索引(一)

一、磁盘1、物理结构2、示意图3、定位扇区4、读写操作的基本方式二、页1、介绍2、示例3、作用与结构4、类型(1)数据页(2)其他5、组织与管理6、性能优化7、示意图(B+树)三、索引1、作用2、注意事项四、非聚簇索引(Non-Clustered Index)1、介绍2、特点3、MyISAM(1)示例(2)说明4、示意图五、聚簇索引(Clustered Index)1、介绍2、特点3、innodb(1)示例(2)功能与作用4、示意图

2025-01-10 09:34:05 735 1

原创 【MySQL】复合查询

一、表的笛卡尔积1、介绍2、示例二、自连接1、介绍2、语法三、子查询1、介绍2、类型3、语法4、多行子查询运算符5、示例四、UNION和UNION ALL1、介绍2、注意3、语法4、示例五、表的连接查询1、介绍2、类型3、语法4、注意5、示例

2025-01-03 09:06:02 939 2

原创 【MySQL】scott

【代码】【MySQL】scott。

2025-01-03 09:03:16 133

原创 【MySQL】内置函数

一、日期和时间函数1、函数2、示例二、字符串函数1、函数2、示例三、数值函数1、函数2、示例四、加密函数1、函数2、示例五、其他常用函数1、函数

2025-01-03 09:02:33 676 2

原创 【MySQL】数据操作

一、INSERT1、介绍2、语法3、语法介绍4、注意事项5、示例二、插入否则更新1、介绍2、语法3、语法介绍4、示例三、ROW_COUNT1、介绍2、示例四、REPLACE1、介绍2、语法3、示例五、UPDATE1、介绍2、语法3、示例六、DELETE1、介绍2、语法3、语法介绍七、TRUNCATE1、介绍2、语法3、注意事项4、与DELETE的比较

2024-12-29 14:40:48 1001 1

原创 【MySQL】基本查询

一、SELECT1、介绍2、语法3、语法介绍4、示例二、As1、介绍2、语法3、注意4、示例三、DISTINCT1、介绍2、语法3、示例四、where1、介绍2、语法3、语法介绍4、比较运算符5、逻辑运算符6、示例五、排序1、介绍2、语法3、语法介绍4、动态排序与静态排序5、排序原理6、示例六、LIMIT1、介绍2、语法3、语法介绍4、示例七、插入查询结果1、介绍2、语法3、使用场景4、示例八、聚合函数1、介绍2、函数九、GROUP BY子句1、介绍2、语法3、语法介绍4、使用场景十、关键字的执行顺序

2024-12-29 14:37:07 820 1

原创 【MySQL】表的约束

一、介绍二、空属性1、介绍2、使用场景3、注意事项4、示例三、默认值约束(DEFAULT)四、列描述(COMMENT)1、介绍2、注意事项五、ZEROFILL1、介绍2、应用场景六、主键约束(PRIMARY KEY)1、介绍2、语法3、示例七、自动递增约束(AUTO_INCREMENT)1、介绍2、示例八、LAST_INSERT_ID1、介绍九、唯一约束(UNIQUE)1、介绍2、与主键约束的区别3、示例十、外键约束(FOREIGN KEY)1、介绍2、作用3、创建条件4、类型5、注意事项6、语法,说明

2024-12-29 14:30:19 1315 1

原创 【MySQL】数据类型

一、分类二、数值类型1、介绍2、示例三、float1、语法2、介绍3、特点与注意事项四、decimal1、语法2、介绍3、精度与范围4、存储与性能5、示例五、char1、介绍2、示例六、varchar1、介绍2、注意事项3、示例七、日期和时间类型1、DATE类型2、DATETIME类型3、TIMESTAMP类型八、字符串类型1、ENUM类型(1)语法(2)介绍2、SET类型(1)语法(2)介绍3、注意事项九、find_in_set1、语法2、介绍3、返回值4、示例

2024-12-21 19:22:59 784 2

原创 【MySQL】表操作

一、创建表1、语句2、语句介绍3、注意事项4、介绍5、示例二、查看表结构1、语句2、介绍3、返回的信息4、示例三、添加字段1、语句2、语句介绍3、示例四、修改1、语句2、语句介绍3、示例五、删除1、语句2、示例六、修改表名1、语句2、语句介绍3、示例七、删除表1、语句2、示例八、注意事项

2024-12-21 19:19:03 2843

原创 【MySQL】数据库操作

一、创建数据库1、语句2、介绍3、示例二、修改数据库1、语句2、介绍三、删除数据库1、语句2、介绍四、备份与还原1、语句2、介绍3、备份文件内容示例五、查看连接情况1、语句2、介绍3、示例

2024-12-15 17:00:30 618 1

原创 【MySQL】数据库基础

一、介绍1、定义2、关系型数据库3、MySQL二、核心概念三、SQL1、介绍2、功能四、存储引擎1、介绍2、功能3、对比五、MySQL架构1、逻辑架构(Server层)2、逻辑架构(存储引擎层)3、物理架构4、执行流程六、mysql与mysqld1、存储位置2、介绍3、数据库服务器、数据库和表的关系

2024-12-15 16:57:23 574

原创 poll、epoll和reactor

一、poll1、函数2、介绍3、pollfd4、events和revents的取值5、优点二、epoll相关函数1、epoll_create2、epoll_ctl(1)函数(2)介绍(3)op参数的有效值(4)struct epoll_event(5)events的有效值3、epoll_wait三、epoll1、介绍2、优点3、工作原理4、使用场景四、水平触发与边缘触发1、ET模式和非阻塞文件描述符(1)介绍(2)实现方式(3)示例(ET模式和阻塞文件描述符)五、Reactor1、介绍2、工作流程

2024-12-12 11:34:23 1170 2

原创 高级IO与select

一、IO模型1、介绍2、阻塞IO(Blocking IO)3、非阻塞IO(Non-Blocking IO)4、IO复用(IO Multiplexing)5、信号驱动IO(Signal-Driven IO)6、异步IO(Asynchronous IO)7、五种IO模型的区别二、fcntl1、介绍2、函数3、参数4、宏定义5、非阻塞示例代码三、select1、函数2、介绍3、缺点4、参数5、fd_set6、timeval7、操纵文件描述符集内容的宏8、程序片段示例

2024-12-12 11:26:48 1122 2

原创 NAT技术

一、介绍二、实现方式三、典型应用场景四、转换过程示意图五、NAPT1、介绍2、工作原理3、示意图六、缺点七、代理服务1、介绍2、主要功能3、正向代理(1)定义(2)工作原理(3)特点4、反向代理(1)定义(2)工作原理(3)特点5、与NAT的区别八、NAT穿透1、介绍2、原理

2024-12-08 14:56:53 1122 2

原创 数据链路层

一、以太网1、概念2、工作原理(1)CSMA/CD协议(2)PAUSE命令3、技术特点二、以太网帧格式1、前导码和帧开始符2、示意图3、以太网报头4、数据字段5、帧校验序列(FCS)6、帧间距三、MAC地址1、介绍2、组成与格式3、类型4、工作原理5、注意6、与IP地址的区别四、MTU1、介绍2、对上层协议的影响五、ARP协议1、介绍2、工作原理3、格式(1)以太网帧头(2)ARP报文六、ARP欺骗1、介绍2、原理3、步骤4、危害七、DNS1、主要功能八、ICMP1、介绍2、应用场景3、工作原理4、说明

2024-12-08 14:52:23 1161 3

原创 UDP协议

一、UDP协议1、介绍2、主要特点3、安全性二、缓冲区1、发送缓冲区2、接收缓冲区三、UDP报文1、首部2、数据3、示意图

2024-12-05 13:30:09 885 1

原创 IP 协议

一、介绍1、IP协议2、IPv43、IPv6二、主要功能三、协议格式四、网段划分1、介绍2、目的3、方法4、步骤五、基于类别的IP地址分配方式六、CIDR1、介绍2、组成3、优点七、子网掩码1、介绍2、功能3、表示方法4、CIDR表示法5、原理八、特殊IP地址1、介绍2、常见的特殊IP地址及其用途(1)网络号(2)广播地址(3)环回地址3、loop back设备九、私有IP和公网IP1、私有IP地址(1)定义(2)地址范围(3)特点2、公网IP地址(1)定义(2)特点3、区别十、路由器1定义与功能,工作原理

2024-12-05 13:26:41 1332 2

原创 TCP协议(二)

一、滑动窗口1、概念与原理2、窗口的构成(1)发送窗口(2)接收窗口3、说明4、作用5、窗口的滑动(1)介绍6、工作原理(1)发送方行为(2)接收方行为7、确认应答丢失重传二、高速重发控制1、概念与原理2、工作原理(1)接收方行为(2)发送方行为三、流量控制1、概念与原理2、动态调整3、特殊情况四、拥塞控制1、介绍2、原理3、关键方面4、主要算法5、实现过程五、延时应答1、介绍2、示例3、限制和解决方法六、捎带应答1、介绍2、原理3、示意图七、粘包问题1、介绍2、原因3、影响4、解决方案

2024-12-01 16:00:15 713 1

原创 TCP协议(一)

一、TCP协议,主要特点二、TCP协议段格式三、确认应答机制1、基本流程2、作用3、示意图4、序列号四、超时重传机制1、介绍2、重传超时时间3、往返时间4、平滑往返时间5、系统实现6、数据丢失重传7、确认应答丢失重传五、连接管理机制1、示意图2、TCP连接建立(三次握手)3、TCP连接关闭(四次挥手)(1)半关闭状态4、TCP状态转换5、MSL7、SYN_SENT、RECV和ESTABLISHED状态六、异常情况分类,进程终止、机器重启、机器断电或网线断开、网络故障、应用程序错误3、TCP保活机制4、心跳包

2024-12-01 15:56:39 1590 2

原创 HTTPS协议

一、介绍二、HTTP中间人攻击1、介绍2、下载示例三、相关概念1、密钥2、加密3、解密4、数据摘要(1)介绍(2)特点5、数字签名(1)介绍(2)实现步骤(3)示意图四、对称加密1、介绍2、特点3、缺点五、非对称加密1、介绍2、优点3、缺点六、CA证书1、介绍2、功能3、CA认证4、示意图七、HTTPS通信流程1、示意图2、涉及的三组密钥3、原因

2024-11-08 10:48:08 816 2

原创 HTTP协议

一、HTTP协议1、介绍2、主要特点二、URL1、介绍2、组成3、示例4、编码规则三、HTTP请求格式1、请求行2、请求头3、空行4、请求正文四、HTTP响应格式1、状态行2、响应头3、空行4、响应正文

2024-11-08 10:41:04 928 5

原创 网络编程套接字

一、源IP地址和目的IP地址二、端口号1、与进程pid的关系三、网络字节序1、字节序转换函数四、套接字socket,套接字编程五、socket编程接口1、socket,domain、type、protocol参数2、bind、listen、accept、connect六、sockaddr结构sockaddr、sockaddr_in、sockaddr_un,示意图七、地址转换函数inet_aton、inet_pton、inet_ntoa、inet_ntop八、示例1、客服端(client)2、服务端(serv

2024-10-24 17:01:29 934 5

原创 网络基础知识

一、计算机网络背景1、介绍2、早期3、计算机网络示意图二、网络发展1、局域网的出现2、广域网的构建3、网络协议的制定4、网络技术的革新三、网络协议1、概念2、OSI七层模型(1)概念(2)物理层(3)数据链路层(4)网络层(5)传输层(6)会话层(7)表示层(8)应用层3、TCP/IP五层(或四层)模型4、示意图四、网络传输基本流程1、介绍2、TCP/IP通信过程3、跨网段示意图五、数据包封装和分用1、介绍2、数据包封装3、数据包分用六、地址管理1、IP地址(1)介绍(2)类别(3)获取方式2、MAC地址

2024-10-24 16:37:20 745 1

原创 类型转换与RTTI

一、类型转换1、C语言2、C++3、注意二、static_cast1、介绍2、示例三、reinterpret_cast1、介绍2、示例代码3、运行结果四、const_cast1、介绍2、示例五、dynamic_cast1、介绍2、示例代码3、运行结果六、RTTI1、介绍2、typeid(1)介绍(2)示例代码3、decltype

2024-09-24 19:28:29 588 3

原创 IO相关流

一、C语言的输入与输出1、介绍2、输入输出缓冲区(1)介绍(2)示意图二、流1、介绍2、主要特点三、C++IO流1、介绍2、示意图四、iostream1、介绍2、基本概念3、注意五、类型转换1、operator bool(1)介绍(2)示例(3)示例代码12、构造函数3、C++类型转换六、文件IO流(fstream)1、介绍2、示例3、参数mode4、二进制方式读写(1)示例代码(2)运行结果(3)注意5、文本方式读写(1)示例代码(2)运行结果七、stringstream1、介绍2、主要特点3、注意

2024-09-24 19:24:49 712 1

原创 C++11(二)

一、新的类功能1、移动构造函数和移动赋值运算符重载(1)介绍(2)编译器默认生成条件2、类成员变量初始缺省值3、default和delete关键字4、override与final关键字二、可变参数模板1、介绍2、递归函数方式展开参数包,介绍、示例代码、实现原理、运行结果、注意事项3、emplace接口三、lambda表达式1、介绍2、语法3、参数说明4、捕获列表说明(1)值捕获(2)引用捕获(3)混合捕获(4)注意事项四、包装器1、介绍2、function类五、bind1、介绍2、基本语法六、相关文章

2024-09-09 17:25:20 1120 4

原创 C++11(一)

一、简介二、统一的列表初始化三、initializer_list四、声明1、auto2、decltype五、左值引用与右值引用1、左值与左值引用2、示例代码3、右值与右值引用4、示例代码5、move(1)函数(2)作用6、总结六、右值引用和移动语义1、左值引用的短板2、移动语义3、示例代码4、示意图七、万能引用与完美转发1、万能引用(1)基本概念(2)用途(3)万能引用与右值引用的区别(4)参数转发属性变化2、完美转发3、示例代码4、运行结果八、后续文章

2024-09-09 17:15:53 1263 4

原创 特殊类设计与单例模式

一、不能被拷贝的类1、介绍2、示例代码二、只能在堆上创建对象的类1、介绍2、示例代码三、只能在栈上创建对象的类1、介绍2、示例代码四、单例模式1、介绍2、设计模式3、懒汉式(1)介绍(2)示例代码1(3)运行结果(4)示例代码2(5)说明4、饿汉式(1)介绍(2)示例代码

2024-09-08 21:22:12 910 2

空空如也

空空如也

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

TA关注的人

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