- 博客(175)
- 资源 (3)
- 收藏
- 关注
原创 智能柜数据库ER图与Ktor服务管理
到这里我们已经完成了智能存储柜表结构设计和通过接口的形式对用户的增删改查,接下来我们继续完成串口配置、人脸识别等相关功能。关注“Harry技术”公众号,获取最新动态!对用户的增删改查基础功能已经实现,但是有的时候用户很多,我们又不想一条一条的添加,先通过接口的形式直接添加或者修改,还记得上一篇文章。,他可以为我们实现这个功能。在上面截图中我们能看到有一个。开启Trae的对话框,输入。
2025-08-16 13:23:42
390
原创 Android项目中Ktor的引入与使用实践
Ktor是JetBrains开发的基于Kotlin的轻量级框架,用于构建异步的服务器端和客户端应用程序。纯Kotlin:完全使用Kotlin编写,充分利用Kotlin的协程特性轻量级:模块化设计,只引入需要的功能异步:基于协程的异步处理,性能优异跨平台:支持JVM、JavaScript、Native等多个平台// 获取所有用户get {try {User.createNewUser("张三", "zhangsan@example.com"),
2025-08-15 21:53:54
728
原创 Pinia 深度解析:为什么它是 Vue 3 状态管理的未来
更简单的 API- 没有 mutations,直接修改状态更好的 TypeScript 支持- 完整的类型推断Composition API 风格- 与 Vue 3 保持一致开发工具支持- 更好的调试体验模块化设计- 扁平结构,易于维护SSR 支持- 安全的服务器端渲染通过使用 Pinia,您可以构建更可维护、类型安全的状态管理系统,同时享受更好的开发体验。
2025-07-31 19:12:11
951
原创 Kotlin + 硬件控制 + 人脸识别,这款智能仪器柜系统有点东西
智能仪器柜管理系统(Smart Cabinet)是个基于Android平台开发的智能设备管理应用,专门给实验室或者医疗机构管理仪器设备用的。系统里整合了好几种身份验证技术,能实现仪器的智能借还和安全管理。
2025-07-28 09:13:37
990
原创 Fragment 和 AppCompatActivity 两个核心组件设计的目的和使用场景对比
在实际开发中,建议采用“单 Activity + 多 Fragment”的架构,以提高代码复用性和可维护性。例如,使用 Android 导航组件(Navigation Component)管理 Fragment 之间的导航。是两个核心组件,它们的设计目的和使用场景有明显区别。在 Android 开发中,获取实例并调用方法。
2025-06-20 13:30:33
416
原创 使用 ADB 命令分析 Android 应用数据文件
ADB(Android Debug Bridge)是一个强大的命令行工具,可用于与连接的 Android 设备进行通信。
2025-06-16 22:07:57
646
原创 Android中常见的权限分类及具体权限含义
在Android系统中,权限用于控制应用对设备功能、数据和资源的访问,确保用户隐私和系统安全。通过以上分类和说明,可以更清晰地理解Android权限的功能及用途。开发应用时需合理申请权限,避免过度获取用户数据;作为用户,也可通过权限管理保护个人隐私。
2025-06-16 22:00:06
587
原创 重磅!用 AI 实现车牌识别:YOLO+PaddleOCR 实战项目解析
【AI车牌识别系统技术解析】基于YOLO目标检测与PaddleOCR字符识别的深度学习方案,实现高效精准的车牌识别。系统通过YOLO快速定位图像中的车牌(毫秒级响应),PaddleOCR完成字符解析(准确率>95%),支持新能源车牌等特殊格式。配套可视化界面可实时展示检测框、车牌区域及识别结果。核心代码展示从检测到OCR的全流程,并针对中文显示、多场景适配进行优化。该技术已应用于智能交通(收费站ETC)、物流管理等领域,未来可拓展至违章抓拍、车流量预测等场景。项目提供Flask部署方案,开发者可快速搭建本地
2025-05-25 21:02:20
1752
2
原创 开启 AI 视觉之旅:用 Python 和 YOLO v8 打造专属目标检测模型
定义:它就像是记录成长过程的日记,是训练结束时最后一个 epoch 保存的模型权重文件。特点:保存的是训练终止时的模型状态(可能不是验证指标最优的,但包含完整的训练状态,如优化器参数、当前 epoch 等)。用途:主要用于恢复训练(如训练中断后继续从该状态续训),或用于观察模型最终的收敛情况(可能不如 best.pt 效果好)。总结推理 / 部署时优先使用 best.pt (性能更优);恢复训练或调试时使用 last.pt (保留最新训练状态)。
2025-05-22 16:45:38
725
原创 使用Trae基于 PaddleOCR 技术实现车牌识别系统
最近浏览博客的时候,总是刷到关于OCR技术,于是就想做一个车牌识别的软件,我首先使用了Cursor描述了我的需求,给的指令:帮我实现一个基于PaddleOCR 的车牌识别系统。然后给了一些代码格式,因为没有付费,体验权限用完了,紧接着用豆包做了一些需求描述。接下来我将代码导入到 Trae工具,让他帮我解决一系列的错误,如:版本兼容问题、依赖冲突、返回的结果结构处理等。我给代码贴了过去,让他帮我优化一下代码:帮我优化一下代码 使其实现显示原始图片、检测框和识别结果。最后形成成品,耗时两个小时,收工!
2025-05-19 22:44:24
302
原创 元素的显示模式
本文介绍了HTML中三种常见的元素类型:块元素(block)、行内元素(inline)和行内块元素(inline-block),并通过图片展示了它们的代表元素。块元素独占一行,行内元素不独占一行,而行内块元素则结合了两者的特性。通过CSS的display属性,可以修改元素的默认显示模式,如none、block、inline和inline-block。此外,文章还详细说明了padding和margin的使用注意事项,如padding不能为负数,行内元素的上下内边距设置不完美,而块级和行内块元素可以完美设置四个
2025-05-14 18:23:57
360
原创 Trae 实测:AI 助力前端开发,替代工具还远吗?
1.1 下载与安装首先,前往Trea(国内版)官网下载软件[https://www.trae.com.cn/]。Trea支持mac、windows和linux三大平台,下载完成后,按照提示进行安装即可。1.2 登录方式安装完成后,打开软件,登录方式可以选择手机号登录或使用稀土掘金账号一键登录。1.3 功能特点Trea国内版的界面与海外版一致,但在大模型选择上有所不同。国内版提供了字节自己的Doubao-1.5-pro,以及深度求索DeepSeek的V3和R1版本。
2025-04-25 12:22:13
1298
原创 使用宝塔搭建MinIO并且设置域名访问
这里的代码测试给大家推荐下,如果你是Java开发者,那这个框架对你来说可能是一个不错的选择。访问,可以直接使用宝塔提供的免费证书,点击“管理网站-SSL”申请即可,我这里已经申请过了,直接部署即可。接下来我们来配置minio,创建桶、访问的access-key和secret-key等等。 首先打开宝塔面板:进入Docker,搜索minio,点击安装。注:这只会展示一次,自行保存,这个请求的key一般我们会在代码中调用。等待它安装完成以后,我们就可以来进行Minio的管理了。
2025-04-03 17:17:36
1923
原创 为什么现在的大模型都用多少B来命名,比如7B、13B之类的?
模型名称中的“多少B”是一种高效的技术标识,既体现了参数规模对性能的基础性影响,也帮助用户快速匹配需求与资源。未来,随着量化技术(如INT4、GGUF)和架构优化(如MoE)的普及,参数规模可能不再是唯一核心指标,但短期内仍会是行业的重要参考。
2025-04-01 21:38:49
630
原创 基于 Cloud Studio DeepSeek+Cherry Studio 搭建绩效考核管理系统知识库
从上面回答内容中,发现数据不符,我pdf中有关于客情管理的内容,但是它没有搜到,我向社区里请教了一下大佬,大佬给我推荐了Cherry Studio这个客户端。打开 Cherry Studio - 【设置】-【模型服务】,打开 Ollama 选项的同时可以关闭其他模型选项,将步骤一中的预览网址粘贴在【 API 地址】处,点击下方【管理】键。点击红框区域,即可新页面打开聊天页面。但是这里的返回内容还不是很理想,所以我又在知识库中添加了笔记,直接将文本信息填入进去,再次对话发现会从知识库中进行检索了。
2025-03-14 10:48:52
1083
原创 从零到精通文本指令:打造个人AI助理的完整指令库(Prompt 指令实操)
文字总结是将长文或复杂信息精炼成简短、易于理解的形式,有助于快速把握核心内容。它适用于多种场景,如新闻报道、学术论文、产品说明等。实操“本文深入探讨了人工智能在医疗领域的应用,包括疾病诊断、个性化治疗方案设计以及远程医疗服务的发展。通过多个案例分析,展示了AI如何显著提高医疗效率和患者满意度。试着在末尾加个TLDR看看?🫵要求:将上述内容总结为不超过50字。总结:试试看吧🫵**什么是 TLDR?**TLDR,全称 “Too Long;Didn’t Read”,在互联网上常用来表示对过长内容的总结。
2025-03-13 12:23:29
1360
原创 Prompt工程:大模型沟通指南(人工智能到大模型)
在人工智能的广袤领域中,大模型无疑是最为璀璨的明珠之一。它仿佛是一座连接人类与人工智能的桥梁,让我们能够更加深入地探索和利用人工智能的强大能力。而要实现与大模型的高效沟通,Prompt工程扮演着至关重要的角色。本文将带领读者走进Prompt工程的奇妙世界,探寻大模型沟通的奥秘。
2025-03-13 11:04:34
1016
原创 基于PaddleNLP使用DeepSeek-R1搭建智能体
词嵌入部分是为了将文本转换为向量形式,向量形式可便于对于文档的检索和搜寻,这里使用最新的ERNIE SDK进行词嵌入函数的定义,可将文本向量化在自然语言处理(NLP)中,向量知识库可以将文本转换为数值形式的向量,这使得机器可以处理和比较文本数据,嵌入向量能够捕捉文本的语义信息,使得相似的词汇或句子在向量空间中更接近。本部分用于获取每段文本,将前面切片好后的文档进行整理,全部至于sections列表内,sections是一个二维列表,用于存储数据,便于后续的文本向量化转换In [10]
2025-03-09 10:50:23
1623
原创 博客之星2024年度年度创作历程回顾
这看似简单的调整,却像是给我的生活注入了一股清泉,让我充满活力与创造力,工作效率也如同芝麻开花——节节高。我像一个热情的探险家,积极踊跃地参与各种各样的创作活动,并且在自己的个人博客上发表了众多引人入胜的文章,也在平台上获取了一些成就。这个过程就像是一场多元的艺术之旅,我在这个旅程中不断探索,逐渐深入了解自己的创作能力,同时也如同被注入了源源不断的活力源泉,激励我持续开拓创新,尝试更多新鲜的创意。我逐渐明白,个人的身心健康以及满足感就像博客事业的基石,基石稳固,才能更好地构建起博客事业的大厦。
2025-01-18 16:17:16
403
原创 SQLite安装与使用图文详解
SQLite是一个进程内的库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。它是一个零配置的数据库,这意味着与其他数据库不一样,您不需要在系统中配置。就像其他数据库,SQLite 引擎不是一个独立的进程,可以按应用程序需求进行静态或动态连接。SQLite 直接访问其存储文件。
2025-01-12 16:18:36
645
原创 Harry技术添加存储(minio、aliyun oss)、短信sms(aliyun、模拟)、邮件发送等功能
端口修改:为避免与Minio存储服务冲突,后端启动端口从9000改为9999。添加存储支持:集成Minio和阿里云OSS对象存储服务,详细配置请参考相关文档。短信服务:接入阿里云短信服务,并增加模拟发送功能,方便本地测试。邮件发送:引入邮件发送功能,支持简单文本邮件和带附件邮件。完善个人中心:优化个人中心页面,提升用户体验。
2025-01-11 00:11:54
1140
原创 Spring Boot 3 整合 minio 实现文件存储
Spring Boot 3 整合 minio 实现文件存储,MinIO,作为一款被宣称是世界上速度最快的对象存储服务器,主要为大规模的数据存储和分析而精心打造。它具有很强的适应性,能够在多种环境下进行部署,像物理服务器、虚拟机、容器等都不在话下。
2025-01-09 23:04:56
1788
原创 Windows下Minio的安装以及基本使用
Windows下Minio的安装以及基本使Minio是一个开源的、云原生的分布式对象存储系统,是一个基于Apache License v2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据。它一大特点就是轻量,虽然轻量,却拥有着不错的性能。使用简单,功能强大,支持各种平台,单个文件最大5TB,兼容 Amazon S3接口,提供了 Java、Python、GO等多版本SDK支持。官网:https://www.minio.org.cnWindows环境安装Minio。
2025-01-09 20:26:09
2781
原创 如何学习Vue设计模式
Vue 设计模式是 Vue.js 框架中用于解决常见问题的可复用解决方案。这些模式帮助开发者更有效地组织和管理代码,提升代码的可维护性、可扩展性和可读性。
2025-01-08 17:50:48
559
原创 三种常用的 Node.js 包管理工具npm、cnpm、pnpm使用详细
三种常用的 Node.js 包管理工具npm、cnpm、pnpm使用详细。npm:npm全称Node Package Manager,是 Node.js 平台的默认软件包管理器,用于安装、发布和管理 Node.js 应用程序和软件包。它是一个命令行工具,允许开发人员在他们的项目中轻松地管理依赖项、安装软件包、更新软件包版本以及执行其他与软件包相关的任务。npm 是 nodejs 中的一部分,通常与 nodejs 一起安装和更新。当你安装了 nodejs,npm 也随之安装。cnpm。
2025-01-08 17:32:35
1402
原创 Spring Boot 3 集成 Spring AOP 实现系统日志记录
Spring Boot 3 集成Spring AOP实现系统日志记录,在Spring AOP中,JoinPoint和ProceedingJoinPoint都是关键的接口,用于在切面中获取方法的相关信息以及控制方法的执行。它们的主要区别在于它们在AOP通知中的使用方式和功能。功能定位JoinPoint:代表了程序执行流程中的一个特定点,如方法的调用、异常的抛出等。JoinPoint主要用于获取连接点的信息,如方法名、参数、目标对象等,但不能控制方法的执行。
2025-01-07 10:13:20
1311
原创 Spring Boot 3 整合 Mybatis-Plus 实现数据权限控制
Spring Boot 3 整合 Mybatis-Plus 实现数据权限控制。基于 JDK 17、Spring Boot 3、Spring Security 6、JWT、Redis、Mybatis-Plus、Knife4j等构建后端,基于Vue 3、Element-Plus 、TypeScript等构建前端的分离单体权限管理系统。🚀 开发框架: 使用 Spring Boot 3 和 Vue 3,以及 Element-Plus 等主流技术栈,实时更新。
2025-01-07 08:12:20
1342
原创 SpringBoot3+Vue3前后端分离的Java快速开发框架(Harry技术)配套代码生成器
SpringBoot3+Vue3前后端分离的Java快速开发框架(Harry技术)配套代码生成器。项目简介:基于 JDK 17、Spring Boot 3、Spring Security 6、JWT、Redis、Mybatis-Plus、Knife4j等构建后端,基于Vue 3、Element-Plus 、TypeScript等构建前端的分离单体权限管理系统。
2025-01-06 14:51:08
975
原创 使用Java实现邮件发送功能,邮件发送API JavaMail
JavaMail是一个用于发送和接收邮件的API。它提供了一个独立于平台的、基于Java的邮件解决方案。我们可以使用JavaMail发送电子邮件,包括文本邮件、HTML邮件以及带附件的邮件。
2025-01-03 10:44:58
1481
原创 SpringBoot3 整合Thymeleaf 模板引擎
Thymeleaf 简介简单说,Thymeleaf是一个流行的模板引擎,是基于HTML的,语法应用在HTML标签中。该模板引擎采用java语言开发。从代码层次上讲:Thymeleaf是一个java类库,他是一个xml/xhtml/html5的模板引擎,可以作为mvc的web应用的view层。thymeleaf是一个XML/XHTML/HTML5模板引擎,可用于Web与非Web环境中的应用开发。
2025-01-02 12:08:25
1621
原创 node-sass安装报错,换成sass
如果你是在样式文件中直接引用Sass,则不需要更改,因为Sass的编译通常是由构建工具(如Webpack的sass-loader)来处理的,而这些工具会自动识别并使用。(Dart Sass)在API层面是兼容的,因此大多数情况下,你不需要更改代码中的。这可以通过npm或yarn来完成,具体取决于你的项目使用的包管理工具。伪元素选择器(这在Vue.js项目中很常见),你需要将其替换为。大多数情况下,你的代码应该看起来像这样(假设你之前使用的是。中不可用或需要不同的语法,你可能需要调整这些部分。
2025-01-01 17:27:54
886
2
原创 2025展望:基于Harry技术的发展视角
我们在CSDN等平台上发布了多篇关于Harry技术的文章和教程,与广大开发者分享了我们的经验和技术心得。同时,我们还组织了多次线上线下的技术交流活动,与同行们进行了深入的探讨和交流,共同推动了Harry技术的发展和进步。同时,我们还将组织更多的技术交流活动,邀请行业专家和同行进行分享和交流,共同推动Harry技术的发展和壮大。在前端方面,我们紧跟技术潮流,及时升级了Vue3和Element Plus的版本,并引入了更多的UI组件和交互效果,使得前端界面更加美观、易用。
2025-01-01 15:30:00
936
4
原创 SpringBoot3+Vue3前后端分离的Java快速开发框架开源啦
基于SpringBoot3+Vue3前后端分离的Java快速开发框架,基于 JDK 17、Spring Boot 3、Spring Security 6、JWT、Redis、Mybatis-Plus、Knife4j等构建后端,基于Vue 3、Element-Plus 、TypeScript等构建前端的分离单体权限管理系统。
2024-12-31 12:27:25
2005
1
原创 Spring Boot 3 整合VUE3实现前端自定义字典组件
Spring Boot3 整合VUE3实现前端自定义字典组件,如:Harry技术后台管理系统,后端设计通常会包含一些字典值,这些字典值在前端展示时可能只是一些数字代码。为了提升用户体验,我们需要将这些数字代码转换为对应的文字描述。基于 Vue3 + Vite5+ TypeScript5 + Element-Plus + Pinia 等主流技术栈构建
2024-12-30 21:59:34
1877
11
原创 Springboot 3 上传图片,并返回路径让前端显示图片
步骤:1.利用SpringBoot写一个图片上传接口2.接收前端传递过来的图片并保存到本地指定位置。3.前端(浏览器)可以通过url访问上传过的图片。
2024-12-29 21:38:06
837
原创 HarmonyOS NEXT 5.0鸿蒙开发一套影院APP(附带源码)
手把手教你写使用鸿蒙HarmonyOS NEXT5.0开发一个影院App(附源码),功能包括正在热映、即将上映列表显示,影院列表以及城市弹窗切换选择等
2024-12-19 08:32:46
1519
原创 七、ArkTS 声明式UI-常用布局-相对布局 (RelativeContainer)
在应用的开发过程中,经常需要设计复杂界面,此时涉及到多个相同或不同组件之间的嵌套。如果布局组件嵌套深度过深,或者嵌套组件数过多,会带来额外的开销。如果在布局的方式上进行优化,就可以有效的提升性能,减少时间开销。RelativeContainer为采用相对布局的容器,支持容器内部的子元素设置相对位置关系,适用于界面复杂场景的情况,对多个子组件进行对齐和排列。子元素支持指定兄弟元素作为锚点,也支持指定父容器作为锚点,基于锚点做相对位置布局。
2024-12-17 10:02:08
920
原创 七、ArkTS 声明式UI-常用布局-弹性布局(Flex)
弹性布局(Flex)的效果类似于线性布局(ColumnRow),也会使子元素呈线性排列,但是弹性布局在子元素的排列、对齐和剩余空间的分配等方面更加灵活。
2024-12-17 10:01:34
1125
使用Java实现邮件发送功能,邮件发送API JavaMail
2025-01-03
使用Java Swing窗口来实现《单词记忆游戏 CS 版》可以提供一个更直观和用户友好的界面 包括显示单词、隐藏单词以及接收用户输入的文本框
2024-12-23
Spring Boot 3 集成 Spring Security + JWT,MySql数据库脚本,并实现前后端分离源码
2024-12-19
安卓 Android系统获取包名、平台公钥、签名 MD5 值的指引以及工具
2024-02-29
跨境贸易术语.zip
2020-06-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人