- 博客(900)
- 资源 (4)
- 收藏
- 关注
原创 百度PaddleSpeech识别大音频文件报错
百度PaddleSpeech语音识别目前格式仅支持pcm、wav或amr,我们常见一点的是wav格式。由于不支持mp3格式,如果想识别mp3格式文件内容,也可以使用ffmpeg进行文件格式转换,转换完成之后就可以识别了。基于上述情况,我准备调用代码操作ffmpeg工具将大音频文件进行分割,然后针对小音频逐个识别,最终拼接识别结果即可。我看了一下前同事留下的代码,发现报错信息来自百度PaddleSpeech内部,所以修改源代码这条路基本无解。我切分的标准是50s一段,基本都是可以识别出来的,仅供参考。
2024-12-30 17:26:26 774
原创 kkFileView集成springboot:使用自定义预览接口(非minio预览接口),发现无法预览资源
如果文件路径中有斜杠,担心会存在影响,在将预览接口地址返回给kkfileView的时候,也可以将文件路径进行Base64编码,然后拼接上文件后缀,之后提供给kkfie进行预览;将文件地址放在请求链接中,这样uri就会以文件后缀结尾,之后将拼接之后的预览接口地址提供给kkfileView,之后kkfileView就请求该预览接口地址,也就是下面截图中的接口。之前提供给kkFileView的预览地址都是获取的minio预览地址。按照项目验收要求,需要对minio中存储的数据进行加密。
2024-12-29 16:23:49 341
原创 springboot+logback学习文档
语法(该变量的值指代该类中convert方法的返回值) < conversionRule conversionWord = " 变量名 " converterClass = " ClassicConverter类的子类全路径 " /> # 定义示例
2024-12-23 17:15:52 1170
转载 解决在线程池中无法获取request值的问题
在新开子线程之前 设置共享// 设置子线程共享将上述两行代码设置在子线程执行前, 如下图设置后的代码log.info("主线程: {}, 进入了test2方法, userId的值为: {}", Thread.currentThread().getName(), userId);// 设置子线程共享// 开启一个子线程。
2024-11-29 16:01:58 130
原创 Nacos学习文档
命名空间(namespace):用于进行租户粒度的配置隔离。配置分组(group):Nacos 中的一组配置集,是组织配置的维度之一。配置集 ID(data id):Data ID 通常用于组织划分系统的配置集。综上所述:Nacos 数据模型 Key 由三元组唯一确定, Namespace默认是空串,公共命名空间(public),分组默认是 DEFAULT_GROUP。
2024-11-25 22:21:15 954
转载 尚硅谷ShardingSphere5笔记(老师写的很好,直接在CSDN备份一份)
官网:https://shardingsphere.apache.org/index_zh.html文档:https://shardingsphere.apache.org/document/5.1.1/cn/overview/Apache ShardingSphere 由 JDBC、Proxy 和 Sidecar(规划中)这 3 款既能够独立部署,又支持混合部署配合使用的产品组成。指所有的分片数据源中都存在的表,表结构及其数据在每个数据库中均完全一致。
2024-10-28 23:47:41 204
原创 在Windows中金蝶容器的一些基本用法
但是部分前后端不分离的项目不能携带war包名称,否则就会报错,因此提出当前功能。重置密码,当访问当前页面的时候就会出现密码重置按钮了。当启动金蝶容器后,再停止金蝶容器,直接修改。,下次启动金蝶容器就可以达到对应效果了。目录下,如需替换文件可直接在里面更新。密码:你记得就填写,不记得就按照。当启动金蝶容器后,访问该网址。当启动金蝶容器后,访问该网址。手动将应用基础上下文修改成。默认账号:admin。包服务的时候需要加上。
2024-10-24 16:02:01 251
原创 SpringAOP使用方法—学习文档
/ 说明:在@Before注解中使用切入点方法System.out.printf("===测试通知中使用组合切入点方法,目标类名称:%s、连接点(方法)名称:%s\n", className, methodName);// 说明:在@Before注解中使用自定义的切入点表达式System.out.printf("===测试通知中使用组合自定义的切入点表达式,目标类名称:%s、连接点(方法)名称:%s\n", className, methodName);
2024-10-14 00:13:08 944
原创 Spring源码:SpringBoot启动流程分析
通过百度网盘分享的文件:链接:https://pan.baidu.com/s/1fnt5fWSBLY7UfFPoZFyZpQ?pwd=gyg1提取码:按着按键点击方法:继续按着按键点击方法:继续按着按键点击构造方法:继续按着按键点击构造方法:我们逐步来分析SpringApplication构造方法中具体在什么事情::resourceLoader是null,所以赋值也是null:将主启动类放到集合中,后续会使用到,知道有这么回事就行,看到时再提一下:获取当前的web环境,即使用还是,我们使用环境:往中放
2024-10-11 02:01:21 537
原创 Sping源码:三级缓存
CodeStudyApplication类:主启动类A类:通过IOC方式注入类B和类C的单例对象,用来测试循环依赖;并且在成员方法test()上添加@Transactional注解,用来测试动态代理B类:通过IOC方式注入类A的单例对象,用来测试循环依赖C类:通过IOC方式注入类A的单例对象,用来测试循环依赖,类C和类B的主要区别是“当B对象触发A对象的循环依赖后,可以获取A对象的代理对象,然后看C对象如何获取A对象的代理对象”
2024-09-30 23:13:36 1403
转载 Java基础—正则表达式
匹配 pattern 但不获取匹配结果,也就是无法通过matcher.group(X)方法获取到括号里面的结果,但是在匹配的时候会消耗字符,下次在执行matcher.find()方法就不会再经过这些字符了;正则表达式中的零宽断言是一种特殊的结构,它在匹配的时候不会消耗字符,只是对匹配位置进行条件判断。匹配所包含的任意一个字符。上面讲解的Pattern.matches()方法底层就是Matcher 类的matches()方法,作用都是执行整体匹配的,我们看下Pattern.matches()方法的源代码;
2024-07-27 18:40:58 3273
转载 Java基础—泛型
如果普通成员变量是数组类型,不可以赋初始值,比如:T[] arr = new T[8],这种写法是不允许的,原因是:参数类型T不能直接实例化。泛型具体的类型是在编译时确定的,如果我们指定泛型为具体类型,那就使用它。在成员属性中使用的泛型,必须来自于在类上定义的。
2024-07-25 00:21:25 94
转载 Nginx学习文档
events 块涉及的指令主要影响 Nginx 服务器与用户的网络连接,常用的设置包括是否开启对多 work process下的网络连接进行序列化,是否允许同时接收多个网络连接,选取哪种事件驱动模型来处理连接请求,每个 wordprocess 可以同时支持的最大连接数等。这是 Nginx 服务器并发处理服务的关键配置,worker_processes 值越大,可以支持的并发处理量也越多,但是会受到硬件、软件等设备的制约,建议worker 数和服务器的 cpu 数相等是最为适宜的。
2024-07-17 22:01:08 515
转载 Cron表达式学习文档
字符仅被用于天(月)和天(星期)两个子表达式,它是单词“last”的缩写 ,但是它在两个子表达式里的含义是不同的。在子表达式(月)里表示每个月的含义,“*”在子表达式(天(星期))表示星期的每一天。当2个子表达式其中之一被指定了值以后,为了避免冲突,需要将另一个子表达式的值设为。在子表达式(分钟)里的“0/15”表示从第0分钟开始,每15分钟执行一次。字符仅被用于天(月)和天(星期)两个子表达式,表示不指定值。例如:子表达式(天(星期))可以为。在天(星期)自表达式中,在天(月)子表达式中,
2024-07-11 00:05:08 151
转载 Shell编程
Shell是一个命令解释器,它接收应用程序/用户命令,然后调用操作系统内核。Shell还是一个功能强大的编程语言,具有容易编写、容器调试、灵活性强的优点。
2024-06-30 10:30:55 122
转载 解决从金仓数据库(V8R3版本)获取到的数据中时间相差8小时问题
目前公司项目在使用金仓数据库,版本是V8R3,我发现图片取不出来了,但是记录和资源都在,并且本地测试是OK的,但是在K8S中就不成功;我们公司获取图片资源的方式是通过创建时间中的年-月-日-时,所以我在代码中将创建时间打印出来了,此时发现打印结果和数据库中时间相差8个小时,所以我猜测应该是docker容器的时区不正确。
2024-06-19 15:46:43 401
原创 在金仓数据库中导入sql文件,解决中文数据乱码问题
当客户端连接金仓数据库之后,默认情况下编码方式可能是。,大家可以在登录金仓数据库之后,执行。
2024-06-19 11:15:46 1380
原创 推荐一个适合Elasticsearch7和Elasticsearch8语法的es版本:7.17.4
【代码】推荐一个适合Elasticsearch7和Elasticsearch8语法的es版本:7.17.4。
2024-04-25 17:29:04 351 1
原创 推荐一个带java环境的tomcat镜像,使用jdk 1.8.0_312
【代码】推荐一个带java环境的tomcat镜像,使用jdk 1.8.0_312。
2024-04-25 17:05:35 436 3
原创 k8s云原生环境搭建笔记——第二篇
考虑到文件查找步骤的描述较多,我本次直接给大家提供这些yaml文件的百度网盘链接,然后kube-state-metrics版本是。然后执行如下指令,该指令将会执行目录下的所有yaml文件。如果遇到问题了,可以查看上述几个容器的日志,尤其是看下。如果无法下载镜像,或者后续执行有问题,都可以使用。,大家可以寻找任何自己想要的内容,本次我选择的是。输入之后就可以修改密码了,比如我修改的密码是。然后确定镜像版本,比如我本次使用版本信息是。上,然后使用以下指定实现名称空间的更换。然后就可以登录grafana首页了。
2024-01-14 01:19:23 3019 1
转载 在Linu上安装Gitlab:使用rpm方式
进入官网,然后点击CentOS7来查看部署文档,这里面的部署文档有参考意义,但是真正部署还是需要使用上面的步骤。点击菜单,在下拉框中点击管理员,然后点击左侧设置》通用,然后在右侧找到注册限制,然后只留下“考虑到网速和清华大学镜像站会删除部分镜像的原因,这里给大家提供。如果大家想下载其他版本rpm包,可以去。”选项,其他的都去掉,这块是自动保存的。点击右上角的头像,然后在下拉框中点击。刷新页面,就可以界面变成中文信息了。如果大家需要配置邮件,可以看。
2024-01-11 02:03:23 562
原创 k8s服务部署核心流程:以Jenkins为核心,从Gitee拉取代码,然后进行maven构建,之后使用docker命令打镜像,并推送镜像到harbor仓库,之后远程调用k8s命令创建服务
这样来说,我们可以把yaml文件从jenkins所在虚拟机发送到k8s主节点所在虚拟机了,然后在k8s主节点上执行kubectl命令就可以创建服务了。jenkins首先将从git仓库拉取代码到虚拟机,这个时候我们需要将代码打包成jar包,假设我们需要搭建一主一从的k8s集群,那就需要安装VMvare和Centos7(),也可以使用gitee或者github进行测试,我本次使用gitee进行测试,点击保存之后就可以构建多分支流水线了,由于本次我只使用一个分支。一个最简单的devops流程已经在标题中写明了,
2024-01-10 17:19:15 1614
原创 离线安装jenkins:使用rpm安装包
首次登录会提示你输入初始密码,当然页面会给出查看密码的命令,根据指示在xshell中执行命令即可,然后将密码输入,就可以登录了。可以选择自定义插件,然后不选择任何插件,后面我们使用离线方式安装插件。我习惯这样设置,用户名是。TODO ,这一块先欠着。然后就可以通过用户名。
2024-01-09 20:31:57 1937
原创 解决Elasticsearch exception [type=circuit_breaking_exception, reason=[parent] Data too large问题
公司有一批8万的数据存储在Mysql中,然后我使用多线程的方式使用Elasticsearch的bulk()方法推送到ES,在推送过程中出现了该问题,这属于插入数据时产生的问题。从上面错误日志可以看出,现在是父熔断器(parent)直接熔断了,现在我们来介绍一下这几种熔断器作用。
2023-12-04 17:12:08 3805
原创 解决Mysql中出现的Too many connections问题
公司有一张表,数据量是8万左右,然后关联使用的还有好几张表,处理一条数据都会多次和Mysql数据库交互,我的目的是从数据库中查询数据,进行数据整合之后就把数据放到ElasticSearch中。而我使用的Mysql版本是5.5,并且参数也都是使用的默认参数,在往ElasticSearch索引数据的过程中就出现了Too many connections错误,然后导致程序停止运行了。在处理这些数据的时候,我使用了多线程,所以同时有多个地方和数据库进行连接。所以我现在就是需要解决该问题。
2023-12-04 14:08:57 817
转载 Kafka学习文档
目录一、概念1、名词解释1.1、生产者1.1.1、概念图1.1.2、简单解释1.1.3、详细解释1.1.4、概念解读1.1.4.1、连接信息:bootstrap.servers1.1.4.2、拦截器:interceptor.classes1.1.4.3、键序列化:key.serializer1.1.4.4、值序列化:value.serializer1.1.4.5、分区器:partitioner.class1.1.4.6、缓存区大小:buffer.memory1.1.4.7、批次拉取大小:batch.size
2023-11-29 21:41:09 529
原创 Redis学习文档
目录一、概念1、特征2、关系型数据库和非关系型数据库的区别3、键的结构4、Redis的Java客户端5、缓存更新策略5.1、概念5.2、代码6、缓存穿透6.1、含义6.2、解决办法6.3、缓存空值代码举例6.4、布隆过滤器代码举例7、缓存击穿7.1、概念7.2、解决办法7.3、互斥锁代码举例7.4、逻辑过期代码举例8、缓存雪崩8.1、含义8.2、解决办法9、Lua脚本9.1、Lua教程9.2、Lua介绍9.2.1、概念9.2.2、Redis为Lua语言内置的lua函数9.2.3、在Redis-cli中执行L
2023-11-29 01:05:50 2662
转载 最大余额法:解决饼图数据占比之和不等于100%的问题
在实际开发过程中,我们会遇到计算百分比的需求,此需求很简单,只需要将所有的样本数据相加得到总数,再分别用每个样本除以总数,即可得到每份的占比。但是存在着一个问题,就是当除不尽时,受限于保留数据的精度问题(四舍五入),你会发现把每份的占比相加,竟然不等于100%,数据或大或小。透过最大余额方法,候选人须以名单参选,每份名单的人数最多可达至相关选区内的议席数目。一份名单每取得数额1倍的票数,便能获分配一个议席。method),是比例代表制投票制度下,一种议席分配的方法,相对于最高均数方法。
2023-11-20 22:58:23 1666 2
原创 Java编程技巧:Excel导入、导出(支持EasyExcel和EasyPoi)
大家可以直接将下载的模板进行导入,从而测试导入功能。大家可以直接将下载的模板进行导入,从而测试导入功能。
2023-10-07 12:50:22 845
music.html
2020-09-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人