自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(360)
  • 资源 (3)
  • 收藏
  • 关注

原创 安全操作代码优化思路

针对人脸姿态估计任务,可以使用更适合的损失函数来提高模型的性能。考虑调整模型架构以提高性能,您可以尝试使用更先进的模型或添加额外的模块。对错误案例进行可视化分析,以便进一步理解模型出错的原因,并根据需要调整模型架构、损失函数等。分析推理过程中模型的中间输出,例如检查人脸检测结果的准确性以及姿态估计的准确性。可以尝试不同的主干网络结构,或者增加更深、更宽的网络层次,以提升模型的性能。使用学习率调度策略,例如学习率衰减、动态调整学习率等,以优化模型的训练过程。合理的训练策略可以加速模型收敛并提高泛化能力。

2024-04-10 11:18:28 419

原创 C# 登录界面代码

它将用户界面(View)、业务逻辑(ViewModel)和数据模型(Model)分离开来,以提高代码的可维护性和可测试性。LoginVM 类是 ViewModel(视图模型),它充当了 View 和 Model 之间的中介,处理了视图与数据模型之间的交互逻辑,以及用户操作的响应逻辑。LoginModel 类是 Model(模型),它包含了应用程序的数据和业务逻辑,用于存储和处理用户的身份验证信息。MainWindow 类是 View(视图),负责用户界面的呈现和交互,它是用户直接看到和操作的部分。

2024-03-26 13:58:44 1893

原创 BIWI深度、彩色、位姿调用示例

【代码】BIWI深度、彩色、位姿调用示例。

2024-03-13 11:25:09 357

原创 安全操作标定文件与训练模型

默认是https://download.pytorch.org/models/resnet50-19c8e357.pth,实际是300W_LP。本次设计按照两条线路进行,两台设备分别训练300W_LP和AFLW2000。

2024-03-12 17:30:24 362

原创 c#触发事件

c#触发事件

2024-03-08 09:29:29 558

原创 【趣玩一下】StreamDiffusion一秒100张!实时生成二次元老婆照!

而输入/输出队列主要是利用队列存储缓冲输入和输出,将图像数据预处理等操作与UNet主体网络分隔开,实现管道各个处理环节的并行化,防止处理速度不匹配的情况发生。最后,使用TensorRT、Tiny AutoEncoder等加速模块,对模型进行优化,进一步提升推理速度。RCFG方法则构建一个“虚拟残差噪声”,这样就只需要一次或者零次负样本计算,减少了计算负样本的开销。此外,原先的CFG算法中,需要额外大量计算负样本,导致计算效率低下。如果想要新建一个环境,执行下面的语句,会出现venv环境。

2024-03-07 13:24:28 331

原创 ElasticSearch-SearchRequest

首先,你可以定义一个接口,表示文档类型的通用接口,然后让 HotelDoc 实现这个接口。接下来,在 handleResponse 方法中,你可以将 T 限定为实现了该接口的类型,并调用接口的方法进行处理。是的就是这么几行,一个BoolQuery搞定,有点像MyBatisPlus的QueryWrapper,只需要你会关键字(逻辑:must和、should或)(match模糊搜索,term精确搜索,range范围搜索)是的DSL语句,也就是具体的查询,那么具体的查询怎么写呢?好了会了基础下面的代码能看懂了,

2024-03-07 09:33:25 402

原创 pytorch_retinaface训练Resnet50_Final.pth过程+无图版安装Nvidia+CUDA驱动GPU

前四个代表的是人脸框的坐标,其中前两个表示左上角坐标,后两个表示宽高,后面每三个数字为一组,每组前两个数字代表5个特征点xy位置,眼镜,鼻子,嘴角,第三个数字,1代表遮挡,0代表不遮挡,最后一个好像是置信度。请注意:在安装新驱动程序之前,建议卸载旧版本的 NVIDIA 显卡驱动程序,以确保系统的稳定性。b. 在 “自动查找” 部分,NVIDIA 会自动检测你的显卡型号并为你推荐适用的驱动程序。b. 在安装过程中,你可以选择 “自定义安装” 以进行更详细的设置,或选择 “快速安装” 以使用默认选项。

