相关文章
利用WebSocket +MQ发送紧急订单消息,并在客户端收到消息的用户的页面自动刷新列表
背景:在原有通知公告的基础上,把通知公共的推送服务修改为其他业务收到紧急订单发送公告到消息队列MQ,然后在js中创建一个socket去监听公告,收到公告后刷新所有在订单页面的用户的页面列表(重点就是用户在收到紧急订单…
编程日记
2024/12/19 17:00:50
docker 部署Redis集群(三主三从,以及扩容、缩容)
1:创建6个redis容器
docker run -d --name redis01 --net host --privilegedtrue -v /opt/redis/redis01:/data redis:6.0.8 --cluster-enabled yes --appendonly yes --port 6381
docker run -d --name redis02 --net host --privilegedtrue -v /opt/redis/redis0…
编程日记
2024/12/23 4:12:42
基于pytest-bdd的项目目录结构和命名规范
pytest-bdd 的文件的命名规范
pytest-bdd 是基于pytest 之上,所以需要遵循pytest 的命名规则才能进行测试,具体有:
测试文件名必须以*test.py或者test*.py命名测试函数必须以 test_开头
在pytest-bdd中存在两类文件:
以 .feat…
编程日记
2024/12/11 3:53:37
【ARM Trace32(劳特巴赫) 使用介绍 2.2 -- TRACE32 进阶命令之 DIAG 弹框命令】
请阅读【ARM Coresight SoC-400/SoC-600 专栏导读】 上篇文章:【ARM Trace32(劳特巴赫) 使用介绍 2.1 – TRACE32 Practice 脚本 cmm 脚本学习】 下篇文章:【ARM Trace32(劳特巴赫) 使用介绍 3 - trace32 访问运行时的内存】 文章目录 DIALOG.OK 命令DIA…
编程日记
2024/12/20 0:41:45
Zookeeper学习笔记(1)—— 基础知识
Zookeeper概述
Zookeeper 是一个开源的分布式的,为分布式框架提供协调服务的 Apache 项目
工作机制
Zookeeper从设计模式角度来理解:是一个基于观察者模式设计的分布式服务管理框架,它负责存储和管理大家都关心的数据,然后接受…
编程日记
2024/12/21 12:29:04
类和对象(7):初始化列表
class Date
{
public:Date(int year 1, int month 1, int day 1){_year year;_month month;_day day;}private:int _year;int _month;int _day;
};构造函数体内的语句只能称为赋初值,不能称为初始化。初始化只能初始化一次,而构造函数体内可以多次…
编程日记
2024/12/22 22:41:07
论文阅读——RetNet
transformer的问题:计算量大,占用内存大,不好部署。 所以大家在找能解决办法,既能和transformer表现一样好,又能在推理阶段计算复杂度很低。
这些方法大概分类三类:一是代替transformer非线性注意力机制的…
编程日记
2024/12/18 16:38:02
解决网络编程中的EOF违反协议问题:requests库与SSL错误案例分析
1. 问题背景
近期,一个用户在使用requests库进行网络编程时遭遇到了一个不寻常的问题,涉及SSL错误,并提示错误消息为SSLError(SSLEOFError(8, uEOF occurred in violation of protocol (_ssl.c:661)),))。该用户表示已经采取了多种方法来解决…
编程日记
2024/12/21 8:56:47