自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mysql分组查询 -- 聚合函数(介绍,使用),group by使用,分组聚合统计(使用,having介绍),where和having的对比,mysql一切皆表的概念

mysql分组查询 -- 聚合函数(介绍,使用),group by使用,分组聚合统计(使用,having介绍),where和having的对比,mysql一切皆表的概念

2024-09-21 13:12:47 401

原创 Reactor介绍,如何从简易版本的epoll修改成Reactor模型(demo版本代码+详细介绍)

Reactor介绍,如何从简易版本的epoll修改成Reactor模型(demo版本代码+详细介绍)

2024-09-19 17:19:01 523

原创 多路转接之epoll的两种触发方式(LT,ET的效率对比,原理,epoll读取数据的过程)

epoll的两种触发方式(LT,ET的效率对比,原理,epoll读取数据的过程)

2024-09-19 13:34:07 786

原创 epoll接口使用 -- 非阻塞式网络io(仅读事件)

epoll接口使用 -- 非阻塞式网络io(仅读事件)

2024-09-13 20:18:03 495

原创 epoll接口介绍,epoll模型介绍+原理,接口和模型的关系,epoll优点(和select/poll进行对比)

epoll接口介绍,epoll模型介绍+原理,接口和模型的关系,epoll优点(和select/poll进行对比)

2024-09-13 09:18:30 1156

原创 多路转接之poll(接口介绍,struct pollfd介绍,实现原理,实现非阻塞网络通信代码)

多路转接之poll(接口介绍,struct pollfd介绍,实现原理,实现非阻塞网络通信代码)

2024-09-09 22:29:38 668

原创 多路转接之select(fd_set介绍,参数详细介绍,优缺点),实现非阻塞式网络通信(代码+思路)

多路转接之select(fd_set介绍,参数详细介绍,优缺点),实现非阻塞式网络通信(代码+思路)

2024-09-08 23:07:30 1231

原创 非阻塞io(设置方式),fcntl(介绍,使用)

非阻塞io(设置方式),fcntl(介绍,使用)

2024-09-08 10:16:16 312

原创 io本质+io效率本质,5种io模型(介绍,异步/同步区别,阻塞/非阻塞区别)

io本质+io效率本质,5种io模型(介绍,异步/同步区别,阻塞/非阻塞区别)

2024-09-07 00:37:26 978

原创 代理服务器介绍,正向代理(校园网,vpn,http隧道技术),反向代理(公司服务器,frp服务),NAT和代理服务器的相同/不同点

代理服务器介绍,正向代理(校园网,vpn,http隧道技术),反向代理(公司服务器,frp服务),NAT和代理服务器的相同/不同点

2024-09-05 20:44:40 1043

原创 NAT技术介绍+缺陷(内网穿透+工具),NAPT(介绍,替换过程,原理,NAT转换表)

NAT技术介绍+缺陷(内网穿透+工具),NAPT(介绍,替换过程,原理,NAT转换表)

2024-09-04 23:35:13 1189

原创 ICMP协议(介绍,类型),ping命令原理+注意点,traceroute原理(原始套接字)

ICMP协议(介绍,类型),ping命令原理+注意点,traceroute原理(原始套接字)

2024-09-04 09:23:09 537

原创 DNS介绍(hosts文件,域名结构),面试题(输入url后会发生什么)

DNS介绍(hosts文件,域名结构),面试题(输入url后会发生什么)

2024-09-02 12:38:11 909

原创 ARP协议(原理,特点,报文格式,具体过程),ARP缓存(有效时间,为什么),ARP欺骗(定向断网,成为中间人),RARP简单介绍

ARP协议(原理,特点,报文格式,具体过程),ARP缓存(有效时间,为什么),ARP欺骗(定向断网,成为中间人),RARP简单介绍

2024-09-02 10:48:59 1410

原创 数据链路层(Mac帧,报头字段,局域网通信原理),MTU,MSS,ip报文的分包与组装(ip报头字段介绍,组装过程,判断是否被分片/收到全部分片)

数据链路层(Mac帧,报头字段,局域网通信原理),MTU,MSS,ip报文的分包与组装(ip报头字段介绍,组装过程,判断是否被分片/收到全部分片)

2024-08-28 22:03:17 1520

原创 网络路由介绍,route指令,查询路由表的过程,默认路由

网络路由介绍,route指令,查询路由表的过程,默认路由

2024-08-26 23:51:54 660

原创 私有ip(介绍,地址范围),私网和公网的关系(访问外部网站的过程,NAT技术)

