基于Python的音高分析器 前提背景之前在B站看到一个分析歌手在各大晚会的歌唱表演是否为假唱,通过分析声音的频率还有连续稳定性来判断,觉得很有意思来研究一下。 准备工作首先找到了tensorflow的Spice声音分析模型,查看了下官方文档照着示例用了一下,步骤比较繁琐且不易懂,其使用的plotly python生成数据图性能较差生成较慢。 于是找到了另一个开源库 Parselmouth,Parselmouth是Praat软 2023-02-07 Python Flask Pitch Plotly parsermouth tensorflow
HtmlGenerator(2) 对上一篇进行补充链接HTML表格生成器 新增列单元格自动合并功能大概思路就是统计指定列,记录内容连续相等的单元格,然后进行HTML合并操作 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697 2022-10-17 Java HtmlGenerator
基于OKHttp实现WebSocket客户端 新建WebSocketService类新建接口类为了后续回调使用123456789101112131415161718/** * WebSocket监听事件接口 */public interface IWebSocketServiceListener { void onWSClosed(WebSocket webSocket, int code, String reason); 2022-07-05 Java Net OKHttp WebSocket WebSocket Client
Java实现简易的消息队列 最近有个需求需要实现消息发送的频率限制,并且延后发送。使用了一个自定义的简易消息队列 实现定义一个Map用来存储不同消息类型的队列,队列使用的阻塞队列ArrayBlockingQueue 1public static ConcurrentHashMap<String, ArrayBlockingQueue<DingTalkRobotSendVO>> robotSendQue 2022-05-26 Java 多线程 java Queue MessageQueue ConcurrentHashMap
记录一下Spring框架中的频率次数拦截限制 定义注解1234567@Documented@Target(ElementType.METHOD) // 说明该注解只能放在方法上面@Retention(RetentionPolicy.RUNTIME)public @interface RequestLimit { long time() default 60000; // 限制时间 单位:毫秒 int count() de 2022-05-24 Java Spring Spring SpringMVC SpringBoot Interceptor 拦截器 频率限制
HtmlGenerator-HTML表格等生成器 使用方法1234HTMLGenerator htmlGenerator = new HTMLGenerator(traceHeaderVOs);htmlGenerator.put("XXX", "表头名"); //XXX属性名...htmlGenerator.generateTable(); 源码1234567891011121314151617181920 2022-05-13 Java HtmlGenerator
RxJava、Retrofit结合使用进行网络请求 引言上两篇文章分别提到了retrofit以及RxJava的使用以及好处,这篇文章开始介绍它们的结合使用 首先引入相关的包implementation 'io.reactivex.rxjava3:rxandroid:3.0.0' //rxjava implementation 'com.squareup.retrofit2:retrofit:2.9.0' //retr 2022-05-11 Java RxAndroid Java 原创 Android
RxJava的使用 RxJava介绍首先要说明的一点,RxAndroid和RxJava是差不多的东西,只不过RxAndroid 针对Android平台做了一点调整。那么RxJava是什么?在其github上是这样讲的:一个在 Java VM 上使用可观测的序列来组成异步的、基于事件的程序的库。这么讲可能还有点绕口,简单的讲实际上最重要的就是异步两字,RxJava可以简单的实现异步操作,并且不管逻辑多么复杂,它始终能够 2022-05-11 Java RxJava RxJava RxAndroid Observer Subscriber
retrofit的使用 Retrofit是squareup公司的开源力作,和同属squareup公司开源的OkHttp,一个负责网络调度,一个负责网络执行,为Android开发者提供了即方便又高效的网络访问框架。 不过,对于Retrofit这样设计精妙、代码简洁、使用方便的优秀开源项目,不能仅知道如何扩展和使用,或者仅研究它采用的技术或模式,“技”当然重要,但不能忽视了背后的“道”。 对于Retrofit,我们还应该看到 2022-05-10 Java retrofit retrofit OkHttp squareup
Hello World Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub. Quick 2021-06-24