- 博客(56)
- 资源 (3)
- 收藏
- 关注
原创 连接MySQL报错,is not allowed to connect to this MySQL server
本机装的MySQL数据库,本机可以正常连接,其他机器访问报错,is not allowed to connect to this MySQL server,防火墙等其他策略均配置没问题。连接MySQL报错,is not allowed to connect to this MySQL server。出现该问题的原因是,MySQL数据库只允许自身所在的本机器连接,不允许远程连接。
2023-05-29 18:10:53
39142
2
原创 AI Agent+RAG实战全攻略:基于LangChain 1.0,从入门到企业级落地(附完整代码)
2026年AI行业迎来AI Agent与RAG技术的黄金发展期,本文提供基于LangChain 1.0的实战指南,涵盖核心技术原理、环境搭建和企业级应用场景。重点介绍了如何通过LangChain 1.0构建AI Agent+RAG智能问答系统,包括文档加载、向量存储、混合检索等关键技术实现。文章提供完整可运行的代码示例,采用Groq免费API和Chroma向量数据库,适合开发者快速上手。实战案例模拟企业产品知识库场景,展示了从文档处理到智能问答的全流程开发,帮助开发者掌握2026年AI落地的核心技能。
2026-04-22 14:33:59
363
原创 Spring Boot 3.2.x 实战全攻略:从环境搭建到生产部署,避坑指南+面试重点
文章重点解析Spring Boot 3.2.x的核心特性,强调其对Java 17和Jakarta EE 9+的支持,并提供企业级标准化配置方案。内容包含三种项目创建方式(官方脚手架、IDEA可视化、手动配置),详细讲解依赖管理和项目结构规范。同时深入核心原理,剖析@SpringBootApplication注解的组成及自动配置机制,并针对面试高频考点进行实战解析。此外,还涉及GraalVM原生镜像支持等云原生特性,帮助开发者快速适应新版本升级,实现从入门到精通的跨越。
2026-04-22 14:02:15
446
原创 MySQL双主(主主)架构方案
摘要:本文详细介绍了MySQL主从同步复制原理及双主架构配置方案。主从同步分为三步:主库记录二进制日志、从库拷贝至中继日志、从库重做事件。MySQL 5.6引入GTID和多线程复制优化性能。双主架构采用互为主从模式,通过Keepalived实现高可用,并给出了详细的CentOS 6.8环境下MySQL 5.6安装配置流程,包括参数调优、主从账户设置、同步状态检查等关键步骤。最后验证了数据同步效果并开启GTID功能,为数据库高可用方案提供了完整实施指南。
2026-01-29 15:39:13
880
原创 Vite + Vue 3 项目中实现“暗黑模式切换 + 平滑过渡动画”
本文介绍了在 Vite + Vue 3 项目中实现暗黑模式切换并添加平滑过渡动画的方案。核心思路是通过 CSS 变量管理主题颜色,优先使用 View Transitions API 实现流畅的页面级过渡效果,不支持时降级为 CSS 过渡。实现步骤包括:1) 定义全局 CSS 颜色变量和基础过渡;2) 在首屏尽早同步初始主题避免闪烁;3) 在 Vue 组件中实现主题切换逻辑;4) 可选增强 View Transitions 动画效果。该方案支持主题持久化存储,并优先考虑用户选择,兼顾了视觉效果和兼容性。
2025-10-31 13:57:04
1166
原创 「在线常用小工具」:开发者的效率百宝箱(开源/轻量/高颜值)
「在线常用小工具」是一款面向开发者的效率工具集,提供加解密、JSON格式化、Base64转换、代码对比、时间戳等实用功能。采用Vue3+Vite+TypeScript开发,支持明暗主题切换,具有轻量、开源、工程友好的特点。典型应用场景包括后端联调试、接口调试和研发日常工作。项目支持自托管后端服务,未来计划扩展更多算法和工具类型,并推出离线模式。开发者可通过GitHub/Gitee参与贡献,旨在通过统一工具入口提升工作效率,减少重复劳动。
2025-10-31 10:54:10
1194
原创 我的创作纪念日
提示:你过去写得最好的一段代码是什么?提示:当前创作和你的工作、学习是什么样的关系。提示:可以和大家分享最初成为创作者的初心。提示:在创作的过程中都有哪些收获。提示:职业规划、创作规划等。
2025-08-05 09:46:54
237
原创 ElementUI el-select多选下拉框,回显数据后无法重新选择和修改
摘要:ElementUI el-select多选下拉框回显后无法修改的问题,可通过两种方案解决。方案一建议在select组件添加@change="$forceUpdate()",但可能因数据层次复杂失效。更有效的方案二采用this.$set方法赋值,确保数据响应式更新。具体操作为:将原push赋值方式改为先用临时数组收集数据,再通过this.$set(this.form,'sourceOrg',as)设置,从而解决下拉框无法交互的问题。
2025-07-02 18:07:49
844
原创 EasyExcel单元格内换行,合并单元格
EasyExcel单元格内换行,合并单元格,1、在需要换行的位置将 \n 或者 \r\n 替换为 String.valueOf((char)10) ,看是否有效。2、第一步操作完成后如果还是无法换行,需要双击单元格才能换行,在导出的java实体类上加上以下注解将第一行所有数据列合并,填写表格说明创建自定义合并策略
2025-06-24 17:47:30
1293
原创 使用EasyExcel导出带下拉框选项excel模板
使用EasyExcel导出带下拉框选项excel模板。使用EasyExcel导出excel模版,表头字段动态生成下拉框选择,并且阻止输入不符合下拉框选项的值,会在表格进行提示。为了避免excel下拉框选项过多,导致下拉框内容不显示,新建一个sheet页,将下拉框内容存储在新建的sheet页中,通过引用公式将下拉内容关联到表头字段上。
2025-06-24 16:33:42
1962
1
原创 Certd自动化申请和部署SSL证书并配置https
服务器使用的华为云,之前SSL证书通过配置Cloudflare的DNS实现的,最近华为云备案提示,改为使用Certd自搭建证书管理工具,自动申请、续签、部署SSL证书。
2025-03-19 16:16:25
1756
原创 vue 3使用Element Plus组件默认英文改为中文
vue 3使用Element Plus组件默认英文改为中文,Element Plus 组件默认使用英语,现修改为中文,Element Plus 提供了全局配置国际化的配置。Element Plus 还提供了一个 Vue 组件ConfigProvider用于全局配置国际化的设置。我们使用Day.js库来管理组件的日期和时间,例如DatePicker。 必须在 Day.js 中设置一个适当的区域,以便使国际化充分发挥作用。 您必须分开导入Day.js的区域设置。如果通过 CDN 使
2024-12-12 15:07:49
1817
原创 vue 3使用Element Plus Calendar 组件显示农历及节日
vue 3使用Element Plus Calendar 组件显示农历及节日,代码包含星期从周一开始,农历初一显示月份,农历节日改变文字颜色,周末改变背景色等
2024-12-12 13:48:49
2022
原创 Java常用设计模式
单例模式(Singleton)工厂模式(Factory)抽象工厂模式(Abstract Factory)建造者模式(Builder)原型模式(Prototype)适配器模式(Adapter)桥接模式(Bridge)组合模式(Composite)装饰器模式(Decorator)外观模式(Facade)享元模式(Flyweight)代理模式(Proxy)责任链模式命令模式解释器模式迭代器模式中介者模式备忘录模式观察者模式状态模式策略模式模板方法模式访问者模式
2024-10-31 15:48:25
945
原创 GitHub个人主页美化
GitHub 个人主页美化,顶部和底部动图,打字机效果,GitHub 数据概览、项目语言比例,贡献折线图,技术栈图标展示,项目徽章,个人资料访问统计徽章
2024-10-31 15:10:29
2752
原创 快速获取 GitHub 个人资料成就徽章
快速获取 GitHub 个人资料成就徽章,Heart On Your Sleeve,Open Sourcerer,Starstruck,Quickdraw,Pair Extraordinaire,Pull Shark,Galaxy Brain,YOLO,Public Sponsor,Mars 2020 Contributor,Arctic Code Vault Contributor
2024-10-24 17:34:18
1940
原创 Hexo博客私有部署Twikoo评论系统并迁移评论记录(自定义邮件回复模板)
Hexo 博客私有部署 Twikoo 评论系统并迁移评论记录(自定义邮件回复模板),之前一直使用的 artalk,现在想改用 Twikoo,采用私有部署的方式(Docker)。PC端和移动端效果参数含义网站链接网站名字被回复人昵称被回复人的评论内容${NICK}回复人昵称${COMMENT}回复人评论内容文章链接${IMG}回复人头像被回复人头像${MAIL}回复人邮件${IP}回复人 IP 地址。
2024-09-20 15:38:02
1430
原创 使用MinIO+PicGo在服务器搭建图床
使用MinIO+PicGo在服务器搭建图床,创建minio目录,创建存储目录,启动minio,访问minio控制台,安装PicGo,配置minio,配置PicGo,启动日志会显示控制台端口,以及API端口,配置防火墙规则,云服务器还需配置安全组规则,放行端口。控制台,检查是否上传成功,成功之后就可以使用你自己的图床啦。配置自己的域名,配置成功后将IP端口直接替换成域名就行了。安装后使用管理员身份启动,否则安装不了插件。,选择最新版本下载,下载完成后执行安装。如果自己有域名,可以通过。,查看图片是否显示成功。
2024-09-20 15:25:17
1538
原创 使用Cloudflare免费开启全站https配置SSL证书
使用Cloudflare免费开启全站https配置SSL证书我的服务器和域名是在华为云,华为云SSL证书巨贵,通过`Cloudflare`可以将自己的网站免费设置成`https`。添加你自己的站点,选择免费的套餐。添加你的域名、子域名、IP.在你注册域名的机构,将DNS服务器地址,改为`Cloudflare`提供的名称服务器地址。修改成功之后,需要等待几个小时进行域名解析,我是等了一天左右,页面有一个`立即检查名称服务器`的功能,可以进行检测,成功后会显示。
2024-07-08 15:12:28
25385
3
原创 Butterfly主题添加动画加载效果
Butterfly主题添加动画加载效果添加配置信息,以下为写法示例在站点配置文件`_config.yml`或者主题配置文件`_config.butterfly.yml`中添加
2024-07-08 14:54:12
865
原创 Butterfly主题文章标题改成转动小风车
Butterfly主题文章标题改成转动小风车标题级别不同小风车颜色不同,鼠标移入会有转动变慢及变色效果。
2024-07-05 15:38:50
513
原创 Butterfly主题一图流背景及文章顶部图修改
将Butterfly主题改成一图流背景,并且将首页以外的顶部图移到标题下方显示。设置网站背景,将主页顶部图和页脚背景改为透明。默认背景亮度较低,可以改亮些。另外,此方案是通过修改主题源文件的方式实现的,后续更新主题时,需重新修改。也可以使用插件的方式实现,更新主题时,只要结构变化不大,无需任何操作即可继续使用。
2024-07-05 15:26:07
2389
2
原创 达梦数据库修改日期时间格式和语言
对于2023-11-01 01:55:33格式时间插入报错,非法的时间日期类型数据。重装了达梦数据库后,通过达梦管理工具查询,表字段timestamp类型变成了中文。修改当前会话配置,语言改为英文,格式改为24小时制时间格式,此修改只当前会话生效。通过命令进行查询显示,语言的确是中文,格式也是中文格式。通过DM8系统管理员手册查到相关配置。修改完成后,在当前会话插入数据成功。
2024-06-27 14:06:38
3589
原创 我的创作纪念日
提示:你过去写得最好的一段代码是什么?提示:当前创作和你的工作、学习是什么样的关系。提示:可以和大家分享最初成为创作者的初心。提示:在创作的过程中都有哪些收获。提示:职业规划、创作规划等。
2024-05-24 09:10:33
423
原创 Hexo博客部署到云服务器
本地搭建hexo本地搭建hexo过程详见[hexo](https://hexo.io/zh-cn/docs/)官网,步骤比较详细,按照步骤搭建即可hexo主题我使用的Butterfly主题,主题配置请查看[Butterfly安装文档]部署到云服务器服务器环境 nginx 搭建 安装 Node.js 和 Git及配置仓库在本地完成推送部署
2024-05-23 17:58:29
2297
原创 MySQL使用存储过程快速生成千万条数据
MySQL使用存储过程快速生成千万条数据1.先创建好插入数据时需要的自动生成数据的函数。2.再创建好存储过程,实现调用创建好的函数自动生成数据插入数据表。3.通过不断循环插入内存表,再从内存表获取数据插入普通表,最后删除内存表,以此循环直至循环结束。
2024-05-14 14:05:17
1683
原创 JMeter解析jtl文件
我们知道命令行的方式执行完成jmeter后,会生成jtl文件,里面打开后就是一行行的测试结果,第一步:添加该监听器,当我们把下载的jar包放到lib/ext下面然后重启jmeter后,监听器中就会多出很多的扩展监听插件,选择你关注的结果插件即可。
2024-03-21 16:09:39
4546
原创 Linux环境JMeter脚本性能测试、easyNmon生成监控报告
Jmeter是Java开发的,需要依赖JDK环境,因此我们需提前安装好JDK。解压完成后,打开文件夹easyNmon,通过如下命令启动:(选中自己合适方式)其中a.jmx是准备好的jmeter脚本,res.jtl是测试结果文件。Jmeter是开源的工具,我们直接到官网下载即可。--easyNmon配置-->
2024-03-21 15:42:22
824
原创 【Java】Comparator 的用法
Comparator 类常作为 sorted() 方法的参数传递给 sorted 方法,用来解决给集合排序,自定义排序规则的问题 。在默认的compare方法中有两个参数o1和o2,Java中默认是升序排序的,就是如果你重写了compare方法的逻辑,它不管你compare方法内部是怎么比较的,返回正整数则认为o1>o2,返回0则认为o1=o2,返回负整数则认为o2>o1,所以他会比较List集合中所有的元素,得到确定大小的结果进行升序排序。
2024-03-19 17:16:10
5538
原创 摩尔投票算法
摩尔投票算法是一种用于在数组中查找出现次数超过一半的元素的有效算法。算法的核心思想是利用候选元素和计数器进行投票,通过消除不同元素之间的抵消来找到出现次数超过一半的元素。
2024-02-26 16:09:27
554
原创 CentOS7部署Nginx+vue3+SpringBoot项目
CentOS7安装JDK、部署Nginx+vue3+SpringBoot项目使用的华为云服务器,CentOS7.9镜像。利用yum命令下载安装JDK在centos 7 服务器中使用yum命令从nginx源服务器中获取来安装nginxSpringBoot项目打成jar包vue项目打包在vite.config.js文件中配置server,配置跨域修改/etc/nginx/nginx.conf文件
2023-12-11 15:36:51
1138
1
原创 CentOS7配置防火墙、检查防火墙状态、开启/关闭防火墙、开放/删除端口
CentOS7配置防火墙、检查防火墙状态,开启/关闭防火墙、添加/删除端口、重新加载防火墙、查询端口状态、参数解释
2023-12-01 15:36:48
3950
原创 Vue3.0深度选择器:deep()不生效
什么是:deep()选择器?首先,让我们来了解一下:deep()选择器的基本概念。:deep()选择器是Vue 3中引入的一种选择器,它允许您在全局范围内选择元素,而不受到样式作用域的限制。这意味着您可以轻松地选择和样式化组件内的元素,而不必担心局部作用域。为什么:deep()可能不会生效?如果您发现:deep()选择器在Vue 3组件中不起作用,这可能是由于多种原因引起的。在解决问题之前,让我们深入了解一下这些可能的原因以及如何解决它们。
2023-10-07 16:22:47
14959
原创 foreach 循环中删除remove元素
1.forEach循环foreach 语句为数组或对象集合中的每个元素重复一个嵌入语句组。foreach 语句用于循环访问集合以获取所需信息,但不应用于更改集合内容以避免产生不可预知的副作用。能够应用的编程语言类别:Java、C#、PHP、D语言(Phobos库)。foreach语句是c#中新增的循环语句,他对于处理数组及集合等数据类型特别方便。foreach语句的一般语法格式如下:foreach(数据类型 标识符 in 表达式){循环体2}。Java语言从JDK 1.
2023-09-13 11:16:25
2486
原创 JAVA项目运行报错:Unrecognized VM option ‘PermSize=128m‘
JAVA项目运行报错:Unrecognized VM option 'PermSize=128m'Unrecognized VM option 'PermSize=128m'Error: Could not create the Java Virtual Machine.Error: A fatal exception has occurred. Program will exit.无法识别的VM选项“MaxPermSize=256m”错误:无法创建Java虚拟机。错误:发生致命异常。
2023-09-05 14:10:00
7811
1
原创 我的创作纪念日
提示:你过去写得最好的一段代码是什么?提示:当前创作和你的工作、学习是什么样的关系。提示:可以和大家分享最初成为创作者的初心。提示:在创作的过程中都有哪些收获。提示:职业规划、创作规划等。
2023-08-04 09:19:46
191
1
原创 Vue项目npm install报错gyp ERR! find VS not looking for VS2013 as it is only supported up to Node.js 8
前端Vue项目,之前运行都没问题,node_modules删掉后,重新npm install报错,报错如下:gyp ERR! find VS not looking for VS2013 as it is only supported up to Node.js 8gyp ERR! find VS You need to install the latest version of Visual Studiogyp ERR! find VS including the "Desktop develop
2023-08-03 16:45:09
4367
5
原创 SQLSTATE状态码
根据 X/Open和 SQL Access Group SQL CAE规范 (1992)所进行的定义,SQLERROR返回 SQLSTATE值。SQLSTATE值是包含五个字符的字符串 。五个字符包含数值或者大写字母, 代表各种错误或者警告条件的代码。SQLSTATE有个层次化的模式:头两个字符标识条件的通常表示错误条件的类别, 后三个字符表示在该通用类中的子类。成功的状态是由00000标识的。SQLSTATE代码在大多数地方都是定义在 SQL 标准里的。
2023-06-01 18:21:16
4014
UiPathStudioSetup
2022-02-15
redisdesktopmanager
2022-02-15
dbeaver-ee-21.1.0-x86_64-setup
2022-02-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