自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (6)
  • 收藏
  • 关注

原创 支付宝网页支付参数获取教程

9.设置应用的公钥,生成支付宝公钥,然后保留支付宝公钥和密钥,用作支付使用。10.还需要设置 接口内容加密方式 用作支付使用。6.使用刚才添加的开发者支付宝,登录支付宝开放平台。11.到应用详情中,提交审核,审核时间为1天。7.进入控制台->点击网页/移动应用。5.添加开发人员的支付宝账号。3.选择 手机网站支付。1.登录支付宝商户平台。2.选择产品中心菜单。

2025-03-22 21:02:55 257

原创 moviepy给视频添加字幕很慢的问题解决

记录一个另外的知识,codec= libx264比 mpeg4的编码视频分辨率更高。但是真实添加字幕的时候,就会很耗时,这是因为如下问题导致的。

2024-07-03 16:27:45 630 2

原创 通过Python将视频添加图片

4.通过CompositeVideoClip类,来合并视频和图片。1.通过VideoFileClip加载需要处理的视频。2.通过Image类,来修改图片的尺寸到指定大小。3.通过ImageClip来加载需要添加的图片。可以设置图片的显示位置set_position。停留时间set_duration。开始显示时间set_start。

2024-07-01 10:40:33 712

原创 视频添加字幕

3.最后通过CompositeVideoClip类,将字幕和视频合并。可以设置字体和大小,还可以设置字母开始显示时间set_start。可以设置字体的显示位置set_position。可以设置字体停留时间set_duration。1.其中video_config结构如下。2.字母通过TextClip类创建。

2024-07-01 10:33:47 604

原创 通过文字生成语音

1.只install pyttsx3,回报错,说obj未定义,需要安装py3-tts。2.导出音频的后缀是.mp3时,系统卡死,无法导出音频,必须大写。

2024-06-27 17:02:53 195

原创 python通过lxml解析xml文件

