文章已被博主隐藏
如有疑问,请与「小助手微信:cto51cto」进行联系
请务必附上您的51CTO用户名

推荐文章

IT人#摸鱼计划#,3月更文领“春日好礼”

春归万物苏,美好向新生。我们为大家准备了“一抹绿”主题礼品作为3月更文福利!在这个春日,等一个更好的自己!

推荐 原创 51CTO博客 18天前 10000+阅读 4点赞 27评论 3收藏

文章上热门,教你3个技巧!

辛苦创作的文章,阅读量少的可怜?那是你还没有掌握上热门技巧!

推荐 原创 51CTO博客 2月前 10000+阅读 15点赞 15评论 7收藏

Redis超详细版主从+哨兵服务搭建

Redis 主从复制为了解决 Redis 服务器 cpu 性能不足,以后可以启动多台 Redis 服务器,将请求分摊到每个节点上,相当于每

原创 wx65e56b6d979fd 1小时前 118阅读 点赞 评论 收藏

Maven私服仓库详细配置

Maven是一个项目管理工具,它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project

原创 wx65e56b6d979fd 1小时前 114阅读 点赞 评论 收藏

嵌入式中十大经典排序算法(代码实现),建议收藏

兜兜转转,时间如白驹过隙。时间证明了一个道理,

原创 ST小智 2小时前 117阅读 点赞 评论 收藏

Python变量的作用域_参数类型_传递过程内存分析

变量起作用的范围称为变量的作用域,不同作用域内同名变量之间互不影响。变量分为:全局变量、局部变量。

原创 wx62be9d88ce294 2小时前 116阅读 点赞 评论 收藏

面向对象和面向过程的区别_设计者思维_执行者思维

都是解决问题的思维方式,都是代码组织的方式。面向过程是一种“执行者思维",解决简单问题可以使用面向过程面向对象是一种“设计者思维”,解决复杂、需要协作的问题可以使用面向对象宏观上:通过面向对象进行整体设计微观上:执行和处理数据,仍然是面向过程。

原创 wx62be9d88ce294 2小时前 116阅读 点赞 评论 收藏

RT-Thread studio创建一个STM32F103ZE的RT-Thread标准版模板工程

RT-Thread studio创建一个STM32F103ZE的RT-Thread标准版模板工程

原创 wx6417c1bd34794 2小时前 115阅读 点赞 评论 收藏

RT-Thread studio上创建一个STM32F103的CAN通讯功能

RT-Thread studio上创建一个STM32F103的CAN通讯功能

原创 wx6417c1bd34794 2小时前 116阅读 点赞 评论 收藏

线程的互斥,生产消费者模型

在之前的学习种我们知道了在,多线程的情况下,对一个全局变量做++,并不是原子的。并且在之前的学习中,我们学习到了给临界区加锁,在之前的代码中我们使用的是一个全局的锁。并且为了保证锁能够保护临界区,所以这里首先就要保证申请锁是一个安全的行为。至于原理之后会说明。局部锁的初始化如果你定义的是一个局部的锁,要对锁进行初始化需要使用下面到的函数。依旧使用destroy来销毁锁。下面我们来修改一下我们上面写

原创 爱莉希雅我的最爱 2小时前 127阅读 点赞 评论 收藏

【风格迁移】CAST:对比学习,从图像特征而非其二阶统计量(Gram矩阵)中学习风格

开始于风格特征的精确提取(多层风格投影器),接着通过(领域增强模块)对这些特征进行分析和增强,最

原创 qq5b7f4f8742fb5 3小时前 120阅读 点赞 评论 收藏

【YOLO v5 v7 v8 小目标改进】高斯 Wasserstein:新的相似度度量方法,解决微小物体的IoU对齐

尽管这个位置偏差导致基于IoU的方法将检测框判定为低质量匹配,但通过计算这两个高斯分布之间的NWD,我们可以得出这两个框实际上是非常相似的,因为Wasserstein距离能够捕捉到它们作为分布的整体形状和位置的相似性,而不仅仅是它们的直接重叠区域。例如,对于一个6×6像素的微小人物,原本与真实框有一定重叠的检测框,仅因轻

原创 qq5b7f4f8742fb5 3小时前 117阅读 点赞 评论 收藏

DB-GPT:大模型 + 数据库,全流程自动化

