摘要: 一、网络、互联网、因特网的关系 ​ 二、计算机网络的定义和分类 1.按交换方式区分 ​ 2.按使用者分类 ​ 3.按传输介质分类 ​ 4.按覆盖范围分类 ​ 5.按拓扑结构分类 ​ 总线型、星型、环形、网状型 三、计算机网络的性能指标 1.速率 ​ 2.带宽 ​ 3.吞吐量 ​ 4.时延 ​ ​ 5 阅读全文
posted @ 2024-02-10 15:05 桂洛克船长 阅读(1) 评论(0) 推荐(0) 编辑
摘要: C++ Vector是如何自动扩容的? ​ C++ 的 vector 是一个动态数组,它可以自动调整大小以容纳更多的元素。当向 vector 中添加元素时,如果当前容量不足以容纳新元素,就会触发扩容操作。 vector 的扩容策略通常是按照一定的增长因子来进行扩容,具体增长因子的选择可能因编译器而异 阅读全文
posted @ 2024-02-04 14:28 桂洛克船长 阅读(89) 评论(0) 推荐(0) 编辑
摘要: Q1、对角线最长的矩形的面积 给你一个下标从 0 开始的二维整数数组 dimensions。 对于所有下标 i(0 <= i < dimensions.length),dimensions[i][0] 表示矩形 i 的长度,而 dimensions[i][1] 表示矩形 i 的宽度。 返回对角线最 阅读全文
posted @ 2024-01-08 13:11 桂洛克船长 阅读(3) 评论(0) 推荐(0) 编辑
摘要: dw的年度总结 一月 ​ 在家收到了学校“cidp”比赛的奖励。在家过年,记得这时候还在学linux系统编程和网络编程(一堆api),对于select、poll、epoll看的有点懵。过完年,准备把小病处理一下。这时候好像入手了三国杀,当时被大宝的各种梗吸引,先是在云游戏体验了一下,发现还不错,后面 阅读全文
posted @ 2024-01-03 18:34 桂洛克船长 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 项目问题汇总 一、客户端消息如何按序显示? ​ 先讲用时间戳来解决的缺点,再讲用序列号实现。 ​ 每一条消息添加序列号seq 二、怎么保证消息的可靠传输 业务层实现消息确认机制 为什么tcp的消息确认机制不能保证消息可靠传输 三、这个项目中,除了使用redis,你还知道其它组件吗?能完成同样的功能吗 阅读全文
posted @ 2023-12-31 22:52 桂洛克船长 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 一、什么是nginx? ​ Nginx(发音为“engine-x”)是一个高性能的开源 Web 服务器和反向代理服务器,也可以作为负载均衡器、HTTP缓存以及安全防护等。它最初由俄罗斯的程序设计师Igor Sysoev在2004年创建。 ​ 相比传统的 Apache 服务器,Nginx 采用了更加轻 阅读全文
posted @ 2023-12-22 22:11 桂洛克船长 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 一、redis简介 ​ Redis(Remote Dictionary Server)是一个开源的内存数据结构存储系统,常用作数据库、缓存和消息中间件。它以高性能和丰富的数据结构支持而闻名,提供了字符串、哈希表、列表、集合、有序集合等多种数据结构。 ​ Redis主要特点包括: 内存存储:Redis 阅读全文
posted @ 2023-12-22 12:52 桂洛克船长 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 客户端如何处理注销登录问题? 问题描述: ​ 在客户端登录后进行注销选择,然后重新登录刚才注销的账号,直接卡死。注意这是概率发生,因为是主线程和子线程抢服务器发送的信息,只有子线程抢到才会发生卡死 问题产生原因分析: ​ 前置条件:主线程循环等待用户输入选择(第一张图是死循环,send后立马recv 阅读全文
posted @ 2023-12-20 11:23 桂洛克船长 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 一、引入redis队列 ​ 在上一篇博客里我们已经为服务器配置了基于nginx的tcp负载均衡,提高了服务器的并发量,但是相应的之前也会存在一个问题,那就是多个客户端可能连接在不同的服务器,那这几个客户端如何通信呢?这就需要引入这次的内容:redis中间件,我们通过redis来作为一个中间消息转发者 阅读全文
posted @ 2023-12-16 21:34 桂洛克船长 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 一、客户端开发 代码如下: #include "json.hpp" #include <iostream> #include <thread> #include <string> #include <vector> #include <chrono> #include <ctime> #includ 阅读全文
posted @ 2023-12-10 20:46 桂洛克船长 阅读(5) 评论(0) 推荐(0) 编辑