- 博客(601)
- 资源 (7)
- 收藏
- 关注

原创 在 Mac mini M2 上本地部署 DeepSeek-R1:14B:使用 Ollama 和 Chatbox 的完整指南
通过 Ollama 和 Chatbox,你可以在 Mac mini M2 上轻松部署并使用 DeepSeek-R1:14B 模型。整个过程简单高效,且不需要复杂的配置。无论你是技术新手还是有一定经验的开发者,都可以快速上手并享受本地 AI 模型带来的便利。希望本文能帮助你顺利完成部署,开启智能对话的新体验!如果你在部署过程中遇到任何问题,欢迎随时留言交流。
2025-02-24 19:03:42
2602

原创 在 Mac mini M2 上使用Docker快速部署MaxKB:打造本地知识库问答系统
随着大语言模型的广泛应用,知识库问答系统逐渐成为提升工作效率和个人学习的有力工具。MaxKB是一款基于LLM(Large Language Model)大语言模型的知识库问答系统,支持多模型对接、文档上传和自动爬取等功能。本文将详细介绍如何在Mac系统下使用Docker快速部署MaxKB。
2025-02-20 19:31:59
1096
原创 Spring Boot 数据访问三剑客:JdbcTemplate、JPA 和 MyBatis 的对决与选择指南
Spring Boot中JdbcTemplate、JPA和MyBatis各有特点:JdbcTemplate性能优越,适合轻量级应用和复杂SQL场景;JPA开发效率高,支持复杂对象映射;MyBatis灵活性好,适用于复杂查询和高频写操作。选择时需权衡性能、开发效率和查询复杂度,JdbcTemplate性能最优,JPA开发最快,MyBatis在复杂查询和高频写入场景表现突出。实际项目中应根据具体需求选择合适的技术方案。
2025-06-07 10:31:51
813
原创 Spring Boot 3.3 + MyBatis 基础教程:从入门到实践
Spring Boot 3.3与MyBatis整合开发指南 本文详细介绍了如何在Spring Boot 3.3项目中集成MyBatis框架。主要内容包括:1) 通过Spring Initializr创建项目并添加必要依赖;2) 配置数据库连接和MyBatis映射文件路径;3) 创建实体类User;4) 编写Mapper接口和XML映射文件实现CRUD操作;5) 构建服务层处理业务逻辑。教程提供了两种SQL定义方式:注解方式和XML配置方式,并给出完整的代码示例。通过这个用户管理系统的实现案例,开发者可以快速
2025-06-07 10:30:45
751
原创 Springboot3.3 JPA:从原理到实战,轻松掌握数据持久化
Spring Data JPA简化了Java应用的数据访问层开发,通过ORM映射减少样板代码。本文介绍了JPA基础原理(如@Entity、@Id等注解)、类关系配置(一对一、一对多等),并展示了完整示例:从添加依赖、配置数据源,到创建实体类、Repository接口和服务层。重点解释了继承JpaRepository的原因——动态代理机制自动实现CRUD操作,开发者只需定义接口即可获得丰富的数据访问能力。文中还提供了MySQL建表脚本和REST控制器实现,帮助读者快速构建基于Spring Data JPA的应
2025-06-07 10:30:00
806
原创 业务系统对接大模型的基础方案:架构设计与关键步骤
摘要:本文介绍了业务系统对接大语言模型(LLM)的架构设计与关键步骤,帮助企业提升业务效率和创新能力。架构采用前后端分离模式,前端与业务接口交互,后端服务处理逻辑并调用大模型云服务。关键步骤包括功能需求分析、提示词调试、模型测试对比、API对接和业务流程串联,同时强调安全性、性能优化和错误处理等实践要点。通过合理的架构设计和技术实现,企业可高效集成大模型,打造智能化业务系统。(150字)
2025-06-06 12:44:01
1004
原创 在Spring Boot 3.3中使用Druid数据源及其监控功能
摘要:本文介绍了如何在Spring Boot 3.3项目中集成Druid数据源及其监控功能。Druid作为阿里巴巴开源的高性能数据库连接池,提供SQL监控、慢SQL记录等特性,可替代默认的HikariCP。文章通过类图展示了Druid与Spring Boot数据源的继承关系,详细说明了pom.xml依赖配置和application.yml中的参数设置,包括连接池参数(initialSize/maxActive等)和监控配置(StatViewServlet/webStatFilter)。最后提供了完整的YAM
2025-06-05 18:55:08
1108
原创 使用 Spring Boot 3.3 和 JdbcTemplate 操作 MySQL 数据库
本文介绍了Spring Boot 3.3中使用JdbcTemplate操作MySQL数据库的方法。主要内容包括:项目依赖配置(spring-boot-starter-jdbc和mysql-connector-j)、数据库连接配置、关键类设计(User实体类、UserDao数据访问层和UserRowMapper结果映射器)及其关系。文章强调了SQL注入防护、异常处理、资源管理和性能优化等注意事项,并提供了完整代码示例。通过JdbcTemplate简化了JDBC操作,减少了样板代码,提高了开发效率。
2025-06-04 13:15:36
347
原创 生成项目.gitignore文件的多种高效方式
生成.gitignore文件有多种方式,你可以根据自己的需求和习惯选择合适的方法。如果你对项目需求非常熟悉,手动创建.gitignore文件是一个不错的选择;如果你希望快速生成一个全面的.gitignore文件,使用 Git 官方模板、命令行工具或在线工具会更加高效。无论你选择哪种方式,.gitignore文件都是项目版本控制中不可或缺的一部分,它可以帮助你保持仓库的整洁和高效。希望这篇文章能帮助你更好地理解和使用.gitignore文件。
2025-04-30 18:39:43
1322
原创 使用dashscope-sdk-java记得要排除slf4j-simple
引入dashscope-sdk-java会遇到如下问题原因:同时依赖了 Logback 和 SLF4J Simple 两个日志实现。
2025-04-30 15:33:02
247
原创 使用 Puppeteer 监听并打印网页的接口请求
Puppeteer 是一个 Node 库,它提供了高级的 API 来通过 DevTools 协议控制 Chrome 或 Chromium。它默认以无头模式运行,但也可以配置为运行“有头”模式。借助 Puppeteer,我们可以生成页面截图和 PDF、爬取 SPA(单页应用)并生成预渲染内容、自动化表单提交、UI 测试、键盘输入等。在我们的场景中,它还可以帮助我们监听并打印网页的接口请求。
2025-04-18 18:42:28
948
原创 Pytorch开发环境搭建(windows、conda)
windows下pytorch开发环境搭建的分享,使用conda来管理pyhon的环境,以及用pycharm IDE
2025-03-26 12:09:10
511
原创 在 Mac mini M2 上使用Docker快速部署MaxKB:使用过程遇到的问题与解决方案的记录
在 Mac mini M2 上使用Docker快速部署MaxKB:使用过程遇到的问题与解决方案的记录
2025-02-27 11:36:52
285
原创 在 Mac mini M2 上 MaxKb配置ollama,API域名无效的解决方案
在 Mac mini M2 上 MaxKb配置ollama,API域名无效的解决方案
2025-02-25 18:44:52
494
原创 构建本地轻便实用的TypeScript学习环境
虽然 TypeScript 的在线 Playground 很方便,但毕竟是在浏览器中使用,没有本地的 IDE 那么顺手。所以我想搭建一个本地类似 Playground 的环境,这样在学习 TypeScript 的过程中,可以更方便地编写一些简单的示例代码.具体有以下三点需求:使用 WebStorm 编辑代码,因为这是我最熟悉的环境.编辑中的文件可以实时提示 TypeScript 的语法错误.工程中的 TypeScript 文件编辑保存后,可以自动触发工程主文件 index.ts 的执行.
2025-01-07 20:00:32
570
原创 使用chrome浏览器插件进行GitHub 2FA
如题,使用chrome浏览器插件-身份验证器,进行GitHub 2FA。后续使用,每次打开插件就会出现一个新的验证吗,直接使用即可。首次使用,用插件扫github登录页面的二维码。安装好后,记得把该插件固定在工具栏上。
2025-01-07 15:01:42
392
原创 鸿蒙应用开发搬砖经验之—使用DevTools工具调试前端页面
系统环境:Mac mini M2 14.5 (23F79)开发IDE:DevEco Studio 5.0.1 Release。
2025-01-03 18:34:14
477
原创 鸿蒙应用开发搬砖经验之—使用ArkWeb要开启文档对象模型存储接口权限(DOM Storage API权限)
不开启一般会遇到的异常如下,类似“TypeError: Cannot read properties of null (reading ‘getItem’)”的错识。所以需要我们手动开启,否侧加载的H5 SPA大概率功能不正常,因为现在大多数的H5应用都用遇到对象模型存储的功能,对应的接口是。示例代码如下:(关建是domStorageAccess(true)这句)
2025-01-03 14:10:17
283
2
原创 RN开发搬砖经验之—用Modal代替Actionsheet解决手机兼容性问题
咱们项目里用的那个第三方UI库,就是那个叫native-base的,版本是3.4.2,里面有个Actionsheet组件。但是呢,我们发现在realme V11 5G这款手机上,这个Actionsheet出了点兼容性的小问题。具体来说,就是这个弹窗的高度被压缩得特别小,结果里面的内容都显示不全,整个弹窗的内容都看不清楚,这就有点影响用户的操作体验了。
2024-12-06 13:10:34
408
原创 使用pymupdf提取PDF文档中的文字和其颜色
最近我在捣鼓一个PDF文件,想把它里面的文字和文字颜色给提取出来。后来发现有个叫pymupdf的库能搞定这事儿。操作起来挺简单的,pymupdf的示例文档里就有现成的代码可以参考。我弄的那个文档里,有一块内容是这样的,项目里的文字被标成橙色,就是那种选中后的样子,所以我特别留意了它的颜色提取。所以我需要抽取出文字的同时,还需要文字的颜色。
2024-11-28 18:51:28
928
1
原创 RN开发搬砖经验之—Layout Inspector看不到 DecorView
今天,为了深入分析React Native(RN)框架中的一个UI问题,我需要查看RN组件对应的Android原生组件视图层级(View tree)的实际情况。为了解决这个问题,我检查了Layout Inspector的设置,确保我选择了正确的Activity和视图层级。经过一番调整后,我终于能够正确地查看和分析RN组件对应的Android原生组件。这个过程提醒我,即使是熟悉的工具,随着时间的推移和软件的更新,也需要重新学习和适应。我立刻意识到,这可能是因为界面默认选中的视图并不是我期望的那个。
2024-11-21 18:44:04
366
原创 基于阿里云服务的移动应用日志管理方案—日志的上传、下载、存档等
如题,基于阿里云服务(ECS、OSS)实现 APP 的用户日志上传以及日志下载的功能,提高用户反馈问题到研发去分析、定位、解决问题的整个工作流的效率。
2024-10-24 13:19:48
992
原创 当okhttp网络库遇到不规范的http状态码
如题,最近工作遇到的问题,我们的 Android 应用网络请求埋点,收集到了奇怪的网络请求异常,通过日志收集与分析,确定到是服务器返回了不规范的响应码所导致。如上是根据线上的业务场景,本地写个简单的MockServer 以及一个简单的 Java 应用(使用 okhttp),复刻出的现场在的简代版代码;我们可以看到 okhttp 对于非法的不规范的响应码时,直接就抛出ProtocolException,中断http 响应报文的解析,通过onFailure回调通知上层调用者。
2024-09-25 23:08:07
804
原创 也遇到过 PIL Image “image file is truncated“的问题
属于活久见系列,最近工作上遇了该问题:背景:前端 APP使用 Android CameraX 的接口,拍摄并上传图片,然后 Python后端服务对图片裁剪。后端服务处理图片时有遇到image file is truncated的问题。还好我们前端 APP有做相关的数据埋点,以及日志收集到功能,利用这些基础设施,我们定位到了出问题的设备是一台红米,设备信息如下我们还拿到了出异常时, APP拍摄出的图片,图片确实是被损坏了。如下是图片部分的截图,跟网络上遇到该问题时是一样的,图片底层渲染是打码的效果。
2024-09-24 18:48:36
555
原创 RN开发搬砖经验之—“Uncaught (in promise) TypeError: Cannot read properties of null (reading ‘setItem“的问题分析
Android webview 加载页面时DOM storage API权限记得要打开
2024-07-17 13:18:20
646
原创 youlai-boot项目的学习(4) 前后端本地部署
本文介绍了基于macOS系统使用IntelliJ IDEA和WebStrom开发工具,部署youlai-boot后端和vue3-element-admin前端项目的流程。主要步骤包括:1)安装配置MySQL、Redis和MinIO服务;2)执行数据库脚本并配置MinIO存储桶;3)启动后端服务;4)修改前端API配置并运行开发服务器。测试验证重点检查登录功能和文件上传功能,常见问题包括MinIO存储桶不存在或访问权限不足。成功部署后可在本地运行完整的web应用系统。
2024-06-27 20:12:36
980
原创 youlai-boot项目的学习(3) 本地redis、MinIO的安装与配置
youlai-boot项目除了使用mysql数据库、还有redis,以及OSS服务,OSS除了云OSS服务,还有自部署的MinIO服务。前面我们已经安装好了mysql数据库,那么我们来看看本地redis、MinIO服务怎么部署。
2024-06-27 19:15:36
813
原创 RN开发搬砖经验之—“Calculated frame index should never be lower than 0“崩溃问题分析
vivo S18(V2323A) Android 14, 使用FlashList分页加载数据,加载更多数据时,快速滑动列表,向上或向上滑动 ,会出现崩溃
2024-06-24 20:36:38
527
原创 youlai-boot项目的学习(2) 本地数据库安装与配置
在项目代码的路径下,有两个版本的mysql数据库脚本,使用对应的脚本就安装对应的数据库版本,本文件选择了5
2024-06-16 23:48:16
511
原创 youlai-boot项目的学习(1) 工程构建与运行
有来后端youlai-boot项目的学习,工程构建与运行可能会遇到的问题,以解决方案的分享
2024-06-16 22:04:32
677
蓝牙休闲娱乐平台
2008-03-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人