- 博客(457)
- 收藏
- 关注
原创 WorkBuddy 积分自动领取脚本
这是一个用于自动领取WorkBuddy积分的Python脚本。主要功能包括:通过OCR识别界面文字,定位并点击积分领取按钮。脚本特点:1.使用相对窗口比例定位元素而非固定坐标;2.依赖pyautogui、Pillow、rapidocr等库实现屏幕操作和文字识别;3.包含防重复领取检测;4.操作流程为:激活窗口→打开积分面板→检测领取状态→执行领取操作→验证结果。使用前需根据个人界面修改AVATAR_KEYWORDS等关键参数。
2026-08-05 11:20:54
337
原创 采用 HTML模板 + Flying Saucer 方案实现导出PDF
本文介绍了一个基于Spring Boot的法兰培训证书管理系统,主要包含以下功能: 基础CRUD操作:提供证书的增删改查功能,包括分页查询、详情查看和批量删除 证书导出:支持将证书数据导出为PDF格式,使用Flying Saucer库实现HTML模板渲染 日志记录:在增删改操作时自动记录操作日志 数据校验:通过@Valid注解实现请求参数校验 系统采用HTML模板生成PDF证书,模板中支持动态替换学员姓名、身份证号、培训内容等字段,并具备响应式设计。技术栈包括MyBatis Plus、Knife4j API
2026-07-21 16:59:27
214
原创 纳指量化交易脚本,EMA+RSI趋势共振交易体系
本文提出一种基于EMA双均线与RSI指标的纳指ETF量化交易策略。策略采用20日/60日EMA判定趋势(EMA20>EMA60为多头),结合RSI指标(<45买入,>70卖出)进行择时,固定10%仓位和1.2%止盈。该策略特点包括:仅做顺势交易、机械化执行、适合趋势性强的纳指ETF,通过高频小盈实现复利。主要缺陷为无趋势止损、止盈保守、仓位固定,建议通过均线死叉止损、动态止盈等方式优化。总体而言,该策略规则简单、风险可控,适合量化新手作为基础框架使用。(注:实际代码部分已按要求省略)
2026-07-18 17:42:07
248
原创 springboot+vue分片上传
该代码实现了一个大文件分片上传系统,主要包括以下功能: 前端使用5MB为分片大小,通过FileReader和md5计算文件唯一标识 实现了分片上传、已上传分片检查、分片合并三个核心接口 支持断点续传,通过检查已上传分片实现 后端处理逻辑包括: 分片存储到临时目录 合并时按序号排序并校验文件完整性 解压ZIP文件并与数据库比对,统计新增/更新文件数 提供进度回调功能,实时显示上传进度 文件上传前后都进行校验(项目ID检查、文件大小限制等) 系统采用前后端分离架构,适合处理大文件上传场景,具有较好的容错性和用户
2026-06-16 11:07:58
157
原创 sql执行替换更新,mysql替换指定内容
该SQL语句用于更新服务配置表中的图片域名地址。通过REPLACE函数将content字段中的旧地址"http://81.157.97.81:9000"替换为新地址"https://aeee.xxxxx.cn/file"。更新操作设置了安全过滤条件:只处理包含旧地址且未被删除(is_delete=0)的数据记录。REPLACE函数的三个参数分别指定了要修改的字段、被替换的旧文本和替换后的新文本。
2026-04-17 16:43:09
46
原创 前端直接将页面 HTML 报表导出为 Word 文档,html转word
本文介绍一种轻量级前端Word导出方案,通过HTML伪装.doc文件实现。核心原理是利用Word原生支持HTML的特性,将规范HTML内容保存为.doc后缀即可正常打开。方案采用纯前端实现,无需依赖第三方库,兼容IE10+及主流浏览器。关键步骤包括:拼接标准HTML结构、添加Word兼容CSS、生成带UTF-8 BOM的Blob防止中文乱码、通过临时URL触发下载。该方案适用于简单报表、评估报告等文字为主的导出场景,具有零依赖、代码简洁等优点,但仅支持基础CSS样式,不适合复杂Word文档需求。
2026-04-17 15:33:03
558
原创 高德地图如何配置3d
地图配置参数设置了3D显示模式,包括中心点坐标、可缩放范围(9-18级)、360度旋转功能、30度俯仰视角,并启用了建筑物动画效果。该配置支持用户自由漫游地图,提供三维立体展示体验。
2026-04-15 13:07:51
60
原创 坐标转换踩坑实录:UTM → WGS84 → GCJ02 前端后端一致实现
本文针对水务、管网GIS项目中UTM坐标与GCJ02坐标转换不一致问题,提出了一套完整的前后端统一解决方案。前端使用proj4库实现UTM转WGS84再转GCJ02的转换流程,后端基于Java+proj4j库实现完全相同的转换逻辑。方案采用CRSFactory创建坐标系、CoordinateTransformFactory创建转换器,确保双端转换结果完全一致。文中详细展示了Java工具类的实现代码,包括UTM50带转WGS84、WGS84转GCJ02的核心方法,并提供了测试验证示例。该方案有效解决了水务GI
2026-03-23 15:42:51
426
原创 下载csdn 文章到本地,下载为 PDF
这篇文章展示了一段JavaScript代码,用于网页内容提取和打印功能。代码首先移除文章内容的样式限制,然后获取页面标题和正文内容,重新构建页面结构后调用打印功能,最后恢复原始页面内容。这段代码实现了临时修改页面布局以便打印的功能,适用于需要定制化打印网页内容的场景。代码采用了严格模式("use strict")以确保安全性,并通过jQuery操作DOM元素。
2026-03-12 13:27:00
49
原创 UE5实现像素流送
本文总结了UE5像素流送部署的关键步骤及常见问题。主要内容包括:1)创建空工程并启用PixelStreaming插件;2)项目设置中配置触控输入和启动参数;3)打包Windows项目并添加启动参数;4)获取像素流送服务器并安装依赖项;5)最终通过本地网页访问流送内容。重点提示了路径不能含中文、声音需额外参数、IP地址修改等注意事项,为开发者提供了完整的本地像素流送实现方案。
2026-03-11 12:45:54
455
1
原创 虚幻 UE5 像素流多用户部署,像素流多实例部署
本文介绍了UE5像素流多用户部署方案,解决了单用户模式下操作同步问题。通过配置分发服务器和多个独立信令服务器实现多用户独立访问,详细说明了端口设置、服务器启动流程和客户端配置方法。部署需注意服务器资源消耗、用户数限制和端口冲突问题,Windows和Linux环境存在差异。该方案使每个用户获得独立操作体验,适用于需要多人同时访问的场景。
2026-03-11 11:23:17
643
1
原创 UE5.4 打包报错 error C4668 C4067
摘要:解决MSVC版本兼容问题的方法是通过Visual Studio Installer安装指定版本(14.38)。具体步骤为:1)打开VS2022安装程序;2)选择"修改"当前安装;3)在"单个组件"中搜索并安装"MSVCv143-VS2022 C++ x64/x86生成工具(Version14.38)";4)也可直接在安装文件中搜索该组件进行安装。该方法可强制使用推荐的MSVC版本。
2026-03-10 19:20:08
92
原创 漏扫nginx配置参考,渗透测试配置
下面是 主 和 副,主配置文件是默认的,然后这个配置文件放到主配置文件同级的conf.d目录。上面是整合到一个文件的。
2026-03-03 11:06:09
192
原创 boolean org.openxmlformats.schemas.wordprocessingml.x2006.main.CTRPr.isSetSz()
摘要:Word导出模板时出现"isSetSz()"方法缺失错误,原因是使用了格式刷而非手工输入正文格式。建议直接手工输入正文格式作为参数({{canshu}}),避免使用格式刷,否则会导致隐晦报错且难以排查。该错误涉及Jakarta Servlet和Spring框架的调度异常。
2026-02-28 11:27:39
282
原创 物联网 TCP 服务端,对接智能插座设备,专门用于对接遵循 ALM 私有协议的物联网设备,NIO(Selector+Channel)
摘要:本文介绍了一个基于SpringBoot框架开发的工业物联网TCP服务端组件,专用于对接遵循ALM私有协议的电力计量设备。该组件采用Java NIO非阻塞IO模型,实现了高并发设备连接处理,核心功能包括设备连接监听、心跳包响应、电力数据解析(电压/电流/功率等)和时间同步。系统通过线程池优化并发性能,严格遵循厂商协议规范进行数据解析,并设计了完善的资源管理机制确保服务稳定性。关键特性包括NIO架构实现、私有协议解析、异常容错处理以及优雅关闭机制,适用于工业物联网场景下的设备数据采集与处理。
2026-02-10 15:58:14
605
原创 如何在springboot启动时复制resource的文件到相对目录下
摘要:QqwryDatCopyRunner是一个Spring Boot启动时自动执行的文件复制组件,用于将resources/conf/ip/qqwry.dat文件复制到程序根目录的dwfile/resource/ip路径下。该组件解决了Windows/Linux路径兼容问题,支持IDE开发环境和JAR包部署模式,可自动创建目录、处理文件覆盖和资源流关闭。关键改进包括正确获取程序根目录、分段构建目标路径、异常处理等,确保IP库文件在不同环境下都能正确部署。
2026-01-30 11:50:33
120
原创 mybatis的XML,如何多值匹配,支持单值(=)和多值(IN)查询
摘要:该XML片段实现了solutionType字段的灵活匹配逻辑,支持单值(=)和多值(IN)查询。通过判断solutionType是否包含逗号,自动选择${}或#{}取值方式,确保SQL正确性且防止注入。保留了非空校验,与原有stage逻辑保持一致。建议在Java层预处理参数,去除空格和重复逗号,保证SQL合法性。改造后,单值(如"2")走=匹配,多值(如"1,2,3")走IN匹配,保持统一使用体验。
2026-01-29 13:31:31
153
原创 app登录接口实现,基于JWT的APP登录认证系统实现方案
本文介绍了一个基于JWT的社区端登录认证系统实现方案。系统包含以下核心组件:1)JWT工具类(CommunityJwtUtil),支持token生成、解析及刷新功能;2)登录上下文(CommunityUserContext)使用ThreadLocal存储用户信息;3)登录控制器(CommunityLoginController)提供登录、刷新token、密码重置等接口;4)Token拦截器(CommunityTokenInterceptor)实现请求认证;5)Web配置(CommunityWebConfig
2026-01-21 16:43:57
121
原创 如何将json行政区划导入数据库,中国行政区域数据(省市区县镇乡村五级联动)
本文介绍了基于BladeX框架实现行政区划数据导入的方案。通过设计blade_region_copy1表存储多级行政区划数据,包含省、市、区、镇、村各级编号和名称字段。核心实现包括:1) 通过REST接口接收JSON格式的行政区划文件;2) 使用递归方法convertDivisionToRegion将树形结构的行政区划数据转换为平铺结构;3) 根据层级动态填充各级编码和名称,并维护父子关系及祖区划编号;4) 最终批量保存到数据库。该方案支持五级行政区划的完整导入,包括之前缺失的街道和社区数据。
2026-01-15 09:58:44
214
原创 UE5像素流与Vue通信
本文记录了将UE程序发布为像素流供前端调用的实现过程。主要包含UE端配置和Vue前端集成两大部分:1)UE端需按官方文档配置信令服务器,注意测试时无需打包、需科学上网下载代码、硬盘格式需为NTFS等关键点;2)Vue端通过@epicgames-ps库实现像素流播放,封装了支持鼠标/键盘/触屏交互的组件,并提供了播放控制、UI交互等功能。文中详细展示了核心代码实现,包括像素流配置、播放控制、交互事件处理等,同时解决了自动播放被拒等常见问题。
2026-01-13 15:41:56
367
原创 1panel安装ollama无法使用GPU问题
摘要:本文介绍了在1Panel中配置Ollama服务使用GPU的方法。主要补全了Docker Compose文件中的Nvidia驱动环境变量,包括添加NVIDIA_VISIBLE_DEVICES=all和NVIDIA_DRIVER_CAPABILITIES=compute,utility参数。操作步骤包括修改Compose配置、重启容器及验证GPU是否生效。同时指出前提条件是服务器需安装Nvidia驱动和nvidia-container-toolkit,并提供了相关安装命令。成功配置后,Ollama日志将显
2026-01-08 14:11:09
880
原创 nvidia container toolkit安装,保证docker容器连接显卡
摘要:本文介绍了安装NVIDIA显卡容器支持工具的步骤。准备工作包括确保已安装NVIDIA显卡驱动和Docker容器,并配置ATP源。安装过程通过apt-get命令完成,需执行nvidia-container-toolkit的安装和Docker的配置。最后需要重启Docker服务使配置生效。整个过程涉及软件源配置、工具安装和系统服务重启等关键步骤。
2025-12-23 09:48:47
240
原创 使用Redisson实现同一业务类型串行执行的分布式锁方案,解决并发问题
摘要:本文介绍了使用Redisson实现同一业务类型串行执行的分布式锁方案。通过为每个bussType创建独立锁(如code:lock:order),确保相同业务类型请求串行处理,不同业务类型并行执行。方案采用Redisson的RLock实现自动续期、超时释放和死锁防护,比原生Redis锁更稳定。实现步骤包括:1)引入Redisson依赖;2)配置Redis连接;3)改造Service方法,在获取锁后执行核心业务逻辑。关键特性包括细粒度锁、非阻塞获取、自动续期(默认10秒)和超时释放(30秒),有效解决并发
2025-12-03 13:40:34
278
原创 Java打印应用中所有RedisTemplate的序列化器配置
该代码定义了一个Spring Boot配置类MultiRedisSerializerPrintConfig,用于打印应用中所有RedisTemplate的序列化器配置。通过实现CommandLineRunner接口,在应用启动时自动获取所有RedisTemplate实例,并记录其键/值序列化器的类名(包括默认的StringRedisTemplate)。输出格式清晰展示了每个模板的名称及其四种序列化器(Key、HashKey、Value、HashValue)的具体实现类,帮助开发者快速检查Redis序列化配置
2025-11-24 16:37:15
65
原创 使用python脚本批量导出minio整个槽的文件导出
这段Python代码使用boto3库从MinIO存储下载指定文件夹的所有文件。首先配置MinIO连接参数(端点、密钥、桶名称),设置本地下载目录。创建MinIO客户端后,通过分页获取指定前缀的所有对象,逐个下载到本地对应路径,自动创建必要的子目录。最终输出下载完成提示。代码实现了从MinIO批量下载文件的功能。
2025-11-13 10:09:54
169
原创 The maximum size 268435456 for an individual file in a multipart request was exceeded
摘要:本文分析了SpringBoot项目中文件上传时出现的MaxUploadSizeExceededException错误,核心原因是上传文件大小超过了服务器默认的256MB限制。解决方案分为两种场景:对于SpringBoot项目,需同时配置Spring MVC和Undertow服务器的文件上传限制(推荐YAML配置方式);对于传统SpringMVC项目,则需修改undertow.xml和Spring配置文件。文中详细说明了配置参数的含义、单位规范及注意事项,并强调必须重启服务才能使配置生效。同时建议配合前
2025-11-12 13:24:19
363
原创 报错:Illegal character ((CTRL-CHAR, code 31)): only regular white space (\r, \n, \t) is allowed betwee
摘要:本文解决了Spring Cloud Feign调用时出现的JSON解析错误问题。异常信息表明JSON数据中存在非法控制字符,原因是Feign请求的JSON数据被压缩导致。解决方案包括:1)检查并移除server.compression.enabled配置;2)将feign.compression.request/response.enabled设为false。若问题仍存在,建议检查其他可能的压缩配置。该问题通常由微服务间通信时的数据压缩引起。
2025-11-07 14:07:04
300
原创 基于TCP协议的智能测量机模拟系统,Socket连接
本文实现了一个基于TCP协议的智能测量机模拟系统,包含服务端和客户端组件。服务端绑定192.168.3.25:8209端口,接收"<get>"指令后返回模拟数据"<600|400|250|10.5>"(长宽高重量)。客户端通过SpringBoot的REST接口触发连接,支持3次重试机制,并采用线程池异步处理结果。系统严格遵循协议格式,包含数据校验、异常处理和资源管理机制,实现了测量数据的标准化交互流程。
2025-10-30 14:30:36
152
原创 com.fasterxml.jackson.databind.JsonMappingException: Unexpected character (‘ ‘ (code 160)): was expe
JSON解析失败原因在于字符串中包含非法不间断空格(code160)。问题出现在data数组末尾的空白区域,这个非标准空格看似正常但会被解析器拒绝。解决方案:1)手动检查并删除异常空格;2)使用代码过滤非法字符(如replaceAll去除\u00A0)。关键点:JSON仅允许标准空格(code32),其他空白字符均属非法。修复后需确保数组闭合格式正确。
2025-10-21 11:02:41
241
原创 mybatis物理删除某条记录
该代码片段展示了两种物理删除数据库记录的SQL实现:1) 根据ID单条删除记录;2) 批量删除多条记录。对应的Java接口方法分别为physicalDeleteById(通过ID删除单条)和physicalDeleteBatchIds(批量删除)。两种操作都是直接从数据库中永久删除数据,使用时需谨慎。批量删除采用foreach循环处理ID集合,适用于需要同时删除多条记录的场景。
2025-09-28 13:51:53
187
原创 JAVA实现在远程调用时传递用户信息
摘要:本文介绍了通过Feign拦截器和ThreadLocal实现企业微信用户信息在远程服务间传递的方案。调用方通过Feign拦截器将用户ID放入请求头,目标服务通过拦截器解析请求头并存入ThreadLocal,业务层可直接获取当前用户信息。方案包含5个关键步骤:配置Feign拦截器、创建ThreadLocal工具类、添加Web拦截器、配置拦截器路由以及业务层使用用户信息。该方案确保了用户信息在调用链中的一致性,同时通过请求完成后清除ThreadLocal防止内存泄漏,适用于各种远程调用场景。
2025-09-18 14:04:03
459
原创 国产化ARM64服务器LibreOffice解压安装包kkFileView4.3docker安装包:快速部署办公利器
该项目为国产化ARM64服务器提供LibreOffice解压安装包和kkFileView 4.3的Docker镜像,支持文档处理和文件在线预览功能。LibreOffice包解压即可使用,kkFileView通过Docker快速部署,只需端口映射即可运行。具有兼容性强、部署简单、开源免费等特点,适用于国产化服务器环境下的办公需求,助力提升办公效率。项目地址:https://gitcode.com/Open-source-documentation-tutorial/0b652
2025-09-08 15:48:50
947
原创 oss文件存储本地路由转发
本文介绍了一个基于MinIO的文件上传下载服务实现。主要内容包括:1) 使用OssTemplate类封装文件上传功能,提供putFile方法处理文件存储,并新增localFileLink方法生成本地服务转发链接;2) 通过OssProperties类管理OSS配置参数;3) 在OssController中实现文件上传接口和文件下载转发功能,下载接口通过HTTP连接获取OSS文件并返回字节流,支持中文文件名处理。该方案实现了文件从客户端上传到MinIO,并通过本地服务转发下载的完整流程。
2025-09-05 13:04:34
276
原创 构建包含IK插件(中文分词插件)的Elasticsearch镜像
本文介绍了一个用于构建包含IK分词插件的Elasticsearch镜像的Shell脚本。脚本首先定义变量,检查IK插件目录是否存在,然后创建临时Dockerfile并将插件复制到容器中。接着执行镜像构建,最后清理临时文件并输出构建结果和使用说明。该脚本可快速构建定制化的Elasticsearch镜像,支持指定版本号,并自动处理权限问题。构建成功后提供容器启动示例命令。
2025-08-21 16:26:28
382
原创 【k8s部署】使用华为云容器化部署Java项目指南
本文介绍了将Java应用容器化并部署到华为云的全流程。首先需要准备华为云账号、开通相关服务并配置开发环境。接着详细说明了如何编写Dockerfile构建Java应用镜像,包括设置基础镜像、工作目录、暴露端口等步骤。然后指导将镜像上传到华为云的SWR容器镜像服务。最后重点讲解在CCE容器引擎中的两种部署方式:通过控制台界面操作和使用YAML文件配置(推荐),包括创建无状态负载、配置资源配额、健康检查等高级设置。文章还提供了配置环境变量、使用ConfigMap和Secret等扩展功能的示例代码。
2025-08-14 11:50:54
539
原创 libreoffice远程接口,线上模式
本文介绍了在Docker中部署LibreOffice文档转换服务的方法。通过创建特权容器并映射配置文件,解决了Docker环境无法直接使用JAR包的问题。详细说明了Docker运行参数配置,包括端口映射、字体目录挂载和配置文件映射。文章还提供了完整的Java实现代码,展示如何通过REST API远程调用LibreOffice服务实现Word转PDF功能,包括请求构建、文件处理和异常处理。最后给出了云端服务的配置示例,包含连接超时等参数设置。该方案适用于需要在容器化环境中使用LibreOffice进行文档转换
2025-08-06 10:39:07
460
原创 springboot整合libreoffice(两种方式,使用本地和远程的libreoffice);docker中同时部署应用和libreoffice
文章总结了在SpringBoot项目中整合LibreOffice实现Word转PDF功能的两种方案:本地服务和远程服务。本地方式通过JodConverter直接调用LibreOffice转换,远程方式则通过Docker部署JodConverter REST服务实现远程调用。文中详细记录了配置过程、遇到的坑点(如远程连接超时、格式错乱等)及解决方案,特别强调了字体文件挂载的重要性。最终推荐使用Docker部署远程服务方案,虽然镜像体积较大(约1GB),但能保证稳定性和兼容性。文章还提供了Word模板格式调整、
2025-08-06 10:17:51
1727
原创 docker-compose安装libreoffice
本文介绍了使用Docker Compose配置和启动LibreOffice在线服务的步骤。通过YAML文件定义服务,包含镜像、卷映射、端口暴露等配置,并设置环境变量和特权模式。文章详细说明了在后台启动服务的方法(使用-d参数),以及如何通过docker-compose ps和docker ps命令验证服务状态。该配置特别针对LibreOffice在线版本进行了优化,包括禁用SSL等安全设置,适合快速部署文档处理服务。
2025-08-05 16:15:21
368
原创 时间戳 + 签名机制
本文提出了一种基于时间戳+签名机制的无登录动态鉴权方案,通过客户端生成动态签名(包含时间戳、随机字符串和业务参数)实现安全访问。方案包含前后端完整实现:后端采用拦截器验证签名有效性、时间戳时效性和随机数唯一性;前端通过加密函数生成动态签名。该方案具备防重放、防篡改特性,既保障接口安全又无需强制登录,适用于门户网站等场景。关键点包括前后端签名规则一致性、HTTPS传输安全保障以及随机数防重放机制。
2025-07-31 17:30:31
1361
anapsix/alpine-java:8-server-jre-unlimited
2025-02-05
100个python脚本合集,适合学习,生活日常等等
2024-04-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