私有ip(介绍,地址范围),私网和公网的关系(访问外部网站的过程,NAT技术)

2024-08-26 17:20:28 1255

原创 理解运营商和全球网络

如何上网,运营商的作用,互联网的发展

2024-08-26 16:00:19 370

原创 网段划分(为什么+分类划分,CIDR),ip地址组成,路由器介绍,广播地址,DHCP,NAT技术,ipv6,如何申请网络

网段划分(为什么+分类划分,CIDR),ip地址组成,路由器介绍,广播地址,DHCP,NAT技术,ipv6,如何申请网络

2024-08-02 10:42:44 943

原创 传输层和网络层的关系,ip协议+ip地址+ip报头字段介绍(4位TOP字段,8位生存时间(ttl)),ip地址和端口号的作用

传输层和网络层的关系,ip协议+ip地址+ip报头字段介绍(4位TOP字段,8位生存时间(ttl)),ip地址和端口号的作用

2024-07-17 02:30:40 1045

原创 网络协议栈的部分底层实现(文件->网络,网络的开始),file结构中的private_data字段,socket结构体,sk_buff结构体,封装报头/解包/上下传递报文的本质

网络协议栈的部分底层实现(文件->网络,网络的开始),file结构中的private_data字段,socket结构体,socket 和 file 中的方法集,sk_buff结构体,封装报头/解包/上下传递报文的本质

2024-07-08 20:34:22 950 1

原创 c++文件io,字符串io简单介绍

c++文件io,字符串io简单介绍

2024-06-19 15:23:16 436

原创 c++的多态,继承,抽象类,虚函数表,虚函数等题目+分析

c++的多态,继承,抽象类,虚函数表,虚函数等题目+分析

2024-06-19 14:12:34 1158

原创 多态原理(虚表重写,运行时的汇编,为什么不能用父类对象调用多态),虚函数表(虚表存放位置,查看虚表内容,多继承时调用多态的汇编代码,this指针的修改,派生类未重写虚函数指针的存放位置)

多态原理(虚表重写,运行时的汇编,为什么不能用父类对象调用多态),虚函数表(虚表存放位置,查看虚表内容,多继承时调用多态的汇编代码,this指针的修改,派生类未重写虚函数指针的存放位置)

2024-06-19 12:02:16 1066

原创 c++初始化列表(特点),隐式类型转换(示例,explicit关键字)

c++初始化列表(特点),隐式类型转换(示例,explicit关键字)

2024-06-17 14:06:18 252

原创 tcp协议遇到异常情况时(进程终止,机器重启/掉电,网线断开)

tcp协议遇到异常情况时(进程终止,机器重启/掉电,网线断开)

2024-06-11 17:02:09 433

原创 tcp协议的面向字节流介绍,粘包问题(解决的本质)

tcp协议的面向字节流介绍,粘包问题(解决的本质)

2024-06-10 18:49:04 513

原创 tcp协议机制的总结(可靠性,提高性能),基于tcp的应用层协议,用udp如何实现可靠传输

tcp协议机制的总结(可靠性,提高性能),基于tcp的应用层协议,用udp如何实现可靠传输

2024-06-10 18:47:54 408

原创 tcp协议的延迟应答(介绍+原则),拥塞控制(拥塞窗口,网络出现拥塞时,滑动窗口的大小如何确定,慢启动,阈值)

tcp协议的延迟应答(介绍+原则),拥塞控制(拥塞窗口,网络出现拥塞时,滑动窗口的大小如何确定,慢启动,阈值)

2024-06-10 16:35:49 913 1

原创 tcp协议中的起始序号

tcp协议中的起始序号

2024-06-10 14:11:07 301

原创 流量控制(为什么,协商接收能力,窗口探测,窗口大小),滑动窗口(如何实现区域划分,窗口如何移动,异常情况的处理,指针的值如何确定,与流量控制的关系),快重传(与超时重传的对比)

流量控制(为什么,协商接收能力,窗口探测,窗口大小),滑动窗口(如何实现区域划分,窗口如何移动,异常情况的处理,指针的值如何确定,与流量控制的关系),快重传(与超时重传的对比)

2024-06-10 13:41:32 1229

原创 c++语法 -- 函数重载(编译链接过程,函数名修饰),引用(使用特性,使用权限,底层汇编,和指针的不同),auto(作用,使用注意),内联inline(介绍,定义和声明)