2024-03-06 16:59:31 1072

原创 Astra Pro点云代码

github上找到的python读取点云的代码。

2024-02-28 17:04:29 379

原创 遮罩面部特征的医生人脸检测前期调研

综合考虑,针对医生佩戴口罩和眼镜的情况,建议选择RGB估计头部姿态的深度CNN模型,并结合粒子滤波等后处理方法来提高模型在视频应用中的稳定性。同时,在训练阶段增加对遮挡情况的数据增强,以提高模型对于遮挡情况的鲁棒性。对于医生戴着口罩和眼镜的情况,遮挡了面部的部分特征,这会对传统的面部姿态估计方法造成挑战。建议:考虑引入更多对光照和遮挡情况鲁棒的特征工程或深度学习模型,或者采用更先进的方法来提高模型的适应性。RGB估计头部姿态的搞笑CNN模型,并采用了粒子滤波的后处理方法提高模型在视频应用中的稳定性。

2024-02-28 09:29:32 302

原创 Linux网卡安装好后自启动

3、创建一个 Systemd 服务单元文件。4、重新加载 Systemd 管理器配置。6、检测最后state是up就好了。2、创建一个脚本文件。

2024-02-23 11:31:17 422

原创 动态可视化图表:“城市居民与农民生存大解析!消费指数狂飙,究竟是福是祸?

CPI指数可视化图表

2024-01-16 10:47:40 398

原创 平均预期寿命可视化

完整地址:data.jsondata2.json

2024-01-12 17:25:29 595

原创 github上的python图片转excel,pytesseract安装相关问题

通过如下路径下载模型:https://github.com/tesseract-ocr/tessdata/blob/main/chi_sim.traineddata。链接: https://pan.baidu.com/s/1I4HzCgO4mITWTcZFkdil6g?使用Tesseract OCR (pytesseract)从每个单元格提取文本。将图像转换为灰度图,并应用自适应阈值处理,生成二值图像。存储到tessdata目录下,再次运行,程序成功执行。检测线的交点,定位表格的单元格。

2024-01-12 11:17:12 682

原创 缓存学习实战篇

方案1:如果先删除缓存,再操作数据库,线程1 ,清空缓存,线程2 查询缓存未命中,写入数据库数据是10,此时线程1,数据库更新。缺点:额外的内存消耗;造成短期的不一致(如果此时数据库真的增加了,在TTL过期以后才能查询到真数据),线程1缓存未命中查出数据库10,另外一个线程2更新数据库,删除缓存,写缓存时数据为20,结论:由于缓存速度很快,所以第二种情况发生概率很低,采用先操作数据库,再删除缓存。设置TTL,比如5分钟,方式恶意用户访问。优点:内存占用较少,没有多余key。缓存操作很快,操作数据库很慢。

2024-01-11 15:33:39 618

原创 redis基础学习

为了节省内存空间,通常并不会使用 JSON 序列化器来处理 value,而是统一使用 String 序列化器,要求只能存储 String 类型的 key 和 value,当需要存储 Java 对象时,手动完成对象的序列化和反序列化。Spring 默认提供了一个 StringRedisTemplate 类,它的 key 和 value 的序列化方式默认就是 String 方式。1、首先,注入 StringRedisTemplate 类。第二种(推荐,但是需要手动序列化)

2024-01-09 16:00:18 528

原创 使用netty做硬件测试代码的一般步骤

其中 public static final byte MEG_SEPARATION_HEAD = (byte) 0x5c;处理msgId重复情况,全局存一个变量,与上一次报文进行比较。后续只需要处理byte数组即可。

2023-12-26 10:58:29 335

原创 【笔记】Spring的事务是如何回滚的/Spring的事务管理是如何实现的

