- 博客(24)
- 资源 (1)
- 收藏
- 关注
原创 自建AI小助手之语音识别
语音识别,通常称为自动语音识别(AutomaticSpeechRecognition,ASR),主要是将人类语音中的词汇内容转换为计算机可读的输入,一般都是可以理解的文本内容,也有可能是二进制编码或者字符序列。但是,我们一般理解的语音识别其实都是狭义的语音转文字的过程,简称 语音转文本识别(Speech-To-Text,STT)更合适,这样就能与 语音合成(Text-To-Speech,TTS)对应起来。简单来说,就是将语音转变为可读的文字。
2023-08-29 09:52:54
593
原创 自建AI小助手之语音合成
🚀 PaddleSpeech 是 all-in-one 的语音算法工具箱,包含多种领先国际水平的语音算法与预训练模型。你可以从中选择各种语音处理工具以及预训练模型,支持语音识别,语音合成,声音分类,声纹识别,标点恢复,语音翻译等多种功能,PaddleSpeech Server模块可帮助用户快速在服务器上部署语音服务。PaddleSpeech团队发表的论文入选NAACL2022,荣获。PaddleSpeech传送门:https://github.com/PaddlePaddle/PaddleSpeech。
2023-08-09 09:32:36
724
1
原创 MarkDown语法简介
##MarkDown语法#一级标题##二级标题###三级标题####四级标题#####五级标题######六级标题**加粗***斜体****加粗斜体***~~删除线~~>引用测试###分割线---***###图片:8080(容器端口)--name 容器运行名称-d 后台启动,运行 前台启动会打印日志,后台启动不会打印日志docker ps 获取正在运行的容器docker exec -it qudehu_tomcat bash...
2021-04-08 10:08:39
117
原创 Docker常用命令
基础命令docker --help --查看帮助docker --version --查看版本docker images --查看本地images镜像缓存docker rmi -f nginx:latest --删除镜像文件docker images参数介绍REPOSITORY 存储库名称Tag 镜像标签,不写版本号的话,默认下载latest镜像IMAGE ID 镜像IDCREATED 创建时间SIZE 镜像大小...
2021-04-07 19:00:08
327
原创 Docker快速入门
Docker安装Docker要求centos7系统的内核版本在3.10以上1,通过uname -r查看当前内核版本uname -r2,使用root权限登录到centos,确保yum包更新到最新yum -y update3,卸载旧有版本(如果有安装的话)yum remove docker docker-common docker-selinux docker-engine4,安装需要的软件包, yum-util 提供yum-config-manager功能,另外两
2021-04-07 17:45:49
101
原创 Docker容器介绍
简介与概述Docker是一个开源的应用应用容器引擎,基于Go语言,并遵从Apache2.0协议开源,Docker可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的Linux机器中,也可以实现虚拟化。Docker的主要目标就是“Build,Ship and run any app,anywhere”,也就是说通过对应用程序组件的封装,分发,部署,运行等生命周期的管理,使用户的app(也可以是一个web应用程序或者数据库应用)及其运行环境能够做到“一次封装,到处运
2021-04-07 11:08:24
218
原创 SpringBoot+Redis,防止数据重复提交
在实际开发中,一个接口往往面临很多次的请求,再此之前,我们先来了解一下幂等的概念:任意多次执行所产生的影响均与一次执行的影响相同。按照这个含义,就是说对数据库的影响只能是一次性的,不能重复处理,如何保证幂等性,通常有一下手段:数据库建立唯一性索引,可以保证最终插入数据库的只有一条数据 token机制,每次接口请求前先获取一个token,然后在下次请求的时候在header中加上这个token,后台进行验证,如果验证通过则删除token,下次请求再次判断token 悲观锁或者乐观锁,悲观锁可以保证每次f
2021-04-02 17:24:27
1161
原创 ThreadLocal是什么
ThreadLocal是什么?怎么用?为什么要用?他有什么缺点?如何避免ThreadLocal是什么在了解ThreadLocal之前,我们先了解下什么是线程封闭把对象封闭在一个线程里,即使这个对象不是线程安全的,也不会出现并发安全问题实现线程封闭大致有三种方式:栈封闭:就是用栈(stack)来保证线程安全public void testThread() { StringBuilder sb = new StringBuilder(); sb.append("Hel
2021-04-01 22:51:25
79
原创 Java之间如何实现多线程通讯
正常情况下,每个子线程完成各自的任务就可以结束了,但是有时候,需要多个线程协同工作来完成任务,这个时候就涉及到线程间的通讯了。本文涉及知识点: thread.join(), object.wait(), object.notify(), CountdownLatch, CyclicBarrier, FutureTask, Callable 。 下面将用几个例子作为切入点来讲解Java里有那些方法来实现线程通信。1,如何让两个线程依
2021-03-30 16:04:43
341
原创 浅谈HashMap如何解决hash冲突
在Java编程语言中,最基本的结构就是两种,一种是数组,一种是模拟指针(引用),所有的数据结构都可以用这两个结构进行构造,HashMap也是其中一种。当程序试图将多个key-value放入HashMap中时,如以下代码片段为例:HashMap<String,Object> m=new HashMap<String,Object>(); m.put("a", "rrr1"); m.put("b", "tt9"); m.put("c", "tt8"); m.put("d
2021-03-29 15:00:04
1610
原创 java常用的16个工具类
org.apache.commons.io.IOUtilsorg.apache.commons.io.FileUtilsorg.apache.commons.lang.StringUtilsorg.apache.http.util.EntityUtilsorg.apache.commons.lang3.StringUtilsorg.apache.commons.io.FilenameUtilsorg.springframework.util.StringUtilsorg.apache.com.
2021-03-28 13:37:13
897
1
原创 Thread.sleep(0)的意义
Thread.sleep(0)的作用Thread.sleep(0)表示挂起0秒,你可能觉得没有作用,但是你觉得写Thread.slep(1000)就有感觉了,其实在MSDN上有相关定义,指定0s休眠,指示应挂起此线程以使其他等待线程能够执行。Thread.sleep(0)并非是真的让线程挂起0毫秒,意义在于调用Thread.sleep(0)的当前线程确实被冻结了一下,让其他线程有机会优先执行,Thread.sleep(0)是使你的线程暂时放弃cpu,也是释放一些未使用的时间片给其他线程或者进程使用,就相
2021-03-27 20:59:59
1273
1
原创 SpringBoot+mybatis-puls整合(3-2,将工程信息上传至gitee保存)
将现有工程上传至gitee进行保存1,新建gitee工程2,工程信息接入gitee,进行初次提交3,代码提交到gitee1,新建gitee工程对相关信息进行修改获取到项目信息2,工程信息接入gitee,进行初次提交进入到项目目录,打开git bash由于本地没有初始化仓库,我们选择上述第一个命令,如下在git bash下执行git inittouch README.mdgit add README.mdgit commit -m "first
2020-12-31 11:25:25
219
原创 SpringBoot+mybatis-puls整合(3-1,新建springboot工程)
springboot整合mybatis-plus构建springboot项目运行springboot测试代码构建代码仓库并进行上传整合mybatis-plus根据mybatis-plus插件进行代码生成运行整合测试代码1,新建SpringBoot项目a,新建springboot项目b,确认java版本信息c,选择依赖信息及相关插件d,设置项目名称,确认位置信息,完成构建e,确认打开项目f,打开项目application.ym
2020-12-31 10:30:02
185
原创 linux的安装
使用virtualBox的作用就是为了养成开源的习惯,是不需要进行付费的,不用考虑相应的激活操作运维工作的主流,主要还是RedHat或者是centos,更加适用于生产环境的操作系统,centos和Redhat和centos是没有任何的区别的,除了一下Redhat的一些特有的软件之外,之后logo和商标有所不同,本质上代码是一样的,如果是使用Redhat的话,是侵犯版权的,我们是不...
2019-04-03 22:15:47
208
转载 OCI runtime exec failed: exec failed: container_linux.go:344: starting container process caused "exe
安装mysql之后,使用命令进入容器内部docker exec -it mysql base出现以下错误OCI runtime exec failed: exec failed: container_linux.go:344: starting container process caused "exe是由于在docker中没有base命令,可以将base改为shdoc...
2019-02-22 21:17:43
17676
3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人