- 博客(17)
- 收藏
- 关注
原创 数据结构笔试
考点涉及将大规模的数据文件划分为若干个小块,并在内存中对每个小块进行排序。通常采用等内排序算法。排序后,这些有序数据被写回到外部存储介质的临时文件中。则是在初始归并阶段生成的有序临时文件基础上,按照一定规则进行合并。首先,将每个临时文件的开头读入内存形成一个待排序的数据项序列。然后,从这些数据项中选择最小的数据项输出到输出文件中,并继续从该文件中读入一个数据项。重复以上步骤,直到所有数据项都被输出到输出文件中,形成一个完整的有序序列。
2024-09-30 22:12:19 956
原创 记录测试考点
app的专项测试包括:兼容性测试、交叉事件测试、安装、卸载、升级测试、推送测试、稳定性测试、内存测试、CPU测试、耗电量测试、流量测试、弱网测试等。
2024-09-28 22:26:42 336
原创 C++项目-集群聊天服务器6(客户端异常退出)
原文:https://blog.csdn.net/mingyuexin235/article/details/137159424
2024-09-16 16:45:13 261
原创 C++项目-集群聊天服务器5(登录业务)
保证_userConnMap的线程安全,即只有一个线程访问unordered_map表,并把相应的id和密码插入进去,更新用户的状态为在线。(3)判断id和密码是否正确,正确的话判断是否在线,如果在线说明已经登录,不允许重复登录。(2)通过userModel类对象中的。(1)通过json对象。(4)登录成功,利用。
2024-09-16 16:19:38 240
原创 C++项目-集群聊天服务器4(注册业务流程)
(3)客户端发来注册的业务,将其解析为 JSON 对象,并通过消息 ID 找到并调用相应的业务处理函数。(4)从json对象中获取到姓名和密码,通过调用UserModel类访问底层数据库进行新用户的插入。方法会被调用,客户端连接完成,并分发到子reactor。(1)启动服务器,开启事件循环,等待和处理 I/O 事件。(5)定义json对象,返回注册结果。(2)客户端发起连接时,
2024-09-16 15:46:19 264
原创 C++项目-集群聊天服务器3(业务模块和数据模块解耦)
DAO 模式是一种专门用于处理数据持久化和数据库交互的设计模式,通过将业务逻辑和数据访问逻辑分离。是将对象与数据库表进行映射的技术。将数据库表中的字段映射为。,并通过提供的接口方法,可以通过。,提高了代码的可维护性和复用性。1、把业务层跟数据层代码解耦。
2024-09-16 11:44:14 290
原创 C++项目-集群聊天服务器2(网络模块和业务模块解耦)
该映射表存储了不同消息 ID 与处理函数的绑定关系。最终,系统将调用该函数以处理具体的业务逻辑。1、当写好网络模块的代码时,怎么把网络模块收到的信息派发到服务器模块,实现两个模块之间的解耦?,并将其转换为枚举类型对应的整数值。,并将其转换为字符串。随后,使用 JSON。注:代码不完整,只是记录学习过程。
2024-09-16 10:40:45 185
原创 C++项目-集群聊天服务器1(网络模块)
原文链接:https://blog.csdn.net/mingyuexin235/article/details/136904085。
2024-09-16 10:20:06 111
原创 UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xa5 in position 1473:
解决方案:去掉中文注释即可。
2023-06-05 17:13:27 157 1
原创 python报错.AttributeError: partially initialized module ‘npnet‘ has no attribute ‘Module‘
原因:是由于所写的文件名和库名重复,因此发生如下错误。解决方案:修改一下文件名。
2023-06-05 17:02:41 322 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人