DB-GPT是在RAG框架的基础上建立的,通过结合新的训练和推理技术来提高性能和效率。

原创 qq5b7f4f8742fb5 3小时前 121阅读 点赞 评论 收藏

【Spring Cloud】高并发带来的问题及常见容错方案

在微服务架构中,我们将业务拆分成一个个的服务,服务与服务之间可以相互调用,但是由于网络原因或者自身的原因,并不能保证服务的100%可用,如果单个服务出现问题,调用这个服务就会出现网络延迟,此时若有大量的网络涌入,会形成任务堆积,最终导致服务瘫痪

原创 阿Q说代码 3小时前 116阅读 点赞 评论 收藏

C++ Qt开发:QUdpSocket网络通信组件

Qt 是一个跨平台C++图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大的方便了开发效率,本章将重点介绍如何运用QUdpSocket组件实现基于UDP的网络通信功能。 与QTcpSocket组件功能类似,QUdpSocket组件是 Qt 中用于实现用户数据报协议(UDP,User Datagram Protocol)

原创 微软技术分享 4小时前 121阅读 点赞 评论 收藏

嵌入式中数据结构二叉树详解与实现

本篇针对面试中常见的二叉树操作作个总结:前序遍历,中序遍历,后序遍历;层次遍历;求树的结点数;求树的叶子数;求树的深度;求二叉树第k层的结点个数;判断两棵二叉树是否结构相同;求二叉树的镜像;求两个结点的最低公共祖先结点;求任意两结点距离;找出二叉树中某个结点的所有祖先结点;不使用递归和栈遍历二叉树;

原创 ST小智 4小时前 118阅读 点赞 评论 收藏

Pytest+Allure,快速提升我们的测试效率

Allure 简介与安装Allure 是由 Java 语⾔开发的⼀个轻量级,灵活的测试报告⼯具。Allure 多平台的 Report 框架。Allure ⽀持多语⾔,包括 python、JaveScript、PHP、Ruby 等。可以为开发/测试/管理等人员提供详尽的的测试报告,包括测试类别、测试步骤、日志、图片、视频等。可以为管理层提供高水准的统计报告。可以集成到 Jenkins 生成在线的趋势

原创 霍格沃兹测试 4小时前 116阅读 点赞 评论 收藏

Python控制语句和现实逻辑表达

控制语句:把语句组合成能完成一定功能的小逻辑模块。分为三类:顺序、选择和循环。学会控制语句,是真正跨入编程界的“门槛”,

原创 wx62be9d88ce294 4小时前 116阅读 点赞 评论 收藏

Java反射机制--手写springioc

什么是Java反射 正在运行,动态获取这个类的所有信息 反射机制的作用 1,反编译:.class-->.java 2.通过反射机制访问java对象的属性,方法,构造方法等; 反射机制的应用场景 Jdbc 加载驱动----- Spring ioc 框架 反射创建api 方法名称 作用 getDeclaredMethods [] 获取该类的所有方法 getReturnType() 获取该类的返回

原创 知青先生 4小时前 116阅读 点赞 评论 收藏

Python办公神器:教你批量提取PPT中的文字

介绍本文将介绍如何使用pptx和docx库来将PPT中的文字提取到Word中。本文假设你已经安装了python和这两个库。本文的场景是:你需要将一个PPT文件中的所有文字内容提取出来,并按照原来的格式和顺序写入到一个Word文档中。准备工作首先,我们需要导入pptx和docx库,以及其他一些辅助库,如下:import pptx from docx import Document from docx

原创 AI小智 4小时前 120阅读 点赞 评论 收藏

【数据结构与算法】(18)高级数据结构与算法设计之 图的概念、图的表示、Java表示、DFS、BFS

如果两个顶点之间存在路径,则这两个顶点是连通的,所有顶点都连通,则该图被称之为连通图,若子图连通,则称为连通分量

原创 wx59248014308f8 4小时前 122阅读 点赞 评论 收藏

java基础 - 14 Java的Deque之Deque、BlockingDeque、LinkedBlockingDeque、ArrayDeque

Java 中的 Deque(双端队列)是一种具有队列和栈特性的数据结构,它允许在两端进行插入和删除操作。Deque 接口是 Java时会阻塞线程。

原创 miaowYHu 4小时前 118阅读 点赞 评论 收藏