- 博客(215)
- 资源 (5)
- 收藏
- 关注
原创 SpringBoot工程妙用:不启动容器也能享受Fat Jar的便利
"又要上服务器查环境?我们需要获取Linux服务器的MAC地址、CPU信息等基础数据,却要为此启动一个完整的SpringBoot应用,就像用火箭筒打蚊子。今天我要分享一个"既要又要"的完美方案:利用SpringBoot的Fat Jar打包机制,却不启动Web容器。聪明的你可能发现,有些自动配置类即使不启动Spring也会尝试加载。这个方案就像给你的SpringBoot工程装上了"飞行模式" —— 保留所有功能但关闭无线信号。3. 版本兼容:本地JDK和服务器JDK版本不一致的"惊喜"
2025-08-13 14:37:38
659
原创 dify 添加 ollama 模型报错
摘要:Win10安装Ollama后在Dify添加模型时出现连接拒绝错误(端口11434),但本地访问正常。该问题通常由防火墙拦截或端口未开放导致。解决方案:1)关闭防火墙或添加11434端口的TCP入站规则;2)设置环境变量OLLAMA_HOST=0.0.0.0:11434后重启Ollama服务。验证方法:确保通过IP访问也能显示"Ollama is running",即可在Dify成功添加模型。(149字)
2025-07-30 16:01:49
206
原创 dify + mcp 实现图片 ocr 识别
本文展示了一个基于Spring Boot和Spring AI的MCP服务器实现,用于处理OCR驾驶证识别功能。项目采用Java 17开发,整合了MyBatis-Plus、Druid数据源等组件,并实现了与百度AI个人证照识别服务的对接。通过Dify工作流集成MCP工具和Agent策略插件,系统能够自动分析用户上传的驾驶证图片URL,调用OCR服务进行信息提取。文章详细介绍了项目的技术架构,包括POM依赖配置、YAML参数设置、数据源配置、MyBatis集成以及跨域处理等核心模块,并展示了OCR服务接口的实现
2025-07-30 11:04:44
256
原创 win10 环境删除文件提示文件被使用无法删除怎么办?
摘要:当Java程序(如java-jar chat-robot-1.0.0.jar)正在运行导致文件无法删除时,可通过资源监视器定位并结束占用进程。具体步骤:打开任务管理器→性能→资源监视器→CPU,在关联句柄输入文件绝对路径,系统会显示占用进程,右键结束该进程后即可成功删除文件。这种方法比仅凭系统提示更直观有效。
2025-07-29 17:19:34
282
原创 idea 打开文本文件中文显示乱码
摘要:当IDEA中打开文本文件出现中文乱码时,可通过单独修改该文件编码解决:打开文件后,依次选择File→File Properties→File Encoding,选择正确编码(如GBK),点击"Reload"并确认"Reload Anyway"即可。这种方法避免了全局修改编码设置对其他文件的影响,针对性解决特定文件的乱码问题。(99字)
2025-07-29 15:44:59
227
原创 验证大语言模型不会算数但可以编写算数的程序
摘要:摘要:本文通过几个实例测试了大语言模型在数学计算、排序、统计等方面的能力。结果显示,对于简单字符统计、排序等任务,大模型能正确生成实现代码,但当数据区分度降低时容易出错。在计算学生分数排名任务中,大模型生成的代码能正确找出最高分学生,但人工验证发现当分数相近时模型容易出错,表明其本质是基于概率的"快速判断"而非精确计算。文章还提供了用于生成测试数据的Java代码,展示了如何模拟学生成绩数据来测试模型性能。
2025-07-18 15:45:04
332
原创 LLM大语言模型不适合统计算数,可以让大模型根据数据自己建表、插入数据、编写查询sql统计
然后再交给大模型进行总结( ps:总结和汇总统计时不同的,例如张三数学、英语、语文分别考了100分、0分、89分,总结就是 "张三偏科严重,虽然美国封锁我国但是学好英语对于 “窃取” 美国技术实现中华民族的伟大复兴还是有帮助的",汇总就是“张三平均分63分,最高分100分,最低分0分,总分189分” )。然后提供一个执行 select 语句的接口让大模型调用或者体现在dify上就是后面加一个 http 请求节点调用下该接口。4. 执行 insert 语句节点(http请求节点)
2025-07-16 14:49:56
438
原创 win10 上删除文件夹失败的一个原因:sqlYog 备份/导出关联了该文件夹
在尝试删除路径为.../bak/sql的文件时,系统提示无权限操作。然而,关闭SQLyog后,删除操作成功完成。这表明SQLyog可能正在占用该文件,导致删除权限受限。关闭SQLyog后,文件被释放,删除操作得以顺利进行。建议在进行文件删除操作前,确保相关程序未占用目标文件,以避免权限问题。
2025-05-19 14:09:11
234
原创 vscode 实用小技巧配置记录
vscode 顶部导航栏 "文件" --》首选项--》设置--》搜索 "Font Ligatures"--》点击 "文本编辑器" 下面的 "字体"--》在 settings.json 中编辑--》添加 "editor.mouseWheelZoom": true。 在搜索框输入 Delete Line,找到删除整行的命令(默认快捷键为 Ctrl+Shift+K)点击该命令左侧的编辑图标,将快捷键改为不冲突的组合(例如 Ctrl+Shift+Alt+D)并保存。
2025-04-29 08:55:22
209
原创 解决win10无法进行windows更新、无法访问Microsoft Store的一个过程记录
在 "主体" 列中找到你当前登录账号,将该行的 "类型" 设置为 "允许","访问" 设置为 "完全控制",如果不清楚是哪个登录账号,直接修改主体为 "Everyone" 这一行,但是不太安全,我的是 Everyone主体的的 "访问" 虽然是 "完全控制",但是 "类型" 确是 "拒绝",修改为 "允许" 后可以访问 Microsoft Store 了,windows 更新也有反应了。安装更新时出现一些问题,但我们稍后会重试。( 点击 "应用"、"确定" )。 选项卡,确保登录身份为 。
2025-04-28 15:13:58
528
原创 win10下git 命令报错 Rename from .git/index.lock to .git/index failed. Should I try again?(y/n) 解决方案
:该策略的启用与禁用直接影响管理员账户的权限管控方式。启用时更安全但操作繁琐,禁用时便捷但风险显著升高,需根据实际需求权衡选择。
2025-04-28 13:38:43
841
原创 java 使用 POI 为 word 文档自动生成书签
即读取文档的每一行内容,检测到该行文本以 "http://127.0.0.1" 开头则将其上一行设置为书签,请结合文档具体内容以及需求自行修改使用。poi 版本:4.1.0。
2025-04-28 09:37:40
371
原创 nginx配置文件默认use nobody的一些疑问
**SELinux/AppArmor**:若启用安全模块,需调整策略以允许nginx访问资源(如使用`audit2allow`或`aa-logprof`)。- **包管理器的差异**:通过包安装时(如`yum install nginx`),通常会自动创建`nginx`用户并设置`user nginx;- **推荐操作**:创建专用用户(如`nginx`),配置`user`指令并严格管理文件权限,以提升安全性。- **默认注释`user nobody`**:避免跨环境兼容性问题,提示管理员主动配置。
2025-04-14 12:30:52
523
原创 mysql 父id自关联组织表一条 sql 查询指定组织的全部前继祖先组织编码
【代码】mysql 父id自关联组织表一条 sql 查询指定组织的全部前继祖先组织编码。
2025-04-10 14:03:51
114
原创 milvus java sdk 使用 QueryParam 普通标量字段查询时返回结果集时有时无的问题
所以这里要加 retry 机制,经测试重试不超过10次,一定有一次成功,否则表示数据确实不存在,其实这里的原因是返回的结果集 fieldsDataList 中字段的顺序和输入参数 outFields 中字段的顺序并不是一致的,经过测试时随机的,也可能是我的 milvus 版本或者 milvus java sdk 版本太低导致的吧!
2025-04-02 13:17:44
283
原创 ubuntu20.04已安装 11.6版本 cuda,现需要通过源码编译方式安装使用 cuda 加速的 ffmpeg 步骤
wget https://developer.nvidia.com/video-codec-sdk-12.1.14 # 404,可以官网下载:https://developer.nvidia.com/video-codec-sdk-archive。将 /usr/lib/wsl/lib/libnvcuvid.so.1 复制到 /usr/local/cuda-11.6/lib64/ 下。但是我在 /usr/local/cuda-11.6/lib64/ 下没发现任何 libnvcuvid.so 前缀的文件。
2025-03-06 17:06:12
1259
原创 win10 电脑连接 wifi 微信有网但是浏览器没网的解决方案
微信可发消息,百度打不开解决方案:win + R --》cmd--》inetcpl.cpl --》连接--》局域网设置--》3个复选框全部取消勾选--》确定 --》刷新浏览器--》百度即可打开,每个步骤的详情截图如下所示:1. cmd 输入 inetcpl.cpl:2.连接--》局域网设置:3. 将下图所示的3个复选框全部取消勾选,点击确定(父页面,即internet属性 页面的 "确定" 也要点击):
2025-03-06 08:41:40
394
原创 ollama 学习笔记
1. Ollama完整教程:本地LLM管理、WebUI对话、Python/Java客户端API应用:https://blog.youkuaiyun.com/python122_/article/details/140945720。ollama 离线安装包 ollama-linux-amd64.tgz 下载地址:https://github.com/ollama/ollama/releases --》// role = "system" 的 content 应该指的就是 提示词!
2025-02-21 16:24:50
428
原创 fedora 安装 ffmpeg 过程记录
(1)libx264 的 .pc 文件不存在或未正确安装: .pc 文件是由 libx264 的开发包提供的,用于告诉 pkg-config 如何链接到该库。确保你已经安装了 libx264 的开发包,或者手动指定 libx264 的路径。下载地址:wget https://www.nasm.us/pub/nasm/releasebuilds/2.14/nasm-2.14.tar.gz。其中 /path/to/libx264/pkgconfig 是包含 libx264.pc 文件的目录路径。
2025-02-21 15:56:59
1130
原创 mysql 使用 CONCAT、GROUP_CONCAT 嵌套查询出 json 格式数据
【代码】mysql 使用 CONCAT、GROUP_CONCAT 嵌套查询出 json 格式数据。
2025-02-17 13:21:35
324
原创 git 命令报错 Rename from .git/index.lock to .git/index failed. Should I try again?(y/n) 解决方案
出现这个问题了,可以重新拉取代码即可解决,其实也可以不用这么麻烦,这个错误主要是因为同时开了多个 git bash 窗口导致 .git 文件夹下的 index 文件和 index.lock 文件出现不一致导致的,正常来说这两个文件不会同时存在( ps:.git/refs/heads下也会出现相同的问题,涉及到的文件是 ${branch_name} 文件和 ${branch_name}.lock 文件,处理步骤也是类似的 )。
2025-02-13 13:29:58
904
原创 python conda 环境报错 Can‘t connect to HTTPS URL because SSL module not available 的解决方案
将 conda 环境 Library\bin 文件夹下的 libssl-1_1-x64.dll、libcrypto-1_1-x64.dll 这 2个文件复制到 DLLs 文件夹下,例如我的是将 C:\Users\Admin\.conda\envs\pyramid\Library\bin 下的 libssl-1_1-x64.dll、libcrypto-1_1-x64.dll 复制到 C:\Users\Admin\.conda\envs\pyramid\DLLs 下( 其中 pyramid 是我的一个 con
2025-02-12 10:52:16
195
原创 python opencv 视频消抖、防抖算法报错 TypeError: ‘NoneType‘ object is not subscriptable 的解决方案
【代码】python opencv 视频消抖、防抖算法报错 TypeError: 'NoneType' object is not subscriptable 的解决方案。
2025-01-16 09:17:24
461
原创 java 中 main 方法使用 KafkaConsumer 拉取 kafka 消息如何禁止输出 debug 日志
ps:前面的 spring-kafka 依赖中已经包含了后面的 kafka-clients。
2025-01-09 11:10:26
531
原创 java 使用 poi 对指定 excel 的指定多列进行从左到右树形行合并
【代码】java 使用 poi 对指定 excel 的指定多列进行从左到右树形行合并。
2025-01-06 17:31:13
453
原创 jmeter 中 BeanShell 预处理程序、JSR223后置处理程序使用示例
默认情况在,在 "查看结果树"、"统计报告" 中只有 http 请求层面的错误才被当做失败,但是在实际开发中,无论实际是成功还是失败,http 层面的 code 都是返回 200,而是在响应内容中的 json 中有额外的业务 code = 500 等来标识错误,但是却不会体现在 "查看结果树"、"统计报告" 中的失败条目中,这时可以在 JSR223 后置处理程序中编写脚本来提取出响应业务数据 json 中的错误码,进而强制标记取样器为失败。1. 各个组件如何新建的?
2025-01-06 09:50:44
543
原创 使用 pycharm 新建使用 conda 虚拟 python 环境的工程
如上图所示,在 D:\code\python_code 下新建了一个使用 env_yolov9_python_3_8 conda 虚拟环境的工程。如上图所示,在 D:\code\python_code 下新建了一个工程 project_use_conda_base_env。
2024-11-27 15:24:10
1204
1
原创 使用 pycharm 新建不使用 python 虚拟环境( venv、conda )的工程
有时候我们发现一个好玩的 demo,想赶快在电脑上 pip install 一下跑起来,发现因为 python 的 venv、conda 环境还挺费劲的,因为随着时间的发展,之前记得很清楚的 venv、conda 的用法,不经常使用,半天跑不起来。其中 python path 中的第2个就是我 windows 电脑上手动安装的 python 物理环境的解释器,第1个是 Miniconda 虚拟环境,最后2个是使用 venv 虚拟环境的方式新建的工程自带的 venv 虚拟环境的 python 解释器。
2024-11-27 14:57:29
1177
原创 java 中 main 方法调用 httpClient 如何禁止输出 debug 日志
【代码】java 中 main 方法调用 httpClient 如何禁止输出 debug 日志。
2024-11-19 08:55:06
373
1
原创 java 调用 ffprobe 命令判断视频编码格式是否是 h264
【代码】java 调用 ffprobe 命令判断视频编码格式是否是 h264。
2024-10-24 16:36:59
311
1
原创 使用 Java 原生的 ImageIO、Graphics2D 实现图片任意坐标范围的裁剪、裁切、cut( 解决图片宽高交换的问题 )
【代码】使用 Java 原生的 ImageIO、Graphics2D 实现图片任意坐标范围的裁剪、裁切、cut( 解决图片宽高交换的问题 )
2024-09-12 09:05:22
451
原创 ubuntu20.04(wsl2)测试 arcface 人脸识别(计算特征向量)
我的 torch2trt_dynamic 安装到了 /usr/local/lib/python3.8/dist-packages/torch2trt_dynamic 目录下,我进入 /usr/local/lib/python3.8/dist-packages/torch2trt_dynamic/converters 下发现确实没有 Conv2d.py,倒是有个conv2d.py,我将。
2024-08-28 17:18:10
1405
原创 java 使用 aws s3 sdk 通过分段下载来实现 html 页面 video 的断点播放、拖动进度播放
【代码】java 使用 aws s3 sdk 通过分段下载来实现 html 页面 video 的断点播放、拖动进度播放。
2024-08-26 11:26:13
615
python + opencv 加载 onnx 人脸检测模型识别人脸测试使用的 人脸照片
2024-07-28
python + opencv 加载 onnx 人脸检测模型识别人脸测试使用的 onnx 模型
2024-07-28
java递归求解带方法调用的表达式.rar
2020-02-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人