我用mac当极客系列之——IDEA

本文分享了使用IDEA进行Java和Scala编程时的高效编辑技巧,包括快速打印字符串和变量、迭代对象打印、变量定义优化及快速生成foreach循环等,助力开发者提升编码速度。

说明:
IDEA写java、scala的非常好用的智能编辑器,这个博客用来记录我使用过程中提高效率的小tips~

  1. 快速打印字符串,变量
    变量名+.sout
    在这里插入图片描述
    比如,测试的时候我想知道json长啥样,一般来说会System.out.println(json),如此常见的操作,IDEA早就想好了更快的方式,json.sout+回车就行了。

  2. 可迭代对象快速打印
    如果是一个List呢?要不要for循环再加变量.sout回车一下,其实java8的lambda表达式更快(我指的是敲代码,性能我没有测试过),真是学无止境,看下面;
    在这里插入图片描述
    我不知道为什么a.sout在这里面不好使了,希望大神赐教一下,但是a->sout回车a也是差不多的嘛,faster,faster~。哦,有可能是因为这里对每一个对象a调用一个函数,sout不是函数的缘故吧,如果把sout理解成一个函数,那好像这玩意的用途可不只是打印啊,nice !!

  3. 快速定义变量或者不清楚变量类型
    写到一半发现这个变量每次都要get,影响性能还影响我敲代码的速度,要写到循环或者三元表达式外面;
    可以在循环外面写一下这个变量.var,选择应用多个,还能选择是否final,nice~

在这里插入图片描述
选择replace all 4 回车再勾选final,性能++!
在这里插入图片描述
4. 快速生成foreach循环
在这里插入图片描述
变量.for
在这里插入图片描述

IDEA更多好用,后续发现了再补上,我们的时间非常值钱,极客之路,慢慢修炼。

通过短时倒谱(Cepstrogram)计算进行时-倒频分析研究(Matlab代码实现)内容概要:本文主要介绍了一项关于短时倒谱(Cepstrogram)计算在时-倒频分析中的研究,并提供了相应的Matlab代码实现。通过短时倒谱分析方法,能够有效提取信号在时间与倒频率域的特征,适用于语音、机械振动、生物医学等领域的信号处理与故障诊断。文中阐述了倒谱分析的基本原理、短时倒谱的计算流程及其在实际工程中的应用价值,展示了如何利用Matlab进行时-倒频图的可视化与分析,帮助研究人员深入理解非平稳信号的周期性成分与谐波结构。; 适合人群:具备一定信号处理基础,熟悉Matlab编程,从事电子信息、机械工程、生物医学或通信等相关领域科研工作的研究生、工程师及科研人员。; 使用场景及目标:①掌握倒谱分析与短时倒谱的基本理论及其与傅里叶变换的关系;②学习如何用Matlab实现Cepstrogram并应用于实际信号的周期性特征提取与故障诊断;③为语音识别、机械设备状态监测、振动信号分析等研究提供技术支持与方法参考; 阅读建议:建议读者结合提供的Matlab代码进行实践操作,先理解倒谱的基本概念再逐步实现短时倒谱分析,注意参数设置如窗长、重叠率等对结果的影响,同时可将该方法与其他时频分析方法(如STFT、小波变换)进行对比,以提升对信号特征的理解能力。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值