c++语法 -- 函数重载(编译链接过程,函数名修饰),引用(使用特性,使用权限,底层汇编,和指针的不同),auto(作用,使用注意),内联inline(介绍,定义和声明)

2024-06-06 00:16:42 947

原创 tcp协议的超时重传(去重,确定时间),通信建立机制(三次握手,通信,四次挥手的细节和图解),为什么是3次/4次,肉机,全/半连接队列,SYN洪水,TIME_WAIT状态(解决,为什么出现,MSL)

tcp协议的超时重传(去重,确定超时时间),通信建立机制(三次握手,通信,四次挥手的细节和图解),为什么是3次握手/4次挥手,半连接(肉机),全连接/半连接队列(队列满时),SYN洪水,TIME_WAIT状态(介绍,解决,为什么出现)

2024-06-05 22:51:54 1001

原创 tcp协议介绍,协议段格式(端口号,首部长度,窗口大小,序号,确认序号,6个标志位),流量控制,确认应答机制,捎带应答,三次握手的双方认知不一致问题

tcp协议介绍,协议段格式(端口号,首部长度,窗口大小,序号,确认序号,6个标志位),流量控制,确认应答机制,捎带应答,三次握手的双方认知不一致问题

2024-05-23 01:20:08 788

原创 udp报文格式,特点,应用,实现形式(如何管理报文)

udp报文格式,特点,应用,实现形式(如何管理报文)

2024-05-18 23:08:30 844

原创 批量化删除进程(awk命令介绍,xargs命令,pidof命令)

批量化删除进程(awk命令介绍,xargs命令,pidof命令)

2024-05-18 17:52:07 484

原创 重谈端口号(五元组标识通信),netstat命令介绍

重谈端口号(五元组标识通信),netstat命令介绍

2024-05-18 17:04:21 314

原创 https协议介绍,证书,数字签名介绍 -- 如何对http协议进行加密(只使用对称/非对称加密,使用两组非对称,对称+非对称,对称+非对称+证书),每种加密方式存在的问题,MITM攻击

https协议介绍,证书介绍 -- 如何对http协议进行加密(只使用对称/非对称加密,使用两组非对称,对称+非对称,对称+非对称+证书),每种加密方式存在的问题,MITM攻击,证书(申请证书流程,如何签发证书,验证证书),数字签名介绍

2024-05-12 15:07:18 806

原创 https介绍,加密解密(举例+必要性,对称/非对称加密介绍),数字摘要/指纹(介绍,应用(session id,网盘的秒传功能))

https介绍,加密解密(举例+必要性,对称/非对称加密介绍),数字摘要/指纹(介绍,应用(session id,网盘的秒传功能))

2024-05-09 10:26:23 1058

原创 set-cookie字段,cookie文件介绍+原理,如何查看cookie文件,在基于http协议服务器的代码实现,cookie存在问题+解决(会话机制)

set-cookie字段,cookie文件介绍+原理,如何查看cookie文件,在基于http协议服务器的代码实现,cookie存在问题+解决(会话机制)

2024-05-08 01:14:47 2244

Reactor模型demo版本代码

Reactor模型demo版本代码,c++语言

2024-09-19

epoll接口使用 - 非阻塞式网络io(仅读事件)

epoll接口使用 - 非阻塞式网络io(仅读事件)

2024-09-13

多路转接之select(fd-set介绍,参数详细介绍),实现非阻塞式网络通信

多路转接之select(fd-set介绍,参数详细介绍),实现非阻塞式网络通信

2024-09-09

基于http协议的服务器代码

基于http协议的服务器代码(多线程版+cookie+上传图片+临时重定向+指定路径访问)

2024-05-08

网络计算器代码(tcp协议)

守护进程功能+日志重定向到文件+json格式/自定义实现序列化/反序列化

2024-04-24

增加了将服务端守护进程化

增加了将服务端守护进程化

2024-03-25

tcp网络通信应用化(翻译单词),有重连功能

tcp网络通信应用化(翻译单词),有重连功能

2024-03-25

基于tcp协议的网络通信(基础echo版.多进程版,多线程版,线程池版),telnet命令

基于tcp协议的网络通信(基础echo版.多进程版,多线程版,线程池版),telnet命令

2024-03-18

基于udp协议的网络通信

基于udp协议的网络通信

2024-03-14

基于udp协议的网络通信

基于udp协议的网络通信

2024-03-14

计算器(+qt界面的代码+ui)

qt项目所有文件

2023-10-11

空空如也

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

TA关注的人

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