总:Spring的事务是由aop来实现的,首先要生成具体的代理对象,然后按照aop的整套流程来执行具体的操作逻辑,通过通知来完成核心功能,但是事务不是通过通知来实现的,而是通过一个TransactionInteceptor来实现的,然后调用invoke来实现具体的逻辑。5、如果执行过程中,没有任何意外情况的发生,那么通过completeTransactionAfterReturning来完成事务的提交操作,提交的具体逻辑是通过doCommit方法来实现的,实现的时候也是要获取链接,通过连接对象来提交。

2023-12-26 10:39:58 136

原创 【笔记】Spring的循环依赖

使用二级缓存,可以满足解决循环依赖的问题,那么就意味着所有bean的创建代理的操作都要提前到实例化后初始化之前去创建代理对象,再将代理对象放入到二级缓存中,这次的操作是与设计相悖的;spring的设计原则是在bean初始化完成才会创建代理对象,如果按照设计,那么就会出现一个问题:注入的对象和最终暴露的对象不是同一个对象,违背了单例的原则,所以需要将代理操作提前。如果我们能保证所有的bean对象都不会被aop代理,那么二级缓存就能解决循环依赖问题,但是在spring中很多的bean都需要被代理。

2023-12-22 16:42:08 75

原创 【笔记】Spring是什么

IOC AOP容器->生态先说你的认知,总-分结构spring是一个基础的框架,同时提供了Bean的容器,用来方便装载具体的Bean对象,之前在使用对象的时候必须自己new,而现在只要告诉容器有哪些对象他会帮我们创建好,并且维护好整个的生命周期。我们在spring的基础上还有SpringBoot、SpringCloud都是在此基础上。分:1、什么是IOC?什么是AOP?

2023-12-21 14:25:21 75

原创 无框架Java转go语言写http与tcp请求

实现了http请求与tcp请求,如果有需要的话请fork我的github代码。

2023-12-18 16:16:58 336

原创 安装ubuntu虚拟机并连接xShell+安装MySQL

只复制op@ubuntu:~$后面的语句,前面op代表用户,ubuntu代表我的虚拟机的名字,实际操作的时候只复制后半部分内容:sudo ufw disable。链接:https://pan.baidu.com/s/1r-Je09AJrZcmbPYnCI6rfA?查看你的IP地址,并打开xshell软件,点击新建连接。打开虚拟机,右键进入Terminal终端,

2023-12-14 09:56:33 83

原创 软考2018下午第六题改编逻辑(状态模式)

在状态模式中,我们创建表示各种状态的对象和一个行为随着状态对象改变而改变的 context 对象。

2023-12-07 17:11:49 552

原创 2017下半年软工(桥接模式)

这个方法在 Image 的子类中被具体实现,不同的子类可以指定不同的 imp,从而在不同的操作系统上显示图像。Image 类:这是另一个抽象类,代表图像。Image 类中有一个成员变量 imp,它的类型是 Implementor,用来执行具体的图像操作。有两个具体的子类,分别是 WinImp 和 LinuxImp,它们分别代表在 Windows 和 Linux 操作系统上的实际图像操作。Matrix 类:这个类可能用于表示图像矩阵,但在这个例子中没有被用到,可能是作者为了演示桥接模式而故意加上去的。

2023-12-07 15:14:19 627

原创 JVM arthas下载工具

虚拟机并不是永远地要求对象的年龄必须达到​ MaxTenuringThreshold​ 才能晋升老年代,如果在Survivor​中相同年龄所有对象大小的总和大于 Survivor ​​空间的一半,则年龄大于或等于该年龄的对象可以直接进入老年代,无需等到 MaxTenuringThreshold ​​中要求的年龄。在发生​ Minor GC ​​之前,虚拟机先检查老年代最大可用的连续空间是否大于新生代所有对象总空间,如果成立的话,那么Minor GC​可以确认是安全的。

2023-12-05 21:25:21 290

原创 【趣玩一下】10倍提升启动的时间?Graalvm打包Springboot+MyBatis实测

反射部分一定要打成json。

2023-12-04 10:55:43 694

原创 快照读通过MVCC解决不可重复读&当前读通过间隙锁解决幻读