root.findall(‘.//nodeName’) 获取的是root节点下面的所有子孙节点。1.xml中是有命名空间概念的,所有的节点,都需要namespace+nodeName来获取。项目中需要对xml解析,并且修改,所以使用lxml包来解析xml和重写xml,如下是代码。root.findall(‘./nodeName’) 获取的是root节点下面的子节点。2.其中获取节点有两个方式。

2024-06-17 14:05:24 544

原创 Ollama 启动后,设置外网访问

3.ollama通过设置环境变量,来设置允许外网访问。2.检查云服务器的安全组,是否放行。1.服务器的防火墙是否开启。

2024-04-24 14:18:02 12681 3

原创 python安装auto-gptq时遇到的问题

需要在电脑上,安装cuda:https://blog.youkuaiyun.com/weixin_46333910/article/details/136242694。auto-gptq安装的时候,会碰到torch.version.cuda=none的情况,导致auto-gptq安装不上。在python环境中,安装auto-gptq的时候,碰到了如下问题,网上也找不到解决方案,记录下。因为我是Apple Silicon M1 芯片,所以要下载对应的cuda驱动。

2024-04-10 16:56:20 1288

原创 python中的venv环境

注:执行完命令后,需要重新刷新Python 解释器中的软甲包,不然没法提现到项目中。在pip3 install 的时候可以添加如下参数,来实现网络代理和镜像选择。可以通过pip3 freeze来看当前环境中的软件包和版本。如果需要命令安装软件包,则在控制台执行命令。在pycharm中创建venv。其中–proxy是代理。

2024-04-10 16:25:33 399

原创 向量数据库介绍

矢量数据库,通过索引算法,根据查询向量和向量的相似度,来搜索和检索向量。相似性搜索的有效性取决于所选的距离度量,常用指标包括欧式距离 和 余弦相似度,每个都适用不同的向量分布。每个向量代表一个单独的数据点,例如一个词或一张图片,并且由描述其许多特性的值的集合组成。变量被称为特征或维度。其中可以实现向量搜索的数据库有,postgreSQL,openSearch等。其中开源的向量数据库有,chroma,milvus,lanceDB等。商用的向量数据库有,pinecone和weaciate。

2024-04-07 16:07:26 601

原创 通过docker compose 安装milvus

通过milvus官网下载docker-compose.yml。创建数据库,并且导入向量。

2024-04-07 15:47:04 490

原创 linux 安装milvus教程

Milvus 是一款全球领先的开源向量数据库,赋能 AI 应用和向量相似度搜索,加速非结构化数据检索。用户在任何部署环境中均可获得始终如一的用户体验。gitee地址:https://gitee.com/milvus-io/milvus?github地址:https://github.com/milvus-io/milvus。

2024-04-07 15:20:08 899

原创 VLLM介绍

传统的serving system为了保险起见,就会预留非常大的空间,比如模型支持的最大输出2048个token,它就会预留这么大的空间,那么如果我产生的输出仅有10个token,剩下的2038的slots就会作为内部碎片被浪费,而且所有生成的token只限定给当前request使用。1. 传统的serving system,会申请2048个连续的内存块,来保存将要生成的token,如果只使用10个的话,那就会造成2038个内存块的浪费。处理40个请求,才会占满40g内存。每秒能吞吐1k的token。

2024-04-02 16:04:31 1592 2

原创 prompt 介绍

prompt

2023-06-25 10:09:56 436

原创 通过mybatis plus,自动填充create_time,create_user,update_time,update_user

在使用BaseMapper里面的insert和update时,可以自动填充实体中的create_time,create_user,update_time,update_user。

2023-06-08 09:57:30 1040

原创 Jasypt加解密代码

【代码】Jasypt加解密代码。

2023-06-06 11:12:22 543 1

原创 pdf生成后,如何获取到byte[]

这就遇到一个问题,上传到oss,需要byte[],但是生成pdf后,拿到的是OutputStream,这样就遇到一个需求,就是将OutputStream转换成byte[]。在做一个需求时,遇到一个问题,我生成pdf后,不返回给前端,后端自己上传到阿里的oss,并且保存url到数据库。

2023-05-30 14:10:54 523

原创 服务器安装apollo

2.创建apollo数据库,ApolloConfigDB和ApolloPortalDB,两个数据库。1.下载apollo的安装包。4.启动apollo。5.访问apollo。

2023-05-19 09:21:38 235

原创 Squaretest介绍和使用方法

大家工作几年后,肯定都能接触到单元测试,应该让大家都很深恶痛绝,那Squaretest可以自动生成单元测试代码,极大地解决了大家的痛点。其中Test Sources Root 是单元测试的路径。在IDEA中搜索Squaretest插件。在每个项目中配置单元测试模板,这里使用。1.Squaretest是啥。2.接入Squaretest。3.使用Squaretest。

2023-05-17 09:34:43 10197 3

原创 主线程阻塞,等待子线程

一个方法要做很多事情,并且这些事情没有关联性,则可以使用多线程来并发执行,这样来节省方法的执行时间,但是如果在多线程都执行完成后,需要执行另外一个段逻辑,如何控制呢?

2023-04-14 10:38:34 122

原创 linux安装字体

linux安装字体

2023-01-21 00:49:14 1850

原创 java 生成图表(柱状图,饼状图)-1

Jfreechart api demo

2023-01-05 16:52:58 2928

原创 linux 安装 elasticsearch(需要有一定的es基础)

elasticsearch 安装

2022-11-22 17:20:09 596

原创 git统计提交代码量

git 统计代码量

2022-10-31 16:40:41 6093

原创 Mybatis,实现insert和update时,加密入参

只需要将@ParameterEncrypt,加在需要加密的类中,就可以实现加密。

2022-09-19 16:57:43 1171 3

原创 获取类的私有属性

【代码】获取类的私有属性。

2022-09-16 17:08:08 485

原创 获取类上面的自定义注解失败

意思就是,指定注解的生命周期,默认是RetentionPolicy.Class。CLASS:编译的时候保留,但是vm运行的时候,丢弃。RUNTIME:编译,vm运行的时候,都保留。RetentionPolicy有三个值,SOURCE:编译的时候,就给注解丢弃。

2022-09-16 16:08:44 619

原创 grafana+Prometheus实现监控服务器状态

3.安装prometheus,收集被监控服务器的信息。2.被监控的服务器安装,node-exporter。执行第2步,安装node-exporter。删除prometheus的镜像。执行第1步,安装docker。启动prometheus镜像。1.服务器安装docker。4.安装grafana。...

2022-08-30 23:15:18 1537

原创 IText.jar导出pdf

iText,pdf,java

2022-08-23 17:57:03 1422

原创 oracle数据库,结果集相减,minus语法

minus

2022-08-23 15:30:47 1793

原创 报错:sun.security.validator.ValidatorException: PKIX path building failed

PKIX,ITEXT

2022-08-03 11:16:26 1995 1

原创 Linux安装redis

上传redis安装包到服务器上:/usr/local/redis解压:tar -zxvf redis-5.0.14.tar.gz编译:makemake install PREFIX=/usr/local/redis/redis-5.0.14将配置文件拷贝到bin中:cp /usr/local/redis/redis-5.0.14/*.conf /usr/local/redis/redis-5.0.14/bin/然后修改redis密码:在redis.conf中搜索,requirepas

2022-05-22 00:47:32 139

原创 linxu安装jdk

linxu安装jdk解压jdk.tar.gz添加环境变量vi /etc/profile 命令编辑环境变量下面展示一些 内联代码片。export JAVA_HOME=/usr/java/jdk1.8.0_202export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexport PATH=$PATH:$JAVA_HOME/bin生效环境变量source /e

2022-04-23 08:58:13 358

原创 @CacheAble,引发的血案

#背景今天运营突然找来说,我配置了将来发货时间,为何客户下单的时候,却没有将来发货时间。这样的话就需要立即发货了,但是现在又没有货,怎么发,怎么办?影响了好几百单,每单都需要陪款,几百块。#问题因为我们每一个商品都有缓存,缓存了5分钟,导致我们配置的将来发货时间,并没有实时更新,也就是5分钟后才会生效,但是5分钟内商品就已经被卖光了。所以商品都没有将来发货时间。#解决方案CacheAble还是用,但是我们补查一次数据库,给商品的将来发货时间替换了,这样就可以实时更新了。...

2022-03-25 15:50:21 1115

原创 mybatis更新的坑

中午睡觉的时候,来了一个噩耗,说线上亏钱了,有一万多块钱。我写的bug,真是,捶死病中惊坐起。记录下bug原因:起因是因为一个重置功能,会给商家上分额度,重置为初始额度。带哪里用的是如下代码:shop.setAddPoints(shop.getInitPoints());shopMapper.update(shop);就是这个更新代码,坑啊。。。。好吧,说说原因,initPoints字段在数据库里面是null,也就是需要把addPoints更新为null,看到这里大家估计就知道是怎么一回事了吧

2022-03-24 13:59:00 1194

原创 RLock,控制并发失效问题记录

这里写自定义目录标题简单介绍一下背景吧原因解决办法简单介绍一下背景吧在我创建一个商品的时候,因为前台页面并没有做加载遮罩,所以创建按钮我点击了很多次,最后页面上查看结果是,创建了2个相同的商品。我是用了如下代码获取锁:RLock rLock = this.redissonClient.getLock("xxxx");rLock.lock(10,TimeUtil.SECONDS);原因查看日志,得知第一次请求进来的时候,卡在了查询数据库的地方。后来思考,可能是因为卡主的时间超过了10秒钟,导

2022-03-23 21:11:27 1376

原创 Jdk1.8新特新,CompletableFuture

使用CompletableFuture.runAsync(),可以快速实现一个异步线程。因为runAsync()里面的参数是Runnable,可以使用Jdk1.8的新特性,Lambda表达式,替换匿名内部类,只需要如下代码即可:CompletableFuture.runAsync(()–>{//这样就实现了Runnable的接口,替代了匿名内部类})需要注意的是,并不是所有接口都可以使用Lambda表达式来简化,只有函数式接口才可以。如果主线程需要传递上下文到新线程中,那就需要创建一个新类

2022-03-23 14:37:29 715 2

apollo快速部署jar

apollo快速部署jar

2023-05-18

PdfDome,使用iText jar包导出pdf模板

使用iText jar包导出pdf模板

2022-08-23

kettle7.0.0

kettle7.0.0

2022-08-12

redis rar安装1

redis rar安装

2022-05-22

redis-client

redis-client

2022-04-26

linux 环境 nginx安装包

linux 环境 nginx安装包

2022-04-23

linux环境 java 1.8安装包

linux环境 java 1.8安装包

2022-04-23

xshell安装包,免费

xshell和xftp的安装包

2022-04-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除