- 博客(39)
- 资源 (1)
- 收藏
- 关注
原创 从零搭建keepalived+Mysql主主热备(3)---------完善脚本检测
承接上一篇文章,我们已经在如下两台虚拟机安装了keepalived集群,并且安装了主主热备的mysql 达到了Mysql高可用热备目标 这篇文章在之前的基础上,添加leeaplived脚本检测,将配置完善。问题:之前的配置,保证了一台服务器不能访问,可以切换到另一台服务器访问Mysql,但是如果是如下问题,服务器正常,即:ip可以正常访问,只是mysql服务断掉了,当前情况下,keepalived因为能ip通畅,所以不会发生vip漂移,导致一直连接服务挂掉的mysql。(虚拟机创建)centos..
2021-07-06 14:48:57
580
原创 从零搭建keepalived+Mysql主主热备(2)---------Mysql主主互备
一.环境准备承接上一篇文章,我们已经在如下两台虚拟机安装了keepalived集群,这篇文章在两台虚拟机上继续从零开始安装Mysql,并实现主主互备。原理请自行搜索其他优质文章,了解二进制日志文件备份。(虚拟机创建)centos7两台,版本如下:192.168.124.23 主192.168.124.22 备两台机器请关闭防火墙二.mysql快速安装步骤(两台机器步骤相同)1.配置mysql源,使用yum命令直接安装mysql(解压安装请跳过),配置步骤:下载m...
2021-06-30 15:35:06
523
原创 从零搭建keepalived+Mysql主主热备(1)---------keepalived双机热备
一.环境准备(虚拟机创建)centos7两台,版本如下:192.168.124.23 主192.168.124.22 备两台机器请关闭防火墙二.快速搭建1.安装yum install keepalived2.修改配置文件vi /etc/keepalived/keepalived.conf直接覆盖! Configuration File for keepalivedglobal_defs { notification_email { ...
2021-06-29 15:22:54
573
原创 Linux系统--CentOS7下Mysql(docker)镜像创建,用户,表以及数据初始化
1.docker下载(环境为centos7)yum install docker-engine2.下载完成后启动docker使用命令:service docker start3.为docker下载镜像提速curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://fe8a7d6e.m.daocloud.io这是一个...
2018-03-20 14:39:51
3789
原创 DIFY合同生成全流程开发实践(二、Agent开发)
本文介绍了基于Dify平台的合同生成功能开发实践。系统通过对话框引导用户选择合同类型(采购/销售合同)并上传相关信息,采用环境变量存储合同模板和填写规范。针对长文本处理的技术难点,开发团队采用章节分割、循环处理的方式优化模型性能,并解决了万字级合同生成中的格式转换、请求限制等问题。具体实现包括:通过代码节点分割合同文本,base64编码解决格式传输问题,以及后端服务调整以支持大文件处理。这些方案有效克服了显存占用高、生成质量波动等技术挑战,最终实现了合同自动生成并导出Word文档的功能。
2025-12-11 11:26:43
754
原创 DIFY合同生成全流程开发实践(一、前期准备)
本文探讨了企业合同自动化生成的解决方案。针对企业常用固定格式合同(如采购/销售合同)的重复修改需求,提出基于AI模型的自动化生成方案,选用Dify平台开发工作流而非RAGflow。方案包含用户信息提交、完整性校验、模板生成、Word转换及下载功能。硬件配置方面,建议企业内部部署DeepSeek模型(32B版需24GB显存GPU)。技术实现上采用Dify环境变量存储Markdown模板,通过FastAPI接口生成Word文档并由Nginx提供下载。该方案将人工工作聚焦于合同审查,提升基础合同生成效率。
2025-12-09 14:45:28
875
原创 Docker快速部署--docker-compose一键多容器应用编排部署
Docker Compose实现多容器一键部署解决方案 本文介绍了使用Docker Compose工具实现多容器应用程序一键部署的方法。通过docker-compose.yml文件配置Web服务器(Nginx)、数据库(MySQL)和SpringBoot应用服务,实现容器间的协同工作。文章详细说明了文件结构编排、环境变量设置、端口映射和卷挂载等关键配置项,并提供了完整的yml文件示例。该方法整合了前文介绍的单个容器部署方案,只需执行docker-compose up命令即可完成整套环境的自动部署和初始化,显
2025-11-05 17:12:10
819
原创 轻松搞定Docker安装与虚拟化设置
Docker安装与配置指南 本文介绍了Docker在Windows系统上的安装与配置方法。主要内容包括: 确认系统虚拟化支持(BIOS/UEFI设置和Windows功能启用) Docker Desktop安装步骤及指定安装位置的方法(使用命令行参数) 中文语言包安装指南(替换app.asar文件) 修改镜像存储位置和可能遇到的WSL权限问题解决方案 特别提示:安装过程中可能遇到权限问题,建议使用管理员权限运行相关命令。
2025-09-02 17:34:33
581
原创 内网离线搭建之----kafka-manager集群监控
Kafka Manager。可以很容易地发现分布在集群中的哪些topic分布不均匀,或者是分区在整个集群分布不均匀的的情况。它支持管理多个集群、选择副本、副本重新分配以及创建Topic。
2023-12-27 11:04:39
1163
原创 Python机器学习基础(三)---数据预处理
PS2:因为回归和机器学习都是基于数学函数方法的,所以当我们要分析的数据集中出现了类别数据(categorical data),此时的数据是不理想的,因为我们不能用数学的方法处理它们。将分类特征转化为整数数组,它的输入应该是整数或字符串的类数组,也可以理解为矩阵,每一列表示一个特征,每一个特征中的数字或者是字符串表示一类特征,也就是分类(离散)特征所接受的值。因此,我们需要将此类标签转换为数字标签。数据预处理会将选定的数据转换为我们可以使用的形式或可以提供给ML算法的形式,以使其符合机器学习算法的期望。
2023-11-14 10:48:08
353
原创 Python机器学习基础(一)---数据集加载的方法
鸢尾花练习资源(这个资源有瑕疵,index列和Species 都是带”“的字符串 导致一些加载现实问题,从而验证 还是pandas最好用)下载链接。
2023-10-27 10:51:09
777
原创 logback日志文件新手快速配置理解
1.快速开始springboot项目配置文件的同级目录下创建logback-spring.xml2.配置文件内容<?xml version="1.0" encoding="UTF-8"?><configuration debug="true"> <!-- appender是configuration的子节点,是负责写日志的组件。 --> <!-- ConsoleAppender:把日志输出到控制台 --> <.
2021-01-27 15:02:49
518
原创 generatorConfig重新生成文件后导致java.lang.ClassCastException异常
如下java.lang.ClassCastException: com.ceiec.ApiServices.model.Device cannot be cast to com.ceiec.ApiServices.model.Device这种情况经过排查 除了网上常说的字段等属性对不上外,还有一种情况就是由于热部署插件导致如果使用generatorConfig生成文件后数据库变动删除重新生成文件,系统不会报错但是运行,进行数据查询会出现这个错误。只要删除...
2020-08-14 16:38:49
265
原创 webpack3 CommonsChunkPlugin插件分离三方库(jQuery.js/vue.js等)和公共模块 分别打包
需求:使用webpack进行打包时,我们不想自己写的js文件与第三方的js库一起打包成一个庞大的文件,而是想要第三方插件库单独打包一个js 。我们自己写的js独立打包。优点:1.分割js文件避免单独一个js文件太大影响用户使用体验。2.通常来说,第三方库文件我们不会去变动里面的内容,每次打包变动内容基本是在我们自己的js文件中,所以单独打包比较好。准备:想要实现js...
2020-04-20 23:14:28
1524
原创 vue v-for循环改变循环数据视图不更新
在前端开发中如下图菜单框架(左侧菜单内容由顶部菜单点击后动态更新data内 menu:[] )v-for循环menu显示左侧菜单问题:点击顶部菜单后(menu[]重新赋值),左侧菜单不能更新为新的menu[]里的内容。原因:由于 JavaScript 的限制, Vue 不能检测以下变动的数组:当你利用索引直接设置一个项时,例如: vm.items[indexOfItem] = ...
2019-07-11 15:16:26
13112
2
原创 GitLab的部署&使用(一、GitLab的简单安装)
GitLab的简单安装百度百科:GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。说白了,GitLab就是码云挥着gitHub的本地部署版本。1.GitLab的部署 准备环境:CentOS-7-x86_64-DVD-1810.ios 软件...
2019-05-09 16:51:01
910
原创 解决ie浏览器下get方法url参数值为中文时后台接收到乱码问题
例:url =/****/addPatrol?patrolDes=请问请问使用js方法encodeURI(url)将url进行转码。url2 = encodeURI(url)/****/addPatrol?patrolDes=%E8%AF%B7%E9%97%AE%E8%AF%B7%E9%97%AEps:ajax提交到后台的,就需要对url进行encodeURI编码,...
2019-03-04 10:15:49
2465
原创 java equal与"==" 使用场合
if (list.get(i).getPatrolState().equals("creat")||list.get(i).getPatrolState().equals("patroling")){ System.out.println("1111111"+list.get(i).getPatrolState()); jsonO...
2019-02-27 15:13:01
247
原创 windows下前端gzip静态资源压缩。加快前端js加载速度。
一。压缩插件的使用https://sourceforge.net/projects/gnuwin32/1.下载安装GnuWin32后 j将文件夹内gzip.exe复制到C:\Windows\System32文件夹下。2. cmd在要打包的静态资源目录输入 gzip -r * 可打包.gz文件。二。nginx发布静态资源配置为gzip。打开nginx.conf配置文件。如下图:...
2019-01-07 16:50:58
729
原创 Google api 实现简单多点测距
1.思路:双击地图添加marker ,除第一个marker外 其他Marker均添加title 显示此marker 到第一个marker距离总和; 2.实现: 覆盖层记录标志var originArr = []; //marker 数组var dbclickLatArr = [];//双击坐标点数组var station=null;//划线函数句柄var clic...
2018-12-07 10:45:05
1756
2
原创 windows系统下 Java项目 jar包开机自启动小例子
windows系统下 电脑开机自启动的应用全部都在下图所示地址下:再上图文件夹中,创建xxx.vbs文件输入set ws=WScript.CreateObject("WScript.Shell") ws.Run "项目启动脚本 /start",0或ws.Run """一些想要开机运行的程序.exe""",0 ...
2018-11-14 15:08:44
2236
原创 Springboot 集成 javamail发送邮件535错误
好多伙伴都会遇到 javamail发送邮件535错误 网上有很多经常能搜到的解决方案我姐不说了,提一下我的问题,以及很少能搜到的导致535错误的一种原因。 当你的jdk是1.8版本的时候,也是导致535的一种因素:解决:进入这个地址下载解压zip将local_policy.jar和US_export_policy.jar替换到JDK1.8的jre\lib\security文件夹即可。 (具体原...
2018-01-11 10:51:00
4248
1
原创 java设计模式(1)观察者模式
说到java观察者模式 简单点一个例子就是被观测方通过提供注册接口,使得观测方能够通过注册使得自己实时掌握被观测方数据变化。好了 接下来是代码被观测目标的接口,继承这个类的目标天生自带 拉人 踢人技能。只有被邀请的人才能看1.subject.avapackage observer;import java.util.ArrayList;import java.util.Li...
2017-01-18 17:42:11
311
转载 SpringMVC Controller中常用到的一些注解
在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model 返回给对应的View 进行展示。在SpringMVC 中提供了一个非常简便的定义Controller 的方法,你无需继承特定的类或实现特定的接口,只需使用@Controller 标记一个类是Contro
2017-01-16 17:34:48
862
原创 学习如何修改echarts使其显示数据为后台传到前台的数据
(本菜鸟为即将毕业的实习生,大神看了不要嘲笑问题低级0.0)最近在学习百度echarts,其中遇到最大的问题是,使其实现动态显示后台数据。因为网上的例子也比较少,经过2天的学习,总结一下其中遇到的问题。一.echarts提供的api页面<script type="text/javascript"> // 基于准备好的dom,初始化echarts实例 ...
2017-01-09 16:17:22
5494
3
转载 JSON.prase()和 eval()区别
json的解析方法共有两种:eval_r() 和 JSON.parse(),使用方法如下: var jsonData = '{"data1":"Hello,", "data2":"world!}'; var evalJson=eval_r('('+jsonData+')'); var jsonParseJson=JSON.parse(jsonData
2017-01-09 11:42:25
721
原创 实训的第一次考核项目 基于socket 的客户与服务端 在线购物管理系统
用到的 主要代码 1. 服务端监听代码package cn.edu.nuc.onlinestore.util;import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.File;import java.io.FileInputStream;import
2016-07-07 11:22:15
710
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