- 博客(135)
- 收藏
- 关注
原创 Cursor安装及使用技巧
Cursor安装及使用技巧Cursor 完整安装教程(官方正版,Win/Mac/Linux)官方主页:https://cursor.com,打开自动识别系统下载对应安装包一、Windows(Win10/11)官网点 Download for Windows,下载 cursor-setup.exe(约 100MB)双击安装包:Next → 可选自定义安装目录(默认:C:\Users\用户名\AppData\Local\Programs\Cursor)
2026-06-04 16:41:44
624
1
原创 Java Stream Collectors.toMap 写法技术文档(重复Key覆盖策略)
该代码基于Java 8 Stream流,实现List集合快速转换为Map集合,专门解决普通toMap方法无法处理的Key重复报错问题,是业务开发中高频通用写法。异常信息:IllegalStateException: Duplicate key。// 构造含重复Key的集合数据。
2026-06-02 16:16:34
255
原创 Java 调用 Coze API 完整方案,一套智能体开发过程代码
│ │ ├── CreateBotResponse.java # 创建响应。│ │ └── StreamChatService.java # 流式对话。│ │ ├── CreateBotRequest.java # 创建请求。│ │ └── ChatResponse.java # 对话响应。│ │ ├── ChatRequest.java # 对话请求。│ │ ├── BotService.java # 智能体服务。│ │ ├── ChatService.java # 对话服务。// 默认多模态模型。
2026-03-26 18:28:06
404
原创 最近openclaw(小龙虾)很火,但是要知道它底层逻辑是什么?
Node.js + TypeScript既能享受 TS 静态类型的优势,又能利用 Node.js 生态的丰富工具。Node.js 是运行 JavaScript 的服务端环境,也是 TypeScript 编译、前端工程化的基础。下面分系统带你完成官方推荐的安装方式,兼顾稳定性和易用性。· 检查是否已安装:打开终端(Windows 用 cmd/PowerShell,macOS/Linux 用终端),执行 node -v,若显示版本号则已安装,可跳过;· 推荐版本:LTS 长期支持版(如 20.x/18.x
2026-03-20 14:15:57
254
原创 spring-cloud-starter-openfeign现实中的运行逻辑
/ name:远程服务名(注册中心中的服务名),url:本地测试可直接指定地址(非微服务场景) @FeignClient(name = " sc-user") public interface UserFeignClient {// 完全复用 Spring MVC 注解,和本地 Controller 写法一致 @GetMapping("/user/{id}") UserDTO getUserById(@PathVariable("id") Long id);
2026-03-17 10:12:07
263
原创 Springboot Java调用小程序生成微信永久小程序码
微信小程序中生成永久有效的小程序码,微信官方提供了专门的接口实现该功能,核心是调用微信开放平台的wxacode.getUnlimited接口(永久码专属,无数量限制),同时需要先通过小程序 APPID 和秘钥获取接口调用凭证 access_token。
2026-02-03 17:16:08
403
原创 @Cacheable的springboot注解进行讲解及应用方式
Cacheable是Spring 框架中实现方法结果缓存的核心注解,也是 Spring Cache 缓存抽象的核心用法,作用是让方法的返回结果被缓存起来,后续调用该方法时若缓存命中,会直接返回缓存值,不再执行方法体,能大幅提升重复查询类场景的性能(比如数据库查询、远程接口调用)。@Cacheable 缓存的核心原理是:通过注解声明方法的缓存行为,Spring 在方法调用时自动拦截并判断是否从缓存中读取结果或执行方法并将结果写入缓存,从而避免重复执行高成本操作。
2026-02-02 16:08:56
853
原创 Springboot调用pkcs12证书,让微信支付退款一步到位
load():初始化 / 加载密钥库,第一个参数为输入流(null 表示空库),第二个参数是密钥库密码(保护整个文件)。**信任条目(Trusted Certificate Entry):**包含受信任的公钥证书(如用于验证对方身份)。**JKS:**Java 传统格式,仅支持对称密钥和非对称密钥,不支持其他类型(Java 9+ 已不推荐)。**密钥条目(Key Entry):**包含私钥 + 对应的证书链(如用于签名、解密)。// 存储密钥库到文件,第二个参数是密钥库密码。
2026-01-27 14:11:26
535
原创 Python解决hecv格式视频内容播放器播放不了的问题
EVC 解码(全称 High Efficiency Video Coding,高效视频编码,也称 H.265)是对 HEVC 编码的视频流进行解码,还原为可显示的视频帧的过程。HEVC 相比前代 H.264/AVC,在相同画质下可节省约 50% 码率,广泛应用于 4K/8K 视频、流媒体、安防监控等场景。
2026-01-23 10:04:22
218
原创 IKanalyzer分词器从配置到运用
IKAnalyzer 是基于 Java 开发的开源轻量级中文分词工具包,常用于 Lucene、Elasticsearch(ES)等全文检索场景,提供细粒度与智能分词两种模式,支持自定义词典与高速分词处理。
2026-01-20 10:29:28
362
原创 Nuxt问题排查汇总报告
FATAL Cannot destructure property ‘baseUrl’ of ‘undefined’ or ‘null’ 致命错误,核心原因是:你的代码试图对一个未定义(undefined)或空值(null)的对象进行解构,提取 baseUrl 属性,这是 JavaScript 解构语法的典型错误。
2026-01-19 14:52:06
475
原创 cv.flip()、cv.bitwise_not()、cv.bitwise_and()、cv.bitwise_or()、cv.bitwise_xor()、cv.bitwise_not()函数
cv.bitwise_not() 的核心是对图像的每个像素值进行二进制按位取反(0 变 1,1 变 0)。对于常见的 8 位灰度图 / 彩色图(像素值范围 0-255),取反后像素值 = 255 - 原像素值,最终呈现 “底片 / 负片” 效果。cv.bitwise_and() 对两张图像(或图像与标量)的每个像素值执行按位与运算,运算规则是:只有对应位都为 1 时,结果才为 1;否则为 0。
2026-01-13 14:46:20
79
原创 多数据源的springboot进行动态连接方案
多数据源是实际开发中很常见的需求,比如同时操作主数据库和从数据库、或者不同业务的数据库,Spring Boot 提供了灵活的配置方式,我会用通俗易懂的方式带你实现。
2026-01-12 15:03:58
442
原创 OpenCV 中 cv.createTrackbar创建滑动条(轨迹条)的核心工具
cv.createTrackbar 的作用是在指定的窗口中创建一个可调节的滑动条,你拖动滑块时可以实时获取滑块的数值,从而动态修改程序中的参数。cv.createTrackbar 用于在指定窗口创建滑动条,核心是绑定窗口、设置初始值 / 最大值和回调函数;必须配合 cv.getTrackbarPos() 获取滑块当前值,且滑动条依赖已创建的窗口存在;常用于实时调整参数,回调函数可选(简单场景可在主循环中获取值)。
2026-01-12 10:26:30
110
原创 python的深拷贝(deep copy)和浅拷贝(shallow copy)?opencv的copy是深拷贝还是浅拷贝?
拷贝:只拷贝对象的「表层结构」,深层嵌套的可变对象仍共享引用,修改会互相影响;深拷贝:拷贝对象的「所有层级」,生成完全独立的新对象,修改副本不会影响原对象;直接赋值不是拷贝,只是引用传递,两个变量指向同一个对象。OpenCV-Python 中 img.copy()(或 cv2.copyTo(img, None))是深拷贝,拷贝后的图像与原图像完全独立,修改副本不会影响原图像;直接赋值(img_ref = img)不是拷贝,只是引用传递,修改引用对象会同步改变原图像;
2026-01-08 15:21:13
141
原创 Opencv中hconcat\vconcat的图片拼接使用说明
hconcat(水平拼接):沿列方向拼接,结果的列数增加、行数不变(要求拼接对象行数一致);vconcat(垂直拼接):沿行方向拼接,结果的行数增加、列数不变(要求拼接对象列数一致);不同库的实现形式略有差异(NumPy 直接提供函数,Pandas 用 pd.concat 指定轴),但核心逻辑一致。
2026-01-08 10:19:13
138
原创 服务器报反弹shell网络外连,需要紧急处理
反弹 Shell 核心是目标主动连接攻击者,突破防火墙 / 端口限制,实现远程控制。Linux 下优先使用nc或 Bash 原生反弹,无工具时可选用 Python/perl;Windows 优先用 PowerShell。操作前必须确保合法授权,同时注意杀软 / 防火墙的拦截问题。防范反弹 Shell 的核心是 “堵漏洞、限权限、断连接、强监控”,需要网络层、系统层、应用层协同防护,同时结合定期的安全测试和应急响应演练,才能最大程度降低风险。
2026-01-07 11:06:11
310
原创 VUE编译器采用NUXT编译过程报错情况处理,查找问题及解决问题
该错误的核心是 ESLint 相关对等依赖版本不兼容,npm 无法自动解析依赖树。快速解决用 npm install --legacy-peer-deps(温和)或 --force(强制)。根本解决需调整 package.json 中的 ESLint 或 eslint-config-standard 版本,统一依赖兼容性。生产环境优先选择「根本解决」方案,避免依赖冲突带来的潜在运行时问题。
2026-01-06 14:34:22
812
原创 cv2.VideoWriter_fourcc 是 OpenCV(cv2)中用于设置视频编码格式的核心函数
cv2.VideoWriter_fourcc() 的核心是生成 FOURCC 编码,指定视频编码器。常用编码:XVID(.avi)、MP4V(.mp4),兼容性最优。完整流程:初始化编码 → 创建 VideoWriter → 写入帧 → 释放资源。避坑关键:编码与后缀匹配、检查初始化状态、务必释放资源。
2026-01-05 15:52:06
604
原创 Springboot报错Template not found For name “java/lang/Object_toString.sql
确认 pom.xml 中已配置 Jeecg 官方仓库(此前提供的配置),确保对应版本的依赖能正常下载。这一步是验证依赖是否完整的关键,直接确认模板是否存在于依赖包中:找到本地 Maven 仓库中的 jeecg-minidao-core 目录,默认路径:C:\Users\你的用户名.m2\repository\org\jeecgframework\jeecg-minidao-core\你的版本号找到该目录下的 jeecg-minidao-core-你的版本号.jar 文件,用解压软件(如 WinRAR、7
2026-01-04 09:42:49
1062
原创 二问springboot不存在juh-3.2.1.jar (系统找不到指定的文件。)
java.io.FileNotFoundException: D:\code\java\src\main\resources\META-INF\resources\WEB-INF\lib\juh-3.2.1.jar (系统找不到指定的文件。) at java.util.zip.ZipFile.open(Native Method)你遇到了 java.io.FileNotFoundException,核心是系统无法找到指定路径下的 juh-3.2.1.jar 文件,导致 ZipFile 无法正常打开该 JA
2025-12-31 14:29:55
1018
原创 Springboot使用maven编译报juh-3.2.1.jar缺失
该异常的核心是juh-3.2.1.jar文件缺失 + 路径配置错误(违背 Maven 项目规范);最优解决方案:通过 Maven 安装并引入依赖(公共仓库直接引入或本地安装),刷新依赖后清理错误目录;关键原则:Java 项目的依赖 jar 包由构建工具(Maven/Gradle)统一管理,src/main/resources仅存放资源文件,不存放依赖 jar 包;验证标准:IDEA 中外部库能看到juh-3.2.1,项目启动无FileNotFoundException,文档处理功能正常运行。
2025-12-31 09:32:18
730
原创 cv.FileStorage是 OpenCV 提供的用于读写结构化数据(如矩阵、参数、数组等)的核心类
cv2.FileStorage(对应cv.FileStorage)是 OpenCV 用于读写结构化数据的核心类,支持 XML/YAML 两种格式;核心流程:创建对象(指定路径和模式)→ 写入 / 读取数据 → 调用release()关闭文件;写入支持键值对和结构化节点两种方式,读取需通过键名获取FileNode并匹配对应解析方法;核心优势是便捷处理 OpenCV 专属数据类型(如cv2.Mat),无需额外处理数据格式转换,常用于保存算法参数、相机内参等场景。
2025-12-30 14:15:27
169
原创 Cv2.imread 详细解析
cv2.imread() 核心功能是从文件读取图像,返回 NumPy 数组(失败返回 None)。可选 3 种核心读取模式,分别对应彩色(无 Alpha)、灰度、完整通道。彩色图像默认是 BGR 格式,与 RGB 格式需通过 cv2.cvtColor() 转换。图像路径避免中文 / 特殊字符,是读取成功的关键前提。
2025-12-29 10:03:17
165
原创 php实现调用ldap服务器,实现轻量级目录访问协议(Lightweight Directory Access Protocol,LDAP)
LDAP 服务器是实现了轻量级目录访问协议(Lightweight Directory Access Protocol,LDAP) 的目录服务系统,核心作用是存储和管理结构化、只读 / 少写的身份与资源信息(如用户账号、权限、设备信息、组织架构等),专为「快速查询、统一认证」设计,是企业级身份管理的核心组件。
2025-12-26 16:17:33
970
原创 因版本问题opencv安装过程一直报错情况处理
在「用户变量」→「Path」中,删除所有含 Python/Anaconda/Miniconda 的路径(如 C:\Python310\Scripts、C:\Users\Administrator\anaconda3\Scripts);按下 Ctrl + F,搜索 Python,删除所有无关的残留项(仅删除你确认的 Python 卸载残留,勿删系统项);用户目录安装:C:\Users\你的用户名\AppData\Local\Programs\Python;
2025-12-26 09:26:05
998
原创 Centos搭建LDAP 目录服务
搭建 LDAP 目录服务的核心是:安装 OpenLDAP 服务并初始化配置;定义根域和管理员账号;创建组织单元(OU)划分结构;导入用户 / 组数据并验证;生产环境配置加密和权限。与传统数据库不同,LDAP 无需创建「库 / 表」,而是通过「目录树 + 条目」组织数据,核心优化查询性能,适合统一身份认证场景。
2025-12-25 10:55:34
142
原创 最近一个thinkphp项目首页总是跳转到一个国外垃圾网址,怎么处理?
THINKPHP 项目首页跳转到外网垃圾页面,核心原因是项目文件被篡改、存在恶意代码,或服务器环境被入侵(如挂马、DNS 劫持、hosts 篡改等)。以下是分步骤排查 + 修复方案,覆盖从应急处理到根源解决的全流程
2025-12-24 11:48:12
921
原创 cv.drawChessboardCorners 是 OpenCV 中用于可视化棋盘格角点检测
cv.drawChessboardCorners 是 OpenCV 中用于可视化棋盘格角点检测结果的核心函数,常配合 cv.findChessboardCorners 使用,主要用于相机标定、立体视觉等场景的结果验证。
2025-12-24 10:01:39
395
原创 python写的代码怎样防止被盗用?
Python 代码防止被盗用需从「代码加密 / 编译」「权限控制」「运行环境限制」「法律合规」四个维度层层防护,不同场景(如商用软件、API 接口、开源项目)适配不同方案。
2025-12-23 11:27:05
725
原创 cv2.cornerSubPix() 详解(亚像素级角点细化)
OpenCV的cv2.cornerSubPix()函数用于实现亚像素级角点精确定位,能将像素级角点坐标细化到浮点精度。该函数基于泰勒展开和最小二乘法,在局部邻域内迭代寻找灰度变化的极值点。使用时需先获取像素级角点(如Harris检测结果),然后设置窗口大小、终止条件等参数进行优化。调优时需注意窗口大小、迭代次数和精度阈值的平衡。虽然能显著提高角点定位精度,但其效果依赖初始角点质量且计算量较大,适用于相机标定、视觉测量等高精度场景,但在噪声大或实时性要求高的场景中存在局限性。常见错误包括输入格式错误、维度不匹
2025-12-23 10:04:03
931
原创 cv2.cornerHarris() 详解(Harris 角点检测)
cv2.cornerHarris() 核心是调参 blockSize、ksize、k,需根据图像分辨率 / 噪声调整;降噪(高斯模糊)是提升检测效果的关键前置步骤;高精度场景需结合 cv2.cornerSubPix() 实现亚像素级检测;对比 Shi-Tomasi 角点检测,Harris 更适合粗检测,Shi-Tomasi 速度更快、结果更稳定。
2025-12-22 16:37:57
759
原创 python在图片处理上拥有先天优势,理解图片处理就得先上传图片
在 Python 中上传图片的场景主要分为两类:本地图片上传到服务器(后端实现) 和 前端页面上传图片到 Python 后端。
2025-12-22 09:34:50
220
原创 再谈Python使用PooledDB 难题,运行程序报DBUtils报错
然后查看是否存在,不存在指定安装版本。运行python xx.py。报错原因是版本太高了。
2025-12-19 09:19:24
316
原创 同时装有Python3.12和Python3.14,历史原因Python3.12出现问题,需要删除,但是删除不干净
Edit312其实是已经卸载了,但是因为其他原因没有卸载完成。
2025-12-19 09:05:43
327
原创 cv2.sqrBoxFilter 是 OpenCV 中用于计算像素邻域平方和的盒式滤波函数
cv2.sqrBoxFilter 是 OpenCV 中用于计算像素邻域平方和的盒式滤波函数,核心作用是快速统计图像局部区域的像素值平方和,常作为方差滤波、边缘检测、图像梯度计算等高级操作的基础(例如推导局部方差、标准差)。
2025-12-18 15:19:42
503
原创 cv2.blur 是 OpenCV 中实现均值滤波(归一化盒式滤波) 的核心函数
【代码】cv2.blur 是 OpenCV 中实现均值滤波(归一化盒式滤波) 的核心函数。
2025-12-18 11:43:21
333
jruby-dist-9.1.17.0-bin.zip
2024-01-26
redis desktop manage redis桌面查看器,非常实用,简单易懂
2024-01-25
elasticsearch加analysis使用ik分词器,两者配合效果非常好
2024-01-26
java获取某年某月到某年某月按天的切片日期集合(间隔天数的集合)、获取某年某月按天切片日期集合(某个月间隔多少天的日期集合)
2024-01-25
java获取本月的开始时间\结束时间、获取上月的开始时间\结束时间、获取本年的开始时间\结束时间、获取某个日期的开始时间\结束时
2024-01-25
java打开一个随机访问文件流,随机读取文件内容
2024-01-23
java获取指定的开始时间,当天开始、当天结束、昨天开始、昨天结束、本周开始、本周结束、上周开始、上周结束时间
2024-01-24
java两个日期相减得到的天数、毫秒数;获取两个日期中的最大日期;获取两个日期中的最小日期
2024-01-24
java采用itextpdf,对pdf大文件进行规格上的分出多个pdf
2023-12-22
cv.drawChessboardCorners 是 OpenCV 中用于可视化棋盘格角点检测
2025-12-24
flink-kubernetes-operator-1.7.0-src.tgz
2024-02-18
php编程使用的yii框架,对php开发非常有用,快速搭建php项目
2024-02-17
springboot必备插件nacos使用
2024-02-15
java调用第三方极光推送方法,0-内部网页 1-外部网页 2-APP内部
2024-02-12
websocketd-0.3.0-windows-amd64.zip
2024-02-05
powerdesigner125-eval.exe
2024-02-05
ganttproject-2.8.9-r2335
2024-02-05
java构造函数雪花算法生成uuid
2024-02-04
Patterson-2014-Computer Organization and Design-The Hardware-Sof
2024-01-31
SQL过滤,防止被注入,造成财产损失代码,java实现
2024-01-31
java制作二维码、添加 LOGO图片、压缩LOGO、解析二维码、绘制
2024-01-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