- 博客(499)
- 资源 (7)
- 收藏
- 关注
原创 openvas入门docker安装大坑
执行两次扫描后,就发现再执行新扫描时,系统没用反应了,cpu占用了0%~1%官方论坛上,老哥说用源码安装就不再出现类似问题了。
2025-12-22 18:10:36
552
原创 解决项目容器启动时MySQL端口检测的问题
这个方案能精确控制等待时机,解决了固定时间可能过长或过短的问题。如果你需要根据特定基础镜像(例如Alpine)调整Dockerfile的安装步骤,可以告诉我,我能提供更具体的修改建议。要解决容器启动时MySQL端口检测的问题,用脚本轮询并检测端口可用性是完全可行的。将下面的示例脚本替代Dockerfile或启动脚本中原来的。如果容器中没有,可以在构建镜像时安装。修改启动命令,调用这个脚本,用法与方案一相同。修改你的Docker启动命令,替换掉原来的。,并且不便安装,可以利用bash内置的。
2025-12-12 16:56:27
314
原创 dockercompose启动mysql容器和springboot项目容器时,mysql容器启动慢导致springboot项目容器启动失败
这里库vod是由docker-compose脚本创建的,创建后vod库是空的,在第一次执行springboot程序是,会进行数据库表迁移。这解开了我一直以来的迷惑,开始接触这个项目时,我发现整个项目源码中找不到创建数据库的sql脚本,但是数据库却能自动创建。数据库中的数据也不是来自容器初始化,因为刚刚初始化的mysql容器的vod库是空的。在排除数据库连接参数错误的可能后,我猜想大概是数据库启动时间长,springboot项目容器启动脚本中等待数据库启动的睡眠时间不足以让mysql数据库完成启动。
2025-12-12 16:55:14
267
1
原创 playEdu自定义接口需要满足的格式
二次开发playEdu时,自定义API接口前台react接收报错奇怪的是,报错中已包含了正确的返回值怀疑是返回值格式不符合react要求,找到react中定义接口请求参数的代码:src\api\internal\httpClient.ts虽然我的判断正确,但是我肉眼没有找到具体代码行的证据,绕了几个弯子,在代码中加入debugger单步执行也没有找到原因。这个过程中我了解了vscode中前台单步调试方法,在需要调试的位置加入一行debugger;谷歌浏览器访问开发页面,当谷歌执行到debugger;
2025-12-01 10:57:01
369
原创 playedu安装配置过程,解决OSS未配置跨域导致的后台课程视频上传失败
如果启动后访问接口出现502错误反馈,重启playedu-playedu-1容器,可以解决,因为playedu-playedu-1容器启动时需要连接 playedu-mysql-1容器中的数据库,如果后者启动速度比较慢,将影响前者启动。其中Region是cn-zhangjiakou,是Endpoint中的前缀https://oss-cn-zhangjiakou.aliyuncs.com。当前版本会运行两个容器:playedu-playedu-1和playedu-mysql-1。# 首先更新软件包列表。
2025-11-21 11:17:34
974
原创 在vite.config.ts中配置proxy后台api代理实现前台开发环境与后台生产环境对接
target: 'http://10.2.10.180:9800', // 例如: http://api.playedu.com:8080。用过前台开发环境的同学都知道,前台代码运行时要调用后台api接口,如果前台运行环境和后台API接口不再同一IP+端口下,会产生跨域异常,影响页面呈现。所以增加了rewrite: (path) => path.replace(/^\/api/, '/api/api')这段话。其中,proxy的内容源码中不存在,开发时新增上去的。// 新增后台api代理地址。
2025-11-19 11:25:50
283
原创 MyBatis的默认对象工厂org.apache.ibatis.reflection.factory.ObjectFactory
首先在/*** 使用默认构造函数创建对象*/// 其他重载方法...@Override// 自定义创建逻辑然后在配置中指定:</接口默认实现关键方法中的无参构造调用这就是MyBatis创建实体类实例的最终执行者!
2025-11-11 16:32:15
267
原创 MyBatis核心的结果对象创建逻辑源码解析
优先级:无参构造 > 显式配置 > 自动匹配你的情况:没有无参构造 → 走到自动匹配 → 类型不匹配 → 失败解决方案:添加无参构造,让MyBatis走到第3种策略这就是为什么添加注解就能解决问题!默认构造函数就是无参构造函数,这两个术语在Java中指的是同一个概念。默认构造函数 (Default Constructor) = 无参构造函数 (No-argument Constructor)// 这就是默认构造函数/无参构造函数// 可以有空实现,也可以有一些初始化逻辑。
2025-11-11 16:26:13
655
原创 MyBatis结果集映射流程
始终提供无参构造函数确保所有字段都有对应的setter方法类型处理器在setter调用阶段才生效复杂的自定义类型避免在构造函数参数中使用。
2025-11-11 15:55:21
410
原创 实体类未设置无参构造函数导致MybatisPlus查数据库结果构建实例失败Error instantiating class ...Cause: java.lang.IllegalArgumentEx
这个问题的根本原因是MyBatis在通过构造函数实例化对象时,无法正确处理ObjectNode类型的参数。即使你使用了,但在对象构造阶段类型处理器还没有生效。解决方案方案1:使用无参构造函数 + Setter方法(推荐)确保你的实体类有一个无参构造函数,并且所有字段都有对应的setter方法:方案2:检查JacksonTypeHandler配置确保你的正确配置:方案3:在配置类中注册类型处理器方案4:使用String类型接收,手动转换如果上述方案仍有问题,可以暂时使用String类型:方
2025-11-11 15:38:27
956
原创 旧电脑变废为宝:打造低成本网络打印机服务器全记录
摘要: 本文详细介绍了如何将闲置旧电脑改造为网络打印机服务器。通过安装Ubuntu Server系统,配置CUPS打印服务,连接USB打印机并共享,实现多设备无线打印功能。关键步骤包括:系统安装与网络配置、CUPS服务安装调试、打印机驱动安装、Windows客户端连接等。该方案不仅零成本利用旧设备,还提供了稳定可靠的网络打印解决方案,适合家庭或小型办公室使用。文中还针对常见问题提供了解决方案,为技术爱好者提供了实用的Linux服务搭建参考。
2025-10-16 11:11:26
1558
1
原创 【无标题】
不知道为啥不能进入容器kill掉app.jar进程,是不是canteen-java容器设置了app.jar自启动。2、使用的组件:docker部署的mysql、redis、nginx(前端代码)、java8(后端代码)上传路径:/data/nginx/html/(宿主机路径,已做宿主机到容器的映射)1‘、服务器地址:10.2.180.202。前端打包命令:yarn run build。3、dockers容器间网络配置。:让进程在用户退出登录后继续运行。:将标准错误重定向到标准输出。:重定向标准输出到文件。
2025-09-30 10:49:19
288
原创 Maven 解决 MySQL JDBC 驱动版本解析错误
错误 “Could not find artifact mysql:mysql-connector-java:pom:unknown” 意味着 Maven 无法解析你的 pom.xml 中指定的 MySQL JDBC 驱动版本。这通常是由以下三个主要问题之一导致的:缺少版本号、groupId 和 artifactId 组合不正确,或者 Maven 仓库配置有问题。如果你使用的是 Spring Boot 3.x 或更新版本,MySQL 连接器的 groupId 和 artifactId 已经更改。
2025-09-08 10:02:24
992
原创 @profiles.active@ 会被<properties>里的同名标签替换,还是被<profiles> 里的同名标签替换
最终生效Maven 的属性(Properties)有一个优先级体系。会被当前构建会话中最高优先级的属性值替换。
2025-09-04 15:29:01
665
原创 <profileActive>dev</profileActive>在pom.xml<profiles>中与<properties>中的区别
特性pom.xml作用阶段构建时 (Build Time)运行时 (Runtime)作用对象Maven 构建过程本身Spring Boot 应用程序主要目的控制如何生成最终的应用包(JAR/WAR)控制应用包运行时的行为激活方式(如-P prod常见用法在构建时将特定环境的配置文件打包进JAR在启动时选择加载JAR包中已存在的配置。
2025-09-04 15:24:35
728
原创 <type>pom</type>和<scope>import</scope>有什么作用
和 的组合用于:将另一个 Maven POM 文件中的所有 内容导入到当前项目中。想象一下:普通的 是导入具体的jar包 是导入整个"依赖管理规则手册"xml<dependencyManagement> <dependencies> <!-- 需要手动声明每个依赖的版本 --> <dependency> <groupId>com.alibaba.cloud</group
2025-09-04 15:08:07
777
原创 <dependencyManagement>中的<dependencies> 和 <dependencies> 有何区别
中的:相当于"版本说明书"或"依赖字典"直接:相当于"购物清单",实际引入依赖最佳实践:在父pom或根pom中使用统一管理版本,在模块中使用按需引入依赖但不写版本号。
2025-09-04 15:06:58
785
原创 spring cloud alibaba程序访问nacos(8848/9848)默认不需要配置用户名密码
一旦在nacos的application.properties中加入nacos.core.auth.enabled=true,spring 项目启动就会报错,但是提示不是用户名密码错误,是找不到配置项,可以能是bug。默认nacos(2.0.4) 配置文件application.properties中未开启nacos.core.auth.enabled=true。
2025-09-04 15:03:02
316
原创 spring.profiles.active配置的作用
特性配置项/文件作用类比定义/声明(在YAML段中)声明这段配置属于哪个Profile电视台的台标和频道(文件名)声明这个文件里的配置属于哪个Profile激活/使用命令Spring去启用哪些已定义的Profile电视遥控器是用来定义当前配置的名称。是用来指定要激活的配置名称。
2025-09-04 14:51:28
533
原创 O2OA开源系统搭建说明
使用淘汰的联想主机作为硬件平台,内存8G,硬盘500G,安装CENTOS7.9系统注意:根分区要足够大,/home 分区的空间全并入 / 根分区在内网配置专门VLan和IP地址,跨路由器需要配置路由。
2025-09-02 16:40:58
782
原创 centos7安装ORACLE
编辑/app/oracle/database/response/目录下db_install.rsp,参考下述配置,根据实际编写(我安装时实际的hostname与文档中的不一样,其他没有变化)拷贝/app/oracle/database/response/的.rsp文件到/app/oracle/etc/目录下。上传oracle安装包到:/app/oracle/下,并解压,将生成一个database目录。注意:实际安装时,可直接修改rsp文件,无需拷贝。注意:字符集改成ZHS16GBK。首次执行前可以先测试。
2025-08-27 11:01:27
905
原创 centos7安装java mysql redis nginx
yum install java-1.8.0-openjdk.x86_64[root@canteen jar]# yum install java-1.8.0-openjdk.x86_64yum install java-1.8.0-openjdk-devel.x86_64查java版本:[root@localhost ~]# java -versionopenjdk version "1.8.0_372"OpenJDK Runtime Environment (build 1.8.0_372-b07)
2025-08-27 10:52:54
851
原创 centos7 安装指定版本的fastfds
然后上传备份的配置文件client.conf、storage.conf、tracker.conf到/etc/fdfs/,并将备份的fastdfs数据上传至指定路径/app/fastdfs/下。上传fastdfs-5.08.tar.gz和libfastcommon-1.0.35.tar.gz到root用户路径并解压。注意:吉林人才网使用的fdfs版本为5.08。
2025-08-27 10:36:58
359
原创 Could not find a declaration file for module ‘.vue‘ implicitly has an ‘any‘ type.ts
单文件组件(SFC)的类型,导致它被当作。这个报错并不影响运行。TypeScript 无法识别。类型处理,从而失去类型检查。
2025-08-07 14:17:24
366
原创 PKG_保险人员增减-》PRC_保险申报-》社保申报
开始时通过FOR REC_BJ IN循环,遍历TB93(结算单元信息表)和TC9E(社保/公积金补缴(退费)申请表)聚合查询获得的补缴数据,由于TC9E为空,所以查询结果为空,LOOP循环不执行。开始时通过FOR REC_CBD IN循环,遍历AB01(单位基本信息)和TB93(结算单元信息表)聚合查询获得的地区代码和地区名称,分地区计算缴费金额。在每次循环时,先配置一个R_TB95对象,该对象定义为TB95表(五险一金缴费申报表)的行数据类型。此段代码分为2部分:补缴、按月缴费。
2025-06-19 11:23:27
235
原创 存储过程 PRC_社保补缴明细 执行过程详解
此过程高效处理跨年补缴明细,结合动态基数计算与异常处理,适用于社保系统大规模批处理场景。PRC_社保补缴明细。PRC_获取补退基数。PKG_人才派遣公共。
2025-06-18 16:17:32
833
原创 在东软派遣员工管理系统批量新增员工
3、点击数据导入对话框的浏览按键,选择编辑好的excel模板,然后点击导入数据,系统开始上传并校验数据。5、导入成功时,在合同校验|提交成功tab页面可以查看校验结果,注意:此时员工数据尚未正式提交到系统中。2、进入“员工合同批量导入”对话框,在 结算单元名称 搜索框先选择一个用工单位,再点合同批量导入按钮。1、登录前台业务员账户,打开 员工管理-》合同导入&信息更新 模块,点击合同新增批量导入按钮。要下载导入模板,可以点对话框左下角的 合同导入模板下载 按键。
2025-06-18 11:25:14
839
原创 腾讯云微搭表单容器创建一条数,修改数据
这个错误不是我创建的页面的问题,应该跟原有框架的布局组件有关,只要从带下边tab栏跳到不带下tab栏的页面,就会报错。2、 Action error: 页面生命周期结束,[whuo36hb443.fail:w9qoy8zl5hz] 后续调用中断。表单容器使用方法比较简单,能根据数据库快速生成增改查页面,且适配手机屏幕。错误做法:在按键的提交事件上绑定返回上一页操作。正确做法:在表单容器的提交事件上绑定返回上一页。
2025-06-11 18:00:29
278
原创 腾讯微搭页面查询文档型云数据库内容
我判断是因为$w.query_1_resume初始化未完成,导致的查询$w.query_1_resume.data为空。8、设置页面加载 (load),因为内置数据表查询是手动触发的,必须跟动作相关联,要么点击时触发,要么页面加载时触发。区别:_openid是文本,owner、createBy、updateBy是关联关系不是文本。至此可以调用$w.query_1_resume.data获取查询的数据了。4、选择 查询单条 (也可以选择查询多条,多条返回的数据是数组)2、选 新建内置数据表查询。
2025-06-10 15:45:23
451
原创 LangChain链式表达式对象要求
TypeError: BaseModel.__init__() 需要1个位置参数,但传入了2个。总结,差一个括号就会影响程序运行,深层原因是chain链接受的是实例化的对象,而。输出必须是聊天模型(需要实例化(加括号)
2025-05-30 11:23:53
382
原创 pycharm管理项目python环境
最可行的故障排除作是尝试使用终端在选定的 Python 解释器上安装有问题的软件包。如果收到相同的错误消息,则问题不在 IDE 中,您应该。时,您可能会遇到问题。最终,大多数问题都超出了 IDE 的控制范围,因为 PyCharm 使用。最后修改日期:2024 年 11 月 13 日。本文提供了故障排除技巧,并介绍了一些典型情况。,或在 Internet 上搜索解决方案。找到目标解释器并复制虚拟环境的路径。展开可用解释器的列表,然后单击。在虚拟环境中安装软件包。以打开设置,然后选择。
2025-05-25 11:13:32
753
OMC北向接口参数说明
2018-09-28
jfreechart-1.0.19-demo-src
2017-11-07
CitrixReceiver组件ICAWebWrapper.msi
2018-11-27
"com.zznode.tnms.ra.c11n.nj.resource.ftp.UnixFTPEntryParser"
2018-06-25
3GPP CORBA Alarm IRP 协议原文
2018-09-28
datang CORBA .idl文件
2018-09-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