Java
基于YOLOv5的头盔检测模型训练与系统开发(YOLOv5s训练模型文件,qt开发可视化界面,pyinstaller打包成桌面应用程序)
本文主要使用YOLOv5-5.0(YOLOv5s模型文件)训练并得到模型文件,使用pyqt开发可视化界面,最后使用pyinstaller打包得到桌面应用程序。(这篇博客只是对三大块进行简略的描述和成果展示,需要详细内容的可私信获取完整论文和代码) 一,数据集与模型训练。 需要这些数据的朋友可到头盔数据集-CSDN博客查阅。 二,qt开发可视化界面 此处主要借鉴了一位大神的代码Gi
01-HTML和CSS
HTML、CSS参考资料链接:w3school 在线教程 HTML快速入门 1)html 元素囊括了页面中所有其它元素,整个页面只需一个,称为根元素 2)head 元素包含的是那些不用于展现内容的元素,如 `title`,`link`,`meta` 等 3)body 元素包含了对用户展现内容的元素,例如后面会学到的用于展示文本、图片、视频、音频的各种元素
vue中render函数和h函数
"render"函数是Vue组件的一个重要方法,它用于描述组件的视图结构,并负责渲染虚拟DOM树。"render"函数是一个JavaScript函数,它接受一个名为createElement的参数,用于创建虚拟DOM节点。这使得你可以使用JavaScript来构建虚拟DOM树,包括元素、组件、指令等,为你提供更高的灵活性。 render 函数是Vue组件的一个重要方法,它负责渲染组件的虚拟DOM树
Spring学习记录之Spring对事务的支持
Spring学习记录之Spring对事务的支持 前言 这篇文章是我第二次学习b站老杜的spring相关课程所进行的学习记录,算是对课程内容及笔记的二次整理,以自己的理解方式进行二次记录,其中理解可能存在错误,欢迎且接受各位大佬们的批评指正; 关于本笔记,只是我对于相关知识遗忘时快速查阅了解使用,至于课程中实际实验配置等,也只是记录关键,并不会记录详细步骤,若想了解可以关注我博客的项目经验模块,我
Spring学习记录之Spring6整合JUnit4-JUnit5
Spring学习记录之Spring6整合JUnit4-JUnit5 前言 这篇文章是我第二次学习b站老杜的spring相关课程所进行的学习记录,算是对课程内容及笔记的二次整理,以自己的理解方式进行二次记录,其中理解可能存在错误,欢迎且接受各位大佬们的批评指正; 关于本笔记,只是我对于相关知识遗忘时快速查阅了解使用,至于课程中实际实验配置等,也只是记录关键,并不会记录详细步骤,若想了解可以关注我博
KubeSphere 在 vsleem 的落地实践
作者:方忠,苏州威视通智能科技有限公司技术经理,开源技术爱好者,长期活跃于 dromara 开源社区并参与贡献。 公司介绍 公司简介 苏州威视通智能科技有限公司,是一家全球领先的全景 AI 平台提供商,结合极致高效的数字孪生技术,实现房建公建、地产物业、城市更新、应急管理、石油化工、家装、零售等多元行业数字化赋能。 公司平台介绍 公司技术现状 框架:SpringCloud 部署模式:手动
Java中的ThreadLocal和 InheritableThreadLocal
Java中的ThreadLocal和 InheritableThreadLocal 在上面的测试代码中,主线程中创建了两个变量,类型分别为:ThreadLocal和InheritableThreadLocal然后在主线程中创建了一个新的线程在新的线程中,尝试获取他们的值从打印信息可以看得出来对于ThreadLocal获取的值为null,而对于InheritableThreadLocal则能够
java8并行处理能力
java8并行处理能力 当使用 Java 8 的 Stream API 进行并行处理时,可以通过调用 parallel() 方法将流转换为并行流。下面是一些示例代码,展示了如何使用 Java 8 的并行处理能力: 并行处理集合元素求和: 上述代码中,通过 parallelStream() 方法将集合转换为并行流,然后使用 reduce() 方法对流中的元素进行求和操作。并行流会自动将任务拆分为多
Springcloud学习笔记59--SpringBoot 基于@Scheduled注解的定时任务
1 @Scheduled 基础使用 1.1 同一任务的同步执行(下次任务执行将在本次任务执行完毕后的下一次配置时间开始) (1) 首先,要想使用@Scheduled注解,首先要在启动类上添加注解@EnableScheduling,开启定时任务; (2) 使用@Component和@Scheduled(cron=“0/5 * * * * ?”) , 启动定时任务。
适合 Discord 的 10 个开源机器人
适合 Discord 的 10 个开源机器人 Discord 最初是一个专门针对游戏玩家开发的 VoIP 和即时通讯社交平台,在 Discord 中,用户可以创建机器人,通过机器人来协助你自动化完成一些事情,或为你的服务器增添色彩。但它们中的大多数都是专有的。因此,我们整理了一些值得尝试的开源 Discord 机器人。 注意:Discord 机器人可以传播恶意软件,影响你的整个
日常Bug排查-集群逐步失去响应
前言 日常Bug排查系列都是一些简单Bug排查。笔者将在这里介绍一些排查Bug的简单技巧,同时顺便积累素材_ Bug现场 最近碰到一个产线问题,表现为某个应用集群所有的节点全部下线了。导致上游调用全部报错。而且从时间线分析来看。这个应用的节点是逐步失去响应的。因为请求量较小,直到最后一台也失去响应后,才发现这个集群有问题。 线程逐步耗尽 笔者观察了下监控,发现每台机器的BusyThread从上次
SpringBoot Actuator监控组件
SpringBoot Actuator监控组件 https://docs.spring.io/spring-boot/docs/current/reference/html/actuator.html#actuator.endpoints Actuator模块可以采集应用内部运行信息暴露给外部,帮助我们监控和管理Spring Boot 应用,功能例如健康检查,运行指标收集,HTTP 跟踪,日志级别
前端数据魔法:解析数据透视功能实现
前言 在信息爆炸的时代,数据扮演着关键的角色。从庞大的数据中提取有用的信息并进行有效地分析,是一项充满挑战的任务。为了应对这个挑战,数据透视表这一工具应运而生。它通过重新排列和组合数据,使得原始数据更易于理解和分析。数据透视表的核心思想是通过改变数据的排列方式,揭示数据之间的关系,为分析和可视化提供支持,以及支持更深入的决策和洞察。在本文中,小编将为大家介绍如何在Web端构建数据透视表,以便帮助大
java学习资源合集
一、狂神java https://www.kuangstudy.com/course?cid=1 全系列:按照狂神的视频顺序学即可。符合java学习之路 对应b站:教程提供者:秦疆(遇见狂神说)、徐成飞(飞哥),作者已授权!Bilibili地址:https://space.bilibili.com/95256449 二、java知识全栈 https://pdai.tech/ 众多人推荐 三、编辑器
Android操作系统底层原理结构
Android是基于Linux开放性内核的操作系统,是Google公司在2007年11月5日公布的手机操作系统。Android早期由原名为"Android"的公司开发,谷歌在2005年收购"Android.Inc"后,继续对Android系统开发运营,它采用了软件堆层(software stack,又名软件叠层)的架构,主要分为三部分。底层以Linux内核工作为基础,由C语言开发,只
Java 使用 数组实现 动态数组
前述 数组是各编程语言中最为基础的一个数据结构,在Java 语言中,平时使用也很多,同时,JDK 提供了 动态数组的实现,ArrayList,这里 我使用数组来实现一下动态数组, 参考实现
AI 图像自动补全 Uncrop 工具介绍
ClipDrop Uncrop是一款基于AI的图像自动补全工具,由StabilityAI旗下的Clipdrop开发。通过利用StableDiffusionXL开发的算法和深度学习技术,Uncrop可以对用户上传的图片进行自动扩展和补全,改变图片尺寸,使得图像内容得到更完整的呈现。 用户只需要上传需要补全的图片,选择想要的尺寸,Uncrop就能根据算法分析图像内容,自动补全图像边界。这种操作流程既
FreeSwitch: esl 调用lua动态传参&日志查看
lua脚本在执行过程中,可动态接收参数,这样可以让系统更灵活,以上节的自动外呼为例,callout.lua改成下面这样: -- 主叫 local callernum = argv[1]; -- 被叫 local calleenum = argv[2]; freeswitch.consoleLog("info","debug==> caller:" .. callernum .. ", c
Spring 常见总结
面试被问了几百遍的 IoC 和 AOP ,还在傻傻搞不清楚? (qq.com) 1、什么是 IoC IoC (Inversion of control )控制反转/反转控制。它是一种思想不是一个技术实现。描述的是:Java 开发领域对象的创建以及管理的问题。 例如:现有类 A 依赖于类 B 传统的开发方式 :往往是在类 A 中手动通过 new 关键字来 new 一个 B 的对象出来 使
Elasticserch核心概念
索引 一个索引就是一个拥有几分相似特征的文档的集合。比如说,你可以有一个客户数据的索引,另一个产品目录的索引,还有一个订单数据的索引。一个索引由一个名字来标识(必须全部是小写字母),并且当我们要对这个索引中的文档进行索引、搜索、更新和删除的时候,都要使用到这个名字。 在一个集群中,可以定义任意多的索引。能搜索的数据必须索引,这样的好处是可以提高查询速度,比如:新华字典前面的目录就是索引的意思,目
Spring/Spring Boot 常用注解总结
1、我们可以把 @SpringBootApplication看作是 @Configuration、@EnableAutoConfiguration、@ComponentScan 注解的集合 2、@RestController vs @Controller (qq.com) @RestController注解是@Controller和@ResponseBo
xtrabackup备份工具
为什么要学这个工具 背景 一个合格的运维工程师或者dba工程师,如果有从事数据库方面的话,首先需要做的就是备份,如果没有备份,出现问题的话,你的业务就会出问题,你的工作甚至会。。。 所以备份是重要的,但光有备份还不行,备份后如果出现问题,你还得使用备份数据来恢复,但恢复数据的时间一般都是很长的,不符合业务需求,所以一个快速备份与恢复的软件就很有必要。 就像前文给大家看的微盟数据库被删。。最后
SparkSQL通过JDBC连接Mysql
本文的前提条件: SparkSQL in Java 参考地址:JDBC To Other Databases 1.POM添加Mysql JDBC驱动 2.连接使用
SpringBoot enter door_过滤器及拦截器
过滤器 springboot-guide/docs/basis/springboot-filter.md at master · CodingDocs/springboot-guide (github.com) 1、Filter 介绍(过滤器并不是拦截器,所以设置url模式只是过了这些模式的url进行特别处理,并不是不匹配的url就不能访问) Filter 过滤器主要是用来过滤用户请求的,它允许我
JAVA AES加密解密报错:Cannot find any provider supporting AES/CBC/PKCS7Padding
Java使用AES/CBC/PKCS7Padding时会报错,因为原生JDK不支持。 可以修改JDK添加算法的jar包,也可以maven引入bcprov来解决。 我这里是使用的jdk1.8 使用时在类中加入即可