- 博客(122)
- 收藏
- 关注

原创 Windows远程连接MySQL报错,本地navicat能连接MySQL
优先检查远程服务器的防火墙和安全组:这是最常见的连接失败原因。确认 MySQL 监听地址为 0.0.0.0:确保服务允许远程连接。检查本地网络和路由:排除本地策略或中间网络问题。如果以上步骤均无问题,但仍无法连接,请提供以下信息进一步排查:远程服务器的操作系统和防火墙配置。MySQL 错误日志(通常位于 /var/log/mysql/error.log 或 data/hostname.err)。是否通过 VPN 或企业网络连接?
2025-05-06 17:15:52
1114

原创 最基础的增删改查(分页Page Helper);上传图片存在数据库;
页面样式;navicat:后端;package org.jit.sose.entity.agriculture;import com.baomidou.mybatisplus.annotation.IdType;import com.baomidou.mybatisplus.annotation.TableField;import com.baomidou.mybatisplus.annotation.TableId;import com.baomidou.mybatisplus.ann
2024-03-20 14:35:30
994
1

原创 配置cesium框架项目
终端:npm install cesium下载依赖;然后 npm install vite-plugin-cesium安装Vite 的cesium插件;有一个bug,按道理我刚点进来就应该渲染出来右侧选择栏里第一排第一个的球画面,而不是我现在为了看着好看手动选了右侧栏第二排第三个…vite.config.ts:需要引入cesium插件包以及在插件数组里添加cesium;继上一篇创建完空的Vite项目;
2024-01-25 13:27:43
514

原创 创建空的Vite前端项目demo步骤详解(js里的setup语法糖;css里的less预处理器)
Add Pinia for state management:是否添加Pinia支持(Pinia是vuex的后续版本:中央状态管理器,如不同页面有同一个变量要去使用它,为避免同一个变量传来传去以及某个地方被改动,中央状态管理器里可以定义一些状态变量,状态变量是所以vue组件共有的,可以在任意页面调用状态变量最新的值);Add Vue Router for Single Page Application development:是否添加Vue Router支持(router是访问不同页面时的不同路径 );
2024-01-23 16:50:09
822
1
原创 前端:文件直接在浏览器里下载
①使用<a>标签的download属性:这是核心优化点。download属性会告诉浏览器:“无论文件类型是什么,都强制触发下载”,并可指定默认文件名(优先级低于后端响应头的 filename)。②兼容性更好:相比<a>标签方式更不容易被浏览器拦截,且对各种文件类型的下载支持更稳定。③增加前置校验:先判断是否存在,避免因空地址导致的错误。
2025-08-21 18:05:47
207
原创 前端:el-upload文件上传与FormData 对象
(1)限制只能上传 Excel 类型文件修改accept属性的值(),只保留 Excel 相关的文件格式。同时,在方法中添加类型验证(以 Vue 为例):①accept属性在文件选择对话框层面就过滤掉非 Excel 文件;②代码中的二次验证可以防止用户通过修改文件后缀名绕过限制;:作用:文件状态发生变化时触发(包括文件选择、上传成功 / 失败、进度更新等)。场景:选择文件后、文件上传中、上传完成(成功 / 失败)等时机都会触发。参数:接收三个参数 file(当前操作的文件对象)、fileLi
2025-08-21 11:53:31
537
原创 itextpdf实现Excel转PDF实现文本可预览
通过引入一个布尔变量isFirstSheet来标记是否为第一个 Sheet。当处理的不是第一个 Sheet 时(即!isFirstSheet为真),调用document.newPage()方法强制插入分页符,从而使不同 Sheet 的表格内容在预览时能按 Sheet 分别显示在不同页面,避免内容混排。用计算列数:该方法返回 “当前行最后一个单元格的索引 + 1”,即使中间有空白单元格也会包含,更适合计算 “实际可能存在的最大列数”(比更准确)。
2025-08-19 18:30:51
1047
原创 系统中文件存储路径的核心;MD5 值比较:一种验证两个文件是否内容完全相同的常用方法
通过 MD5 值比较是一种验证两个文件是否内容完全相同的常用方法,核心原理是利用 MD5 算法对文件内容进行 “指纹” 计算,通过比对 “指纹” 判断文件是否一致。
2025-08-18 16:20:22
259
原创 Java 中导出 Excel 文件的方法
在 Java 中导出 Excel 文件的方法有多种,主要依赖不同的类库或工具,每种方法适用于不同的场景(如数据量大小、格式复杂度、易用性等)。或EasyExcel。EasyExcel(优先)或POI+ 自定义样式。EasyExcel(默认优化)或POI的SXSSF。模板引擎。CSV格式。其中,EasyExcel因易用性和性能优势,成为目前 Java 导出 Excel 的主流选择,尤其在业务系统中广泛应用。
2025-08-14 15:22:45
987
原创 IDEA注释
Eclipse:类似配置路径为 Window -> Preferences -> Java -> Code Style -> Code Templates,修改 Comments -> Types 模板。④点击 Apply 保存,新建类 / 接口时会自动在头部生成该注释,其中 ${DATE} 和 ${TIME} 会自动替换为当前日期和时间(格式可自定义,如 yyyy年MM月dd日 HH:mm:ss)。核心思路:通过配置注释模板,结合 IDE 快捷键(或自动触发)生成包含固定作者和动态日期的注释。
2025-08-13 15:49:35
326
原创 可执行脚本文件.bat
修改 .bat 文件,在最后一行添加 pause,窗口会等待用户按键后才关闭。如果不添加,.bat 文件双击运行后默认执行完所有命令,窗口会自动关闭。修改后缀txt为bat。
2025-07-16 16:10:13
139
原创 Windows系统使用docker部署项目(有网与离线)
使用docker部署(所有容器都在同一个网络里):创建自定义网络(网络名:my-network)
2025-07-14 17:27:46
1016
原创 后端 Maven打包 JAR 文件、前端打包dist文件、通过后端服务访问前端页面、Nginx安装与部署
打包 JAR 文件通常使用 Maven 或 Gradle 构建工具(Spring Boot 项目默认推荐 Maven)。
2025-07-03 16:47:03
1080
原创 Docker Buildx 构建多架构镜像(Redis、Mysql、Java8、Nginx)、麒麟系统使用docker离线部署项目
目标 ARM64 麒麟电脑无法直接拉取 Redis 镜像,需在 Windows x86 电脑上通过 多架构构建工具(如 Docker Buildx) 生成适配 ARM64 的 Redis 镜像,再打包传输到目标设备。
2025-07-01 11:42:09
599
原创 无限循环、remove不能删节点
注意: 确保 el-tree 的 node-key 属性正确绑定,并且每个节点的 id 属性是唯一的。注意: 避免在监听器中直接修改被监听的数据。
2025-06-06 11:01:30
248
原创 在 Vue 2 项目里引入 sockjs.min.js 、 stomp.min.js 和 jquery.js
第一种方式适用于直接使用静态文件,第二种方式更符合现代前端开发规范,推荐使用第二种方式。
2025-05-28 16:02:29
372
原创 el-tree结合el-tree-transfer实现穿梭框里展示树形数据
参考文章:我把他的弹框单拉出来一个独立文件作为组件方便使用,遇到一些问题记录一下。思路:(1)思路二:利用elementUI的filter API对选中节点进行筛选,左侧筛选出未选中的,右侧筛选出选中的,用的还是同一棵树,用一个属性来区分是否选择,好处是子节点选中,父节点会跟随保存,不用重新构建树结构。(2)通过监听treeData值变化,调用setTreeFilter也就是里的filter 方法,filter 是 el-tree 组件用于动态过滤树节点,配合 filter-node-method
2025-05-19 18:10:41
1148
原创 本地测试远程DM达梦数据库连接(使用DBeaver)
添加库,然后找到类,最后确认关闭;如下图在搜索下找到刚才命名的DM8。类名,模板,端口如下图填写即可。3、DBeaver新建驱动。右击左侧栏点击创建连接。①数据库-驱动管理器。双击DM8修改属性;点击左下角测试连接。
2025-05-14 11:33:34
1312
原创 修改DM达梦数据库默认端口5236;Windows重启达梦服务
打开DM管理工具,右键原本默认端口5236数据库的“属性”,打开修改原本5236端口值为新的端口值3000。参数然后修改默认端口号值(有范围)重启达梦服务(Windows);打开DM控制台工具,搜索。
2025-05-14 10:54:26
687
原创 ‘telnet‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件
在 Windows 10/11 中,需手动通过“启用或关闭 Windows 功能”安装。勾选 “Telnet 客户端” → 点击 确定 → 等待系统完成安装。按下 Win + S,搜索并打开 “启用或关闭 Windows 功能”。从 Windows Vista 开始,Telnet 客户端默认被移除。Windows 未预装 Telnet 客户端。方法 1:启用 Telnet 客户端(推荐)(1)通过控制面板安装。(2)验证安装。
2025-05-06 16:20:30
1002
原创 Navicat能连接Mysql,但cmd里输入用户名密码报错
配置文件出问题了(折腾半天也没想到是这里出问题了,当真是前人挖坑,后人闭眼就跳~~)
2025-04-30 18:50:02
323
原创 windows远程服务器数据库的搭建和远程访问(Mysql忘记密码通过Navicat连接记录解密密码)
我这样做了之后,远程服务器崩溃了黑屏了,哈哈哈哈哈,我真哈哈哈,被带去机房重启服务器了,然后被要求换了个服务器安装,那个远程服务器有正常的MySQL,可惜了,没法折腾了~~,好吧今日闯祸到此为止…安装MySQL的时候报这个错误,由于找不到 VCRUNTIME140_1.dll,无法继续执行代码,重新安装程序可能会解决此问题。,发现远程服务器原本有一个MySQL5,尝试在服务器本地建立连接被拒绝,因为不知道密码。服务器mysql5连不上,应该是密码的问题,问题是不知道密码。:否则会报错服务名无效。
2025-04-30 17:44:44
677
原创 net start mysql80 MySQL80 服务正在启动 . MySQL80 服务无法启动。 服务没有报告任何错误。
打开任务管理器启动Mysql启动不了,总是自动停止;MySQL80 服务正在启动 .MySQL80 服务无法启动。
2025-04-29 10:37:09
515
原创 项目maven版本不一致 导致无法下载
但项目里用的是3.8,修改一下项目的maven就开始下载了。:打开一个新项目发现,maven加载不了。原因:因为我的maven版本是3.9。
2025-04-25 15:55:59
335
原创 datax通过官网工具包,使用Python命令启动时报错
路程:根据datax_web官网使用教程,第一步使用Python命令运行时,报下面的错误:PS D:\datax\datax\bin> python datax.py …/job/job.jsonDataX (DATAX-OPENSOURCE-3.0), From Alibaba !Copyright © 2010-2017, Alibaba Group. All Rights Reserved.2025-04-25 15:11:21.978 [main] WARN ConfigParser - 鎻掍
2025-04-25 15:38:39
841
原创 iso文件在麒麟V10系统上安装达梦数据库
删除root下目录:先sudo su - root 输密码后输入:rm -rf /你的文件名。如果不起作用:ctrl+insert / shift + insert。复制/粘贴:ctrl+shift+c / ctrl+shift+v。删除命令行新建的目录:sudo userdel -r 文件名/目录。
2025-04-21 18:26:17
278
原创 路由重定向:redirect
展示子路由,因为路由重定向redirect所以会展示login子路由,所以刚打开页面由"刚打开一个页面时,是默认进入“/”的页面,重定向可以进入指定页面。:刚打开页面显示的是Main.vue,在里面配置。头部+login内容。
2025-04-15 17:36:45
361
原创 动态合并任意连续相同行
需求:支持动态合并任意连续相同行解决:(1)动态合并行数①通过 while 循环持续检查后续行,直到发现不同值或数据结尾;②示例:连续3行相同返回 rowspan:3,后续2行自动隐藏;(2)智能起始行判断测试:注意事项:(1)数据必须排序合并字段需要预先排序保证相同值连续:(2)大数据量优化万级数据建议使用预处理方案(参考之前回答):
2025-03-24 10:29:55
212
原创 定时器:每五秒刷新数据
在 onMounted 生命周期钩子中设置定时器,每 5 秒调用一次 refresh 方法。在 onUnmounted 生命周期钩子中清除定时器,以避免内存泄漏。
2025-03-14 18:16:36
327
原创 cesium定位地图上某个位置的单位(flyToBoundingSphere、flyTo)
方法画一个半透明以单位里的属性unitsize为对边的六边形,实现点击定位按钮后可以flyto到地图上单位所在六边形位置,飞过去后销毁六边形。思路:以单位里属性的position为中心点,用cesium里的。
2025-03-13 15:32:36
272
原创 java数据处理:Map<String, Object>、Map<String, List<Room>>、Map<String, Integer>
已知数据都存在WargameConfig.HallMap里。
2025-03-13 15:22:14
526
原创 数据处理:for...in(hasOwnProperty)和for...of
原型链隔离:避免因原型链(如 Object.prototype 或自定义原型)上的属性干扰对象自身属性的操作。遍历对象属性(需配合hasOwnProperty过滤原型链属性);检查属性归属:判断对象是否直接拥有某个属性(而非从原型链继承)。遍历数组元素、字符串字符、Map/Set成员;需要直接操作值或使用break控制流程。需要获取键名而非值(如调试对象结构)。
2025-03-12 11:26:09
236
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人