- 博客(71)
- 问答 (5)
- 收藏
- 关注
原创 使用 GPT-SoVITS 克隆声音,很详细
最近对文本转语言很感兴趣,但对直接在网站上生成的音频音色却不是很满意,经过不断地寻找,就看中了“GPT-SoVITS” ,对想要的音色进行克隆。
2025-02-15 18:18:23
3844
2
原创 VWmare虚拟机中安装CentOS8
有个项目需要跑着在虚拟机上,就在本机安装了一下,也是一顿折腾,这里做个记录。VWmare版本:17.6.1 build-24319023Linux镜像版本:CentOs8.5.2111。
2024-11-28 16:07:36
1081
原创 window 中安装 php 环境
这里选择版本为“VS16 x64 Thread Safe”,这个版本不要选择线程安全的,我试过,会缺少文件“php8apache2_4.dll”,如果下载的当前版本没有类似这个文件,可以下载前面的版本。然后复制一份根目录下的“php.ini-development”,重命名为“php.ini”以后可能需要连接“mysql”,打开“mysql”扩展。安装前需要安装 Apache ,可以查看这篇。然后重新启动“Apache”
2024-11-20 17:29:49
856
原创 Apache服务安装
存放网站的目录默认是在“根目录\htdocs”,里面有一个“html”文件,我这里将其拷贝一份,重命名为“website”然后修改配置文件,先到“根目录\conf”下打开配置文件,我的是。选择自己的系统版本,我的是64位的,所以选择上面的。保存退出,然后右击此电脑选择“属性”
2024-11-12 17:53:37
785
原创 搭建 mongodb 副本集,很详细
在项目中使用事务报错,折腾了好久发现单体的 mongodb 不支持事务,需要副本集,在搭建的过程也踩了很多坑,这里做个记录。
2024-10-24 09:23:12
1959
原创 Linux中安装 mongodb ,很详细
看了一下好像没有对应的版本,因为和 CenOS 二者均是 Linux 操作系统的发行版本,完全兼容 CentOS 生态,这里选择的是 RedHat / Cenos 8.0 x64 平台的,如上图所示。注意关闭服务时不能使用 kill -9 ,会导致服务不能重启,可以到“四”看看。
2024-10-14 15:37:21
7999
4
原创 Linux中安装ffmpeg
这里上传一个名为 upload_1709869102030.mp4 视频。可以看到使用没有问题了。解压完成之后是这样的。进入文件后做如下修改。
2024-09-26 15:12:57
3266
5
原创 stable diffusion 神经网络插件 controlnet 的安装,很详细
学到 stable diffusion 的 controlnet 插件,安装也略微曲折,这里做个记录。下载前保证 github 能正常访问。
2024-09-19 09:30:09
1327
原创 stable diffusion 反推提示词插件 tagger 的安装,很详细
最近想下载 stable diffusion 反推提示词插件 tagger ,也是好一番折腾,这里做个记录。在安装之前确保能正常访问 github ,没有就安装个 steam++ ,如果会魔法就更好了,没有也不要紧。
2024-09-11 14:34:44
9233
2
原创 使用切换 JDK 的方式优化部署微服务占用内存过高的问题
前段时间在服务器部署了微服务项目,但即使限制了每个服务的堆,内存还是居高不下,当然服务器的内存也不是很多,只有8G,在优化的时候看到有老哥提到使用 J9 虚拟机的 JDK 能显著减少内存的使用。实践了一下确实如此,在虚拟机参数不变的情况下,项目启动后内存使用率从 80% 多下降到 50% 多。其实跟初次安装 JDK 时差不多,就是有些坑,这里做个记录。
2024-09-10 10:53:38
817
原创 stable diffusion的安装
最近对 stable diffusion 很感兴趣,就打算安装学习一下,下面是安装的过程。折腾了三个晚上,这里记录一下。如果电脑分多个用户,请务必在管理员用户中安装,还有就是保存网络通畅,能避免一些问题。
2024-08-31 10:30:14
2702
原创 启动nginx报错nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
拒绝显示别名,能显示数字的全部转化成数字,(tcp)仅显示tcp相关选项,显示建立相关链接的程序名,仅列出有在 Listen (监听) 的服務状态。一开始以为是端口被占用,停掉对应的端口进程就行了,于是挨个停一遍。然后停掉对应的进程,注意 PID 列才是对应的进程id。完了发现不对啊,并没有作用,启动还是报这个错。那看看网络相关的端口,使用如下命令查找。使用 PID 列下的进程id停掉进程。可以看到这几个端口都是同一个进程。使用如下命令查看对应占用进程端口。那看看80端口跑了什么。
2024-07-25 11:36:47
2695
原创 调用京灵平台接口,很详细
因为嫌京灵平台的调用方式麻烦,这里就自己改造了一下,只是调用部分,完整的代码在“工具类”中。引入的方式可以在项目中加上“lib”目录引入,也可以安装到本地maven仓库再引入,可以自行百度,或者看。这里插一句,如果不想跑demo,想要直接用笔者改造后的工具类,可以看“4、改造后的依赖”。在项目中京灵平台的案例会发现报错,需要引入对应的依赖包,在根目录的“lib”目录下。这里以“查询灵工合同信息”接口为例,需要调用其他接口针对性添加。进入根目录会看到一个生成命令的TXT文件,打开后面需要用到,
2024-06-26 15:37:24
1235
1
原创 解决报错“java.lang.IllegalAccessError: tried to access class org.bouncycastle.asn1.DEROutputStream from”
最近调用第三方的接口需要用到国密依赖jar包,引入的是最新的,依赖如下
2024-06-07 09:34:18
1346
原创 使用脚本启动和关闭微服务
假如在服务器中部署微服务中不使用 docker ,一个一个地启动服务感觉比较繁琐,就想着能不能使用一个命令实现一键启动,这里以微服务版的若依为例。
2024-04-18 11:02:02
1802
原创 Linux中安装seata
配置文件在根目录的 conf 文件夹下,这里是 /usr/local/seata/seata-1.6.1/conf 目录。开发环境的 seata 的版本为 1.6.1 ,为了保证版本一致,这里也下载 1.6.1 版本。因为要在 nacos 中配置,要求安装并启动 nacos。这里上传到 /usr/local/seata 目录。回到 nacos 发现 seata 服务也消失了。已经在修改的地方做好了注释,初次配置不建议跳过。可以看到 seata 已经启动。
2024-04-12 17:41:11
1756
3
原创 在微服务整合dubbo,以为微服务版的若依为例
微服务版若依3.6.3dubbo2021.0.1nacos2.2.12、生产者因为我要调用若依的文件服务,所以直接将文件服务作为生产者。依赖如下:主要是这个依赖先在文件服务的 bootstrap.yml 加上如下配置,解决循环引用如何在nacos中对应的配置文件中添加如下配置:接着在启动类中加上 @EnableDubbo 注解接着是dubbo的接口,接口放在这里具体如下:对应的实现类其实要用的方法都在 IMinioSysFileService 的实现类中写好了,这里只是为了使用 @Dub
2024-02-29 21:45:34
1450
原创 docker中安装seata,以nacos为配置中心
可以看到有很多seata镜像,一般选择stars最高的那个,就是seataio/seata-server。前面为了拿到配置文件,简单启动了一下seata容器,需要把前面那个停止并删除。创建一个数据库,执行脚本即可,我的数据库名为 cj-seata。用的是哪个数据库就选择哪个数据库的脚本,我这里用的mysql的。可以看到配置文件已经拿下来了,主要修改的就是这个配置文件。拉取成功,后面就用 1.6.1 版本的镜像。拉取的过程需要点时间,耐心等待即可。然后就可以在项目中使用seata了。
2024-01-25 16:24:33
4282
4
原创 docker部署项目,/var/lib/docker/overlay2目录满了如何清理?
使用docker-compose时只清除项目镜像和容器,需要 docker-compose.yml 文件所在目录,我这里是 /www/wwwroot/changjing/jar ,命令如下。可以看到一个 -json.log 的文件很大,竟然有4G多,这是 docker 的日志文件,看看 containers 目录的其他子目录是不是也有这个类型的文件。可能是因为我前面已经清理过日志文件了,看不出什么变化, /var/lib/docker/volumes 目录占791M是jar包。
2024-01-18 09:56:33
17213
8
原创 MySQL数据恢复之binlog2sql的安装和使用,很详细
使用 binlog2sql 要求 日志是打开的 ON ,并且 binlog_format 要为 ROW 类型,如果不满足,则不能使用 binlog2sql 恢复数据,后面就不用看了。是MySQL二进制日志的一个系统变量,它定义了二进制日志的格式。binlog_format 可以设置为如下值:STATEMENT:在这个模式下,二进制日志记录的是SQL语句本身,而不是数据的更改。这种格式是最简单的,但可能存在一些限制和问题,比如对于同一个表的多个更新操作,可能会产生重复的日志记录。
2023-12-12 14:56:28
4366
原创 Nginx的使用
注意这样只会让域名为 https://test.com/jump 时跳转到 https://replace.com ,但如果跳转时需要保留 /jump 后缀,即 https://test.com/jump 时跳转到 https://replace.com/jump ,这时怎么办?可以在小程序后台加入域名获得一个TXT文件,配置到服务器上,再通过域名反向代理解决,即通过域名 https://test.com 跳转到 https://replace.com ,详情看上面,这里讲配置访问TXT文件。
2023-12-04 09:28:02
384
原创 服务器中启动和停止项目
在服务器上部署项目,一般就是将项目挂在后台,如果是微服务首选docker-compose,但如果是单体服务,感觉用可执行脚本会方便一点。这里讲的是单体服务的部署。
2023-11-28 11:10:25
963
原创 MySQL被攻击后创建数据库报错1044 - Access denied for user ‘root‘@‘%‘ to database ‘xxx‘
可是,如果已经将“Grant_priv”、“Super_priv”这个两个值更新为“Y”,还是报这个错怎么办?还真有其他字段值为“N”,那把这些值为“N”的字段更新为“Y”试试,sql如下。将root用户的锁定状态字段“account_locked”更新为“N”最近数据库被攻击了,业务数据库都没了。那只好先跳过密码登录了重新设置了。然后,我创建数据库就成功了。
2023-11-14 09:32:34
635
4
原创 刚安装的MySQL使用Navicat操作数据库遇到的问题
一开始也没看出那里的问题,于是将就着用,等项目连接上的时候报缺少某个数据表,看了一下数据库中还真没有,就把没导入的数据表从原数据库中单独导出sql文件,再单独导入,结果也是报类似的错。我的问题是这样的,新安装的MySQL从Navicat执行sql脚本,结束时出现失败的错误,看一下执行结束后的数据库,大部分表都导入了,只是部分数据表没能导入。MySQL默认的连接超时时间是8小时,太长了,没有进行数据操作的时候应该释放资源,可以将超时时间调小一些,注意需要上面两个参数同时设置才能生效。
2023-11-10 17:52:43
1752
原创 引入依赖时,对应类能点击进入,运行时报错
我的问题是这样的:以前引入了阿里云文字识别的依赖,最近要调用视频活体检测的接口,引入相关依赖后,在测试调用的时候竟然报错了,还是阿里云依赖包里的错误。我原来的文字识别依赖的版本是“1.0.19”的,观察发现“2.0.0”的,跟“5.0.1”版本的视频活体检测依赖是一致的。以前引入的依赖与新引入的依赖中存在共同包,并且版本不一致,将旧依赖升级,选择和新依赖版本共同包版本一致的依赖。实在想不明白,就加了钉钉的群,问了一下阿里的技术人员,他说他那边是能正常调用的,可能是依赖冲突的问题。
2023-11-08 10:21:03
299
原创 傻瓜式调用阿里云的接口进行三要素(姓名、手机号和身份证号)校验
目前调用过的阿里云的接口都需要“AccessKey ID”和“AccessKey Secret”,登录阿里云后,点击头像“AccessKey管理”因为我还有调用其他接口,所以把公共的参数抽取出来了,可以和三要素核验的参数放一起。调用三要素校验的接口需要授权ID,到号码百科这一功能的标签广场申请。其中“VerifyUtil”是校验空参的工具类,放在这篇。这只是一个代码片段,完整的代码在工具类那里。点击文档右边的调试可进入阿里云的调试页。在使用之前先导入三要素核验的依赖。里面了,也可以用自己的方法校验。
2023-10-24 22:00:00
2541
原创 docker、docker-compose安装教程,很详细
停止docker服务后,出现此警告信息,docker在关闭状态下被访问会触发自动唤醒机制,下次再执行任意的docker命令会直接启动docker服务。安装好docker之后不能马上使用docker相关的命令,初次使用会报错,这时还需要启动一下docker。进入 /var/lib 目录,删除 docker 目录,这是存放容器和镜像的目录。可以看到docker已经停了,那只是关闭docker的一个提示,而不是报错。没有出现任何东西就表示没有安装过docker,可以直接去看安装那一块了。
2023-10-24 09:24:22
23989
3
原创 使用国密方式调用招商银行接口,很详细
最近公司开展新的业务,需要调用银行新的接口,使用原来AES的方式不能调用,需要使用国密的方式调用,这里做个记录。着急调用接口的家人们可以直接看“三、工具类”那一块,改造过的工具类和调用示例都放在那里了。一般会把你拉到一个对接群,先问对接人员要相关的测试环境,一般是Excel表格。然后下载示例代码到示例代码哪里有一个链接,点击进入到下载页面或者直接点击下载链接进入不添加白名单的话,在调用接口时会报白名单的错误。这里是测试环境,所以在测试网银中添加进入之后将自己的ip添加到ip白名单设置那里,过一会就可以了。在
2023-10-19 10:46:10
2582
3
原创 调用CFCA金信反欺诈服务相关接口,很详细
之前对接过CFCA安心签相关的接口,以为这次对接也会很麻烦,现实是这次比想象中的要简单一点,起码加白名单就很快。老规矩,先找CFCA对接的技术人员要相关资料,并让他们帮你的服务器加上白名单。这是金信反欺诈服务的产品,放在Excel表中,看需要使用哪一个产品找到目标产品后,找对接的技术人员要相关的文档和demo。我这次对接的是运营商风险识别 (三要素详版),也就是三要素核验接口,以下称为三要素核验这是三要素核验对应的技术文档,是一个PDF文件先看请求参数对应请求体示例:然后是响应参数每个接口成功的响应码相同
2023-09-25 10:46:43
848
原创 批量上传文件,以input上传文件,后端以List<MultipartFile>类型接收
最近公司要求要做一个批量上传文件的功能,以往做的导入Excel表格、上传图片都是上传一个文件的,此次在开发的过程中着实让我犯了难,尤其是前后端对接的时候,这里做个记录。
2023-09-13 10:03:21
3658
原创 使用docker、docker-compose部署微服务
使用docker-compose部署服务是使用docker部署基础上,增加docker-compose.yml文件统一管理服务容器,实现一个命令启动或关闭所有服务容器,所以要使用docker-compose部署,还是得先学会使用docker部署,是一种前期麻烦后期舒服的部署方式。执行构建镜像的命令要在dockerfile文件所在目录,因为dockerfile文件的“COPY” 命令只能在相对于dockerfile文件的相对目录,使用宿主机的绝对目录构建会报错。
2023-08-29 14:31:54
3155
3
原创 在docker中安装nacos,很详细
原以为在Linux中安装nacos虽会比window中麻烦一点,但不会麻烦太多,事实证明是我想多了,在安装过程还是踩了不少坑,这里做个记录。
2023-08-14 15:05:47
22715
16
空空如也
运行vue项目报这样的错,请问这是这么回事?
2021-07-14
发送json报错如下问题,在其他项目都没有这个问题,这是怎么回事?
2021-06-09
后台调用微信公众号的群发接口,报错48001
2021-04-29
使用yarn命令时报这样的错,请大神帮忙
2021-03-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人