Multi-Version Concurrency Control 多版本并发控制,MVCC 是一种并发控制的方法,一般在数据库管理系统中,实现对数据库的并发访问;在编程语言中实现事务内存。*往期知识不做重点事务具有4个特征,分别是原子性、一致性、隔离性和持久性。数据库事务的隔离级别有4种,由低到高分别为Read uncommitted 、Read committed 、Repeatable read 、Serializable。

2023-12-01 14:55:31 280

原创 软考2016年上半年第六题(适配器模式)与手术训练系统项目适配器模式的应用

这里是对象的适配器模式的用法,这里的设计看起来是为了在 SpecRecorderService 接口中提供一个更特定的方法 getRecordByTaskIdFormatList,以适应控制器的需要,而 RecorderService 接口提供了更通用的方法。作用就是前端要求传过去的数据类型是List替代Map

2023-12-01 10:52:02 494

原创 【笔记+代码】JDK动态代理理解

它允许在运行时生成代理类,无需事先定义代理类,从而在不修改原有代码的情况下对方法进行增强。动态代理的优势在于避免了手动创建大量代理类的繁琐工作,使代码更加简洁和易维护。我的理解是本身service-serviceImpl结构,新增一个代理对象proxy,代理对象去直接访问serviceImpl,在proxy进行事务的增强操作,所以代理对象实现了接口。需要实现InovacationHandler接口,并用反射调用invoke方法,实现类似于泛型一样的效果。

2023-11-29 13:01:47 130

原创 软工2021上下午第六题(组合模式)

第(4)空缺失了一个属性,此时根据下文的同名构造函数会发现,此处传参给了this.name以及this.elementList,name可以根据父类继承使用,而elementList需要定义,因此此处缺失的参数是elementList,类型根据后面的赋值类型进行定义,即第(4)空填写List elementList。然后根据抽象类和实现类的对应关系,可以补充第(2)(3)空,这两处缺失的方法根据下文代码进行补充,注意方法名必须用abstract修饰,并且注意抽象方法的写法没有具体方法体。

2023-11-28 16:30:27 224

原创 【备忘录】快速回忆ElasticSearch的CRUD

_action/ID 是操作的动作和文档的 ID。动作可以是 _search、_update、_delete 等,而 ID 则是文档的唯一标识符。HTTP_METHOD 是 HTTP 请求的方法,常见的包括 GET、POST、PUT、DELETE 等。POST:创建(全量更新)或更新文档,如果文档已存在,则更新文档的全部内容。_bulk: 批量操作,可以一次执行多个索引、更新、删除等操作。_count: 返回匹配查询条件的文档数量,但不返回文档本身。_delete: 删除指定 ID 的文档。

2023-11-27 14:40:18 330

原创 [学习笔记]IK分词器的学习

ik_max_word最细切分, 占用内存多,但是分词多ik_smart最少切分,占用内存少,但是分词少standard中文没用`id` bigint(20) NOT NULL COMMENT '酒店id',`name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '酒店名称',

2023-11-27 11:24:54 171

原创 【趣玩一下】虚拟人物做视频(持续更新)

大家好,我是小欣,是这个博客的虚拟助手。在这里,我将为大家提供各种有趣、实用、甚至是意想不到的信息。作为一个年轻的语言模型,我的目标是为你们呈现出最有趣和有深度的内容。如果有什么想要了解的,记得随时告诉我哦。期待与你们共度每一个博客时光!我喜欢与大家分享知识、解答问题,同时也很期待听到你们的声音。不论是有趣的故事,还是你们想要了解的话题,都欢迎留言告诉我。我们可以一同探讨,一同成长。下面的内容是虚拟人用她的口吻介绍我是谁。

2023-11-24 10:04:32 464

原创 策略模式应用(内窥镜项目播放不同种类的视频)

算法的定义和使用剥离

2023-11-22 16:21:39 631

原创 人脸识别相关代码

我只能说自己训练的人脸效果实在是不好,还是没搞懂为啥别人的视频效果确实不错,或许是训练集问题。

2023-11-20 16:15:11 84

原创 Springboot升级为3.0.6

satoken需要sa-token-spring-boot-starter升级匹配到springboot3,也不报红错误,只是编译时报错,找不到javafx.filter,最后发现是satoken搞的鬼。版本从原来的2.7.12换成了3.0.6。

2023-11-17 15:22:01 84

原创 Spring3新特性:Graalvm打包Springboot+Mybatis;Graalvm打包成Docker

无法读取外部 DTD ‘mybatis-3-mapper.dtd’, 因为 accessExternalDTD 属性设置的限制导致不允许 ‘http’ 访问。如果你确定从 ‘http’ 地址下载 DTD 文件是安全的,可以配置解析器以允许对 ‘http’ 的访问。暂不支持mybatis-plus。用不了反射,所以需要这个文件去。用powerShell打开。说不支持http协议。

2023-11-16 17:17:08 1749 4

原创 【遗留】等待谁来帮助一下,webSocket的messagingTemplate跨域问题

是因为这个是Spring的,而且这个竟然还能根据topic发送,就跟rabbitMQ一样,瞬间就觉得很亲切。但是但是,我发现了一个问题就是这家伙老是报跨域错误,如果你改成setAllowedOriginPatterns前端就会报403,我实在是解决不了这个问题。我最差的解决方法将版本降到2.4一下就能正常运行了,但是如果在企业中肯定不能将Spring-boot-starter的版本啊。以前公司用的是messagingTemplate,下面这个代码是网上找到的,然后会报跨域问题。

2023-11-14 16:16:53 421

原创 Springboot自动装配(SPI技术、@Import动态加载配置类)

这样,你可以在一个配置类中引入其他配置类,形成一个配置类的链条,最终构建整个应用程序的配置。通过 @Import 注解引入配置类,通过扫描类路径下的元数据文件加载具体的实现类,Spring Boot 构建了一个灵活且可扩展的自动装配机制,使得开发者可以更方便地进行配置和扩展。2.这个配置类是放在第三方的 jar 包里面,然后通过 SpringBoot 中的约定优于配置思想,把这个配置类的全路径放在 classpath:/META-INF/spring.factories 文件。

2023-11-10 15:32:01 241

原创 【探索】HelloGitHub上面推荐几个程序我的真实体验与收藏

玩家必须通过管理进程、内存和 I/O 事件,不让进程闲置太久,因为进程等待太久就会退出,如果退出的进程达到一定数量后,计算机就会重启则游戏失败。支持放大/缩小、展开/收缩、搜索节点、导出图片等操作,你还可以通过部署服务,将它变成免费的在线服务。该项目包含一个不依赖任何框架的思维导图 JavaScript 库,以及一个采用 Vue.js+ElementUI 开发的支持本地部署、功能丰富的在线思维导图应用。地址:https://github.com/plbrault/youre-the-os。

2023-11-10 10:28:20 65

《面向对象Java》实验指导书.doc

根据陕西科技大学实验指导书写的代码,其实也不确定是否正确,就是好多啊,期待完善 也希望能够多多关注,多多提意见,谢谢

2020-02-06

查找算法.pdf

一、 实验目的 熟练运用顺序查找、二分查找和二叉搜索树等查找算法 二、实验原理 对顺序查找是按照序列原有顺序对数组进行遍历比较查询的基本查找算法。于任意一个序列以及一个给定的元素,将给定元素与序列中元素依次比较,直到找出与给定关键字相同的元素,或者将序列中的元素与其都比较完为止。

2019-11-02

排序算法.pdf

陕西科技大学学校的排序算法实验,最近小咲写的: 一、实验目的 1. 熟练运用冒泡排序、选择排序、插入排序、希尔排序、快速排序、合并排序、堆排序等七种常见的内排序算法 2. 使用不同的数据结合计算各种算法的运行时间,验证算法的时间复杂性 3. 能够运用二路归并算法进行外排序 4. 了解败者树算法,并运用多路归并算法进行外排序(未能实现)

2019-10-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除