自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 Java(SpringBoot接入)实现gPRC看这一篇就够了

java实现gRPC SpringBoot接入gRPC gRPC异常

2022-06-27 20:11:45 1373

原创 AXE模式隐私号基于语音流分析的用户接听识别方案

AXE模式隐私号基于语音流分析的用户接听识别方案

2022-02-10 11:46:56 2185

原创 gradle中es多版本冲突问题解决

gradle中es多版本冲突问题解决问题描述问题现象解决思路定位报错位置验证猜想明确目标解决问题踩到的坑问题描述在项目开发中 全局使用的es版本为6.8.17 但是其中metric项目因业务原因 使用的es版本为6.5.4 所以项目运行时 根据gradle加载依赖规则 自动使用了高版本的jar包 两个包中的log4j版本一致 导致项目无法启动问题现象解决思路定位报错位置根据报错信息 发现报错路径是org.elasticsearch/elasticsearch/6.8.17 但我metric服务

2021-10-28 17:07:12 1558

原创 Java 实现依赖TarsosDSP类库的VAD

Java 实现依赖TarsosDSP类库的VADvad 介绍语音活性检测(Voice activity detection,VAD), 也称为speech activity detection or speech detection, 是一项用于语音处理的技术,目的是检测语音信号是否存在。目前开源vad项目多为c / c++ 很少有java项目TarsosDSP 介绍TarsosDSP是用于音频处理的Java库。其目的是提供一种易于使用的界面,以实用的音乐处理算法,以尽可能简单的方式在纯Jav

2021-02-23 16:45:27 1827

原创 freeswitch实现互通并发送dtmf

基础环境搭建freeswitch创建创建两个freeswitch的Docker 端口设置 25060和35060实现互通预期是拨打25060转发到35060配置25060网关在25060中进入目录 /freeswitch/etc/freeswitch/directory/default 新建 bridge.xml 内容如下<include> <gateway name="gw1"> <param name="realm" value="SIP服务器地

2020-11-02 17:38:50 2048

原创 mongodb按不同时间粒度聚合查询

在使用mongodb时需要按照不同的时间粒度来对数据处理 粒度为 日 周 月 在使用时遇见了一些耽误时间的事情 整理一下具体语法如下db.collection.aggregate([ {$project:{granularity:{ $dayOfYear: "$yourYate" }}}, {$group: {_id:"$granularity",total:{$sum:1}}}])开始的时候我选择了dayOfYear](https://docs.mongodb.com/manua

2020-07-15 15:57:28 614

原创 监听实时生成的双声道wav文件转文字

#监听文件夹生成的双声道wav文件实时转文字想要把软短话生成的双声道录音文件实时转文字做内容质检 思路是监听某文件夹的文件创建事件 拆分双声道wav 调用转文字接口使用的阿里的TTS 实时语音识别 (需要阿里云账号)##程序入口类程序入口StartFolderWatcherByHand.javapackage xxx;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;pu

2020-07-15 15:06:48 828

原创 unimrcp自带xml解析器使用

在使用unimrcp的时候 有处需要对xml进行解析 解析时发现unimrcp有自带的xml格式处理工具:解析xml格式为:<?xml version=\"1.0\" ?><test version=\"1.0\" xmlns=\"http://www.w3.org/2001/10/synthesis\" xml:lang=\"zh-cn\">这里是我要的内容。&...

2020-01-19 17:53:28 451

原创 MongoDB中list多元素类型求和统计

在使用MongoDB的时候遇到统计list里面相同字段名按照不同值统计求合的需求比较麻烦的是list里面字段名相同 但是数字和数组共存 数组要统计长度单数数据如下{ "_id" : ObjectId("5e1848ef524bbd84ee70a1e5"), "list" : [ { "type" : "num1", ...

2020-01-19 16:53:11 1079

原创 java处理μ-law压缩的双声道wav分离解压

最近有个双声道音频实时转译的需求 要求先把μ-law压缩的双声道wav文件分离声道并解压成常规pcm流调用TTS 记录一下解压和分离的过程声道分离双声道分离首先要先了解wav文件的构成 这篇文章写的很详细wav文件头格式详解...

2020-01-17 11:50:17 522

原创 glibc2.5安装提示These critical programs are missing or too old: as ld

需要用到阿里云TTS的C++ SDK 运行demo时发现对环境要求限制为glibc版本为2.5以上阿里云TTS C++ SDK 2.0我这里用的CentOS yum的版本只支持glibc的 2.17版本只能手动安装 附参考链接在centos上安装最新的glibc在安装执行到configure时提示These critical programs are missing or to...

2019-09-26 15:58:24 10123 4

原创 linux 使用c调用c++的.so动态库 封装中间层

遇到了一个 在linux上c的需求 需要调用调用c++的sdk 为了调通环境先做个democ++库first.h#include <iostream>using namespace std;class hello{ public: void method();};first.cpp#include "first.h"void hello::met...

2019-09-19 17:06:47 1027

原创 light-4j单独使用mybatis出现Executor was close问题

最近用light-4j的项目在正式环境偶尔报Executor was close问题 导致sql有时执行失败错误分析这个错误看起来像是两个进程 A进程在对数据库操作的时候 B进程将sqlSession关闭了 但是想不通在哪里关闭的代码分析封装了一个单例的sessionFactorypublic class SqlSessionFactoryHelper { //首先创建静态成员...

2019-09-11 15:57:53 810

原创 数据库不重复页面友好提示优化方案

比较常见的一个问题 数据库重复查询 用User不能重复账号举例注:使用mybatis和mysql常规操作需要先在数据库判断是否已有重复数据public void saveUser(User user) throws ServiceException { try { //需要先对数据库查询一次 long sameCount = userDao.getSame...

2019-09-06 16:32:08 231

原创 平面结构数据转关系结构数据

遇到了一个需求 将excel文件内容 导入到mysql数据库中 要求可乱序 如下图考虑许久后决定使用树状结构过度 既能保证关系又无关顺序首先创建结构对象映射对象public class Cate { private Integer cateId; private Integer parentId; private String cateName; ...

2019-09-05 19:46:57 290

空空如也

空空如也

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

TA关注的人

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