
学习
文章平均质量分 73
Percep_gan
这个作者很懒,什么都没留下…
展开
-
使用Python将视频转化为gif
最近想把喜欢的视频片段作成gif,就试着用Python做了下,感觉效果还行,这里做个记录。原创 2025-03-22 15:26:04 · 432 阅读 · 0 评论 -
使用 GPT-SoVITS 克隆声音,很详细
最近对文本转语言很感兴趣,但对直接在网站上生成的音频音色却不是很满意,经过不断地寻找,就看中了“GPT-SoVITS” ,对想要的音色进行克隆。原创 2025-02-15 18:18:23 · 4294 阅读 · 1 评论 -
创建 pdf 合同模板
前段时间要求创建“pdf”模板,学会了后感觉虽然简单,但开始也折腾了好久,这里做个记录。原创 2025-01-18 12:18:38 · 628 阅读 · 0 评论 -
VWmare虚拟机中安装CentOS8
有个项目需要跑着在虚拟机上,就在本机安装了一下,也是一顿折腾,这里做个记录。VWmare版本:17.6.1 build-24319023Linux镜像版本:CentOs8.5.2111。原创 2024-11-28 16:07:36 · 1088 阅读 · 0 评论 -
window 中安装 php 环境
这里选择版本为“VS16 x64 Thread Safe”,这个版本不要选择线程安全的,我试过,会缺少文件“php8apache2_4.dll”,如果下载的当前版本没有类似这个文件,可以下载前面的版本。然后复制一份根目录下的“php.ini-development”,重命名为“php.ini”以后可能需要连接“mysql”,打开“mysql”扩展。安装前需要安装 Apache ,可以查看这篇。然后重新启动“Apache”原创 2024-11-20 17:29:49 · 861 阅读 · 0 评论 -
Apache服务安装
存放网站的目录默认是在“根目录\htdocs”,里面有一个“html”文件,我这里将其拷贝一份,重命名为“website”然后修改配置文件,先到“根目录\conf”下打开配置文件,我的是。选择自己的系统版本,我的是64位的,所以选择上面的。保存退出,然后右击此电脑选择“属性”原创 2024-11-12 17:53:37 · 800 阅读 · 0 评论 -
创建 PostgreSQL 函数案例
最近因为项目需要创建了数据库函数,数据库是 PostgreSQL ,这里做个创建函数的记录。原创 2024-10-29 11:07:02 · 834 阅读 · 0 评论 -
stable diffusion 神经网络插件 controlnet 的安装,很详细
学到 stable diffusion 的 controlnet 插件,安装也略微曲折,这里做个记录。下载前保证 github 能正常访问。原创 2024-09-19 09:30:09 · 1354 阅读 · 0 评论 -
stable diffusion 反推提示词插件 tagger 的安装,很详细
最近想下载 stable diffusion 反推提示词插件 tagger ,也是好一番折腾,这里做个记录。在安装之前确保能正常访问 github ,没有就安装个 steam++ ,如果会魔法就更好了,没有也不要紧。原创 2024-09-11 14:34:44 · 9388 阅读 · 1 评论 -
stable diffusion的安装
最近对 stable diffusion 很感兴趣,就打算安装学习一下,下面是安装的过程。折腾了三个晚上,这里记录一下。如果电脑分多个用户,请务必在管理员用户中安装,还有就是保存网络通畅,能避免一些问题。原创 2024-08-31 10:30:14 · 2812 阅读 · 0 评论 -
调用京灵平台接口,很详细
因为嫌京灵平台的调用方式麻烦,这里就自己改造了一下,只是调用部分,完整的代码在“工具类”中。引入的方式可以在项目中加上“lib”目录引入,也可以安装到本地maven仓库再引入,可以自行百度,或者看。这里插一句,如果不想跑demo,想要直接用笔者改造后的工具类,可以看“4、改造后的依赖”。在项目中京灵平台的案例会发现报错,需要引入对应的依赖包,在根目录的“lib”目录下。这里以“查询灵工合同信息”接口为例,需要调用其他接口针对性添加。进入根目录会看到一个生成命令的TXT文件,打开后面需要用到,原创 2024-06-26 15:37:24 · 1246 阅读 · 0 评论 -
在微服务整合dubbo,以为微服务版的若依为例
微服务版若依3.6.3dubbo2021.0.1nacos2.2.12、生产者因为我要调用若依的文件服务,所以直接将文件服务作为生产者。依赖如下:主要是这个依赖先在文件服务的 bootstrap.yml 加上如下配置,解决循环引用如何在nacos中对应的配置文件中添加如下配置:接着在启动类中加上 @EnableDubbo 注解接着是dubbo的接口,接口放在这里具体如下:对应的实现类其实要用的方法都在 IMinioSysFileService 的实现类中写好了,这里只是为了使用 @Dub原创 2024-02-29 21:45:34 · 1458 阅读 · 0 评论 -
傻瓜式调用阿里云的接口进行三要素(姓名、手机号和身份证号)校验
目前调用过的阿里云的接口都需要“AccessKey ID”和“AccessKey Secret”,登录阿里云后,点击头像“AccessKey管理”因为我还有调用其他接口,所以把公共的参数抽取出来了,可以和三要素核验的参数放一起。调用三要素校验的接口需要授权ID,到号码百科这一功能的标签广场申请。其中“VerifyUtil”是校验空参的工具类,放在这篇。这只是一个代码片段,完整的代码在工具类那里。点击文档右边的调试可进入阿里云的调试页。在使用之前先导入三要素核验的依赖。里面了,也可以用自己的方法校验。原创 2023-10-24 22:00:00 · 2566 阅读 · 0 评论 -
docker、docker-compose安装教程,很详细
停止docker服务后,出现此警告信息,docker在关闭状态下被访问会触发自动唤醒机制,下次再执行任意的docker命令会直接启动docker服务。安装好docker之后不能马上使用docker相关的命令,初次使用会报错,这时还需要启动一下docker。进入 /var/lib 目录,删除 docker 目录,这是存放容器和镜像的目录。可以看到docker已经停了,那只是关闭docker的一个提示,而不是报错。没有出现任何东西就表示没有安装过docker,可以直接去看安装那一块了。原创 2023-10-24 09:24:22 · 24512 阅读 · 2 评论 -
使用国密方式调用招商银行接口,很详细
最近公司开展新的业务,需要调用银行新的接口,使用原来AES的方式不能调用,需要使用国密的方式调用,这里做个记录。着急调用接口的家人们可以直接看“三、工具类”那一块,改造过的工具类和调用示例都放在那里了。一般会把你拉到一个对接群,先问对接人员要相关的测试环境,一般是Excel表格。然后下载示例代码到示例代码哪里有一个链接,点击进入到下载页面或者直接点击下载链接进入不添加白名单的话,在调用接口时会报白名单的错误。这里是测试环境,所以在测试网银中添加进入之后将自己的ip添加到ip白名单设置那里,过一会就可以了。在原创 2023-10-19 10:46:10 · 2613 阅读 · 2 评论 -
调用CFCA金信反欺诈服务相关接口,很详细
之前对接过CFCA安心签相关的接口,以为这次对接也会很麻烦,现实是这次比想象中的要简单一点,起码加白名单就很快。老规矩,先找CFCA对接的技术人员要相关资料,并让他们帮你的服务器加上白名单。这是金信反欺诈服务的产品,放在Excel表中,看需要使用哪一个产品找到目标产品后,找对接的技术人员要相关的文档和demo。我这次对接的是运营商风险识别 (三要素详版),也就是三要素核验接口,以下称为三要素核验这是三要素核验对应的技术文档,是一个PDF文件先看请求参数对应请求体示例:然后是响应参数每个接口成功的响应码相同原创 2023-09-25 10:46:43 · 853 阅读 · 0 评论 -
idea如何回滚到当前分支的指定版本代码
idea如何回滚到当前分支的指定版本代码?原创 2023-09-18 09:30:41 · 463 阅读 · 0 评论 -
使用docker、docker-compose部署微服务
使用docker-compose部署服务是使用docker部署基础上,增加docker-compose.yml文件统一管理服务容器,实现一个命令启动或关闭所有服务容器,所以要使用docker-compose部署,还是得先学会使用docker部署,是一种前期麻烦后期舒服的部署方式。执行构建镜像的命令要在dockerfile文件所在目录,因为dockerfile文件的“COPY” 命令只能在相对于dockerfile文件的相对目录,使用宿主机的绝对目录构建会报错。原创 2023-08-29 14:31:54 · 3160 阅读 · 3 评论 -
在docker中安装nacos,很详细
原以为在Linux中安装nacos虽会比window中麻烦一点,但不会麻烦太多,事实证明是我想多了,在安装过程还是踩了不少坑,这里做个记录。原创 2023-08-14 15:05:47 · 22841 阅读 · 15 评论 -
org.dom4j.Element的常用方法举例
这种方式可以解决“com.alibaba.fastjson.JSONObject”通过“getJSONObject”方法获取多层数据下,某一层存在一个以上key报转换类型异常的问题。只有传的是“Element”,“answer”才会返回“true”,才会走删除节点“childRemoved(Node node)方法”。还有一个“getTextTrim()”方法,顾名思义就是获取节点值的同事去掉前后两边的空格、换行符等。不过使用的时候也要小心,一定要保证对应的子节点存在,不然很容易导致空指针异常。原创 2023-06-21 10:10:10 · 2154 阅读 · 0 评论 -
Java实体和JSON之间的相互转换
writeValueAsString方法会保留没有显示初始化的的字段,除了char类型初始化值为“\u0000”,其他都为“null”。可以看到,直接使用toJSONString将Java实体转化为Json,会把没有显示初始化的字段丢掉。JSONObject是JSON的子类,并且没有重写“toJSONString”方法,所以效果是一样的。可以看到没有显示初始化的字段都保留下来了,并且值都为“null”。“\u0000”是char类型的默认值,相对于null。可以看到时间已经转换为目标格式。原创 2023-05-05 17:57:45 · 17271 阅读 · 1 评论 -
调用CFCA安心签相关接口,很详细
先找安心签对接人员要相关资料,包括接口文档案例代码如下:以及测试需要的相关文件,一般会一起给。这里提一嘴,安心签加白名单的速度比较慢,起码要一天,并且不能加ip网段,如果ip不是固定的,测试起来会比较难受,如果要调安心签的请记得一定要先让他们加好白名单。比如我要调用txCode为3001(个人开户接口)查看如何传参在安心签对接人员给的Demo中找到对应的测试案例具体如下:4、导入安心签相关jar包安心签没有对应的maven依赖,需要将示例中的Demo中的jar包中添加到项目中,如果找对接人员原创 2023-04-17 11:42:59 · 3954 阅读 · 12 评论 -
Java判断两个集合是否具有交集以及如何获得交集
全限定名为:org.apache.commons.collections.CollectionUtils,两个集合有交集会返回true,否则会返回false,跟Collections.disjoint相反。全限定名为:cn.hutool.core.collection.CollectionUtil,两个集合有交集会返回true,否则会返回false,跟Collections.disjoint相反。和“一.4”那样,有两种方式可以得到两集合的交集。和“二.1”一样,这样也是不能去重的。原创 2023-03-31 19:28:41 · 16255 阅读 · 1 评论 -
BigDecimal 使用compareTo比较大小
【代码】BigDecimal 使用compareTo比较大小。原创 2023-02-01 11:40:28 · 12357 阅读 · 0 评论 -
调用大汉三通短信接口,很详细
最近在做发送短信接口,公司选择了大汉三通短信平台,这里记录一下接口的调用步骤。原创 2022-08-19 10:29:13 · 2264 阅读 · 1 评论 -
调用阿里云身份证识别服务识别本地图片,很详细,附工具类
这是对应的依赖版本号查询地址,新版和旧版的依赖都可以在这里查接入步骤中的依赖我只添加了这个,json处理的依赖包项目本身就有,看自己情况,没有缺少对应的依赖就不需要添加了。这是阿里云的示例地址但是在调用过程发现引入依赖后与示例有点不一样!!!我并没有看到com.aliyun:ocr:0.0.3这个依赖,以为是版本的问题,但看了一下也没有0.0.3这个版本这是阿里云示例地址中的截图这是我引入的阿里云依赖后,找到最像示例中的依赖包既然和示例中的jar包有些出入,就先看看识别身份证的相关类吧,阿里云示例中提原创 2022-08-11 17:31:00 · 4813 阅读 · 2 评论 -
解决服务器报错java.nio.file.AccessDeniedException: /opt/jeecg-boot/upload
解决java.nio.file.AccessDeniedException: /opt/jeecg-boot/upload原创 2022-07-21 16:44:56 · 13708 阅读 · 2 评论 -
调用招商银行接口(手把手教程,附调用接口工具类)
首先到招商银行的文档中心下载示例代码:https://openbiz.cmbchina.com/developer/UI/Business/CloudDirectConnect/Public/DocumentCenter/DocDetail.aspx?bizkey=DCCT20201215143758097&fabizkey=1&treeID=100034594这个下载下来是一个压缩包,打开压缩包,里面有一个,java文件这个文件就是示例代码了。这里面的公钥、私钥等环境参数是不能直接用的(红框框住的原创 2022-07-11 15:55:20 · 14722 阅读 · 6 评论 -
idea点击“install”或“package”报“类文件具有错误的版本 55.0, 应为 52.0,请删除该文件或确保该文件位于正确的类路径子目录中。”
类文件具有错误的版本 55.0, 应为 52.0,请删除该文件或确保该文件位于正确的类路径子目录中。找到报错的类版本确实是55.0,网上搜了一下有两种解决办法我习惯用jdk8,所以使用第二种解决办法,将我的依赖版本切换至低版本,再刷新依赖再次点击install成功!!!最后,感谢这位大哥的博客,点击跳转。......原创 2022-06-08 10:44:43 · 17094 阅读 · 0 评论 -
在项目中在service层通过反射调用其他层的方法
在开发中有时候遇到某些方法在controller层,但是需要在service层再次调用,将controller层的方法拷贝到service是最简单粗暴的方法,但这样难免会增加不必要层重复代码,这时可以通过反射调用方法调用。反射工具类import org.springframework.beans.BeansException;import org.springframework.context.ApplicationContext;import org.springframework.context原创 2022-05-09 16:40:55 · 2099 阅读 · 3 评论 -
对JavaBean的属性判空,附工具类
在项目开发中判空是很常见的事,有时候来自前端页面的表单需要挨个判空,如果挨个“null == object”就会变得很臃肿,针对这种情况对判空做个简化。这是java8的判空方法,一行搞定 /** * 校验参数是否为空 * @param obj 参数 * @param message 提示信息 */ public static void checkParam(Object obj, String message) { Optional.ofNullable(obj).orEls原创 2022-03-30 14:49:39 · 3070 阅读 · 0 评论 -
引入第三方jar包时,编译没有问题,运行时报错
因为业务的需要本地引入jar包,而不是在pom文件中引入引入之后代码在编译时没有问题,代码也不报错,但是在运行时报java.lang.ClassNotFoundException解决办法:在pom文件中加入<dependency> <groupId>test</groupId> <artifactId>test</artifactId> <version>1.0</version>原创 2022-03-15 11:41:52 · 9810 阅读 · 0 评论 -
Java中Bean转化为字符后,如何再还原为Bean?
我需要将Bean转化为字符,后面再将字符转化为Bean,可是Bean调用toString方法后,后面不知道如何将已经toString的Bean还原。这里的处理方法是,先将Bean转化为Json字符串,后面再通过Json字符串还原Bean。用的是htool工具包的JSONUtil工具类import cn.hutool.json.JSONUtil;1、调用toJsonStr(Object obj)方法将Bean转化为Json字符串driverDtoStr = JSONUtil.toJsonStr(dr原创 2022-02-22 18:21:48 · 1075 阅读 · 0 评论 -
在Service层反射调用其他Service层的方法 , 却发现原先@Autowired注入的Dao层为null
问题:在Service层反射调用其他Service层的方法 , 调试时发现原先@Autowired注入的Dao层为null。原因:这是因为反射获得的类没有交给Spring容器管理,以至于@Autowired失效。修改前的代码:private String getResult(String methodParam, String methodName) throws Exception { Class<BatchWaybillServiceImpl> batchWaybi原创 2022-02-09 17:25:48 · 1134 阅读 · 2 评论 -
当其他包存在与注入接口同名的类时,使用@Resource注解注入报错
从大学接触项目开始就一直使用@Resource注解,因为它属于Java核心包,使用它可以降低与spring框架的耦合,个人觉得它比@Autowired更强大。@Resource默认按名称注入,取名之后通过@Resource(name = “定义的名称”)注入,也可通过@Resource(type = com.zdky.tpl.common.service.FileInfoServiceImpl.class)注入,用的比较少。注入的顺序:1、@Resource同时指定name和type,则从Sprin原创 2022-01-28 16:08:06 · 3721 阅读 · 0 评论 -
SpringCloud项目clear和install失败
打包时出现:Failed to execute goal on project …: Could not resolve dependencies for project …这是我的项目可以看到父项目是comic,因为comic_common_db这个模块之前放在comic_common下,现在将comic_common模块删除了,comic_common_db的父项目没有改过来,所以clear和install时出现了上述问题。解决办法,只要将comic_common_db的父项目改为comic就可原创 2022-01-22 17:44:06 · 516 阅读 · 0 评论 -
spring项目多模块本地没有问题,打包出问题
这是系统的模块引用jeecg-boot-base-system是系统的核心模块(以下称system),在system中引用了jeecg-boot-base-core(以下称core),改了core模块里面的东西,没打包之前项目跑得好好的,打包之后使用修改的core模块的内容就报错了。解决办法:...原创 2022-01-05 11:46:42 · 434 阅读 · 0 评论