首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
QZQ54188
掘友等级
华南理工大学
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
12
文章 12
沸点 0
赞
12
返回
|
搜索文章
赞
文章( 12 )
沸点( 0 )
高性能现代CPP--表达式模板(expression templates)
高性能CPP:expression templates 表达式模板是一种C++模板元编程技术,用于在编译时构建表示计算的结构,其中表达式仅根据需要进行计算 ,以便为整个计算生成高效的代码。 假设我们平
高性能现代CPP--CRTP(奇异递归模板模式)
CRTP:奇异递归模板模式 在面试时被面试官问道了什么是CRTP,但是当时只知道CRTP是奇异递归模板模式,还有std::enable_shared_from_this中使用到了CRTP,细节记不清楚
重构即时IM项目12:优化消息通路(上)
消息唯一Uuid生成 消息在客户端会生成一个唯一的Uuid,这个Uuid是使用Uuidv4算法生成的128位随机,服务端收到上行之后就会根据消息的Uuid进行去重处理,不是重复请求的话就把消息落库然后
重构即时IM项目11:上下行消息通路实现
上一节我们实现了上行消息的可靠性,这次我们分析下行消息可靠性应该怎么实现,实现一个可运行的上下行消息通路。 下行消息序列号 我们实现了上行消息可靠性,保证服务端处理消息的顺序和用户期待的顺序一致,服务
重构即时IM项目10:上行消息可靠性实现
上一节中我们分析了消息可靠性应该怎么做,这次我们进行具体实现。 上行消息可靠回顾 要保证客户端发送消息可靠的话,我们就必须在客户端与服务端交互的protocal.proto文件中添加几种新的消息类型,
重构即时IM项目9:消息可靠性分析
上一节我们实现了消息协议的定义和交互测试,这一节我们需要实现消息的可靠性。 从端到端的设计思想来看,无论底层依赖何种通信协议(无论是 TCP、UDP 还是 QUIC),业务层都必须对自己业务数据的可靠
重构即时IM系统3:负载均衡(下)
上一讲中提到了IM系统中需要拆分出一个接入层网关,这个网关维护了客户端的长链接和用户ID与socket的map关系。拆分完长连接网关层之后我们为了让客户端连接到对应的网关并且使其负载均衡,我们还需要一
重构即时IM项目13:优化消息通路(下)
使用SessionID替代UserID 当前消息采用用户ID作为发送对象,而不是会话ID,这就造成了在同一个聊天窗口里,A 发的消息和 B 发的消息,使用的是两套完全不相关的序列号体系 。你无法简单地
2024-CS144-lab3 TCP_Sender的分析与实现
lab3-TCP sender 在上个实验中,我们实现了TCP的接收方,在这次实验中我们将实现TCP发生方。由于TCP协议是全双工通信,要求通信实体两端都可以各自发送数据报或者接收数据报:发送方负责发
2024-CS44-lab2 TCP_Receiver的分析与实现
lab2-TCP receiver 我们在checkpoint2中要依靠之前的代码实现一个TCP分组接收器,我们在之前的实验中实现了ByteStream和reaseambler,这些模块本身并不涉及传
下一页
个人成就
文章被点赞
38
文章被阅读
5,478
掘力值
908
关注了
1
关注者
7
收藏集
0
关注标签
7
加入于
2025-03-22