草庐IT

java - 使用 Java 将 WAV 文件读入样本数组时即时转换采样率

我有一组短WAV文件,我想使用各种数字信号处理算法在Java中对其进行处理。为此,我需要获取一组int值样本,以11025Hz帧速率编码。源文件有几种不同的采样率,包括11025Hz和44100Hz。这是我试图用来阅读它们的代码://readtheWAVfileFileInputStreamfileInputStream=newFileInputStream(newFile("test.wav"));AudioInputStreamaudioInputStream=AudioSystem.getAudioInputStream(fileInputStream);//copytheAud

cakephp - 在 CakePHP 3 中即时更改缓存配置

有没有办法即时更改我的缓存配置?具体来说,我想为我设置的每个键设置不同的持续时间,但我无法弄清楚如何即时设置“持续时间”,所以它只是使用我在config中设置的默认持续时间/app.php文件。在CakePHP2中,您似乎可以使用Cache::write('key',$value,$duration);,但这在CakePHP3中似乎不是一个选项。原因是我正在访问一个返回到期日期时间的API。所以我希望能够缓存数据并设置它的到期时间以匹配提供的到期日期时间。 最佳答案 您可以通过将缓存引擎关联到您的配置键来实现,然后更改它的配置$en

ios - AVAudioPlayer 即时更改声音 URL

在我的初始化方法中,我像这样初始化sound_a.wav。AVAudioPlayer*snd=[[AVAudioPlayeralloc]initWithContentsOfURL:[[NSBundlemainBundle]URLForResource:@"sound_a"withExtension:@"wav"]error:nil];根据场景,我需要播放不同的声音(假设声音是sound_b)。我需要什么代码来即时更改它? 最佳答案 首先如果AVAudioPlayer还在播放,停止它:if([sndisPlaying]){[sndst

ios - 如果我使用 Apple Push Notification 服务进行即时通讯,苹果会封锁我的帐户吗?

我想使用APNS创建一个iOS聊天应用程序。如果我有10,000个活跃并且他们继续聊天,苹果会阻止我的开发者帐户吗?有没有这方面的限制? 最佳答案 我不鼓励您将APNS用作“聊天应用程序”的主干。如果您需要快速聊天功能,您应该编写自己的基于TCP套接字的服务器。如果每隔几秒同步一次就可以了。您可以使用基于HTTP的服务器后端(但是所有拉式同步对网络流量来说都很难——所以TCP套接字仍然是更好的选择)。然而,您可以使用APNS进行回退-当您在某些设备上的应用程序没有响应(即未连接到服务器)时,您可以通过APNS发送初始消息(以唤醒您的

android - 通过 xmpp 或 websocket 进行即时消息传递

我有一个项目需求,我想在android/iphone中制作一个即时通讯应用程序,将来可能会支持voip和视频聊天。现在我有两个选择1)xmpp-它是IM的应用层协议(protocol),已有将近10年的历史,它有很多扩展支持voip或者可能是视频聊天、在线/离线状态和许多其他功能。whatsapp,fb,Skype等所有大公司都接受它我还听说谷歌因为漏洞已经放弃了这个协议(protocol)。2)websocket-它是tcp层协议(protocol),通过单个tcp连接提供全双工通信,它是新的,在2011年由IETF标准化。我不知道这个协议(protocol)是否主要用于IM。但我知

ios - UICollectionview 即时布局更新

我有一个小问题,我找不到解决方案。我试图在第一个单元格在collectionView(collectionView:,cellForItemAtIndexPathindexPath:)中出队后使UICollectionViewFlowLayout的布局无效,以便它在显示给用户之前适合它的内容。我需要这样做,因为我需要访问单元格ui元素,这些元素在第一次调用sizeForItemAtIndexPath时不可用。在iOS8中这工作正常,但在iOS7中invalidateLayout不会立即更新布局,正如Apple文档中所述:Itisusefultorememberthatcallingth

ios - 使用本地化的 Storyboard 进行即时本地化

我正在开发一个应用程序,它有一个切换按钮可以在英语和阿拉伯语之间切换,并且应该是即时的。我正在使用https://github.com/maximbilan/ios_language_manager中的方法它在所有情况下都能正常工作,除Non-Storyboard是通过接口(interface)而不是字符串本地化的:现在,当我像这样重新加载RootViewController时:funcreloadRootVC(){letdelegate:AppDelegate=UIApplication.sharedApplication().delegateas!AppDelegateletsto

ios - 即时更改模糊效果样式

有什么方法可以在创建View后即时更改模糊效果样式吗?例如我已经在Storyboard模糊View中创建了,但我需要以编程方式将效果样式从.Light更改为.Dark。我不能只重新创建View,因为我在该View中有信息和动态约束(在某些情况下约束会随着动画而改变)。 最佳答案 是的,我们可以即时更改模糊效果样式...这是您正在寻找的代码...MyView.effect=UIBlurEffect(style:.light)MyView.effect=UIBlurEffect(style:.dark)MyView.effect=UIB

java - 即时计算百分位数

我正在用Java编程。我的程序每100毫秒获得一个新数字。它有一个缓存,其中包含最近n=180号码的历史记录。当我得到一个新数字x时,我想计算缓存中有多少个数字小于x。之后我想删除缓存中最早的号码。我想每隔100毫秒重复计算有多少个较小的数字并删除最旧的数字的过程。我应该使用哪种算法?我想优化以加快计算速度,因为它不是唯一计算那100毫秒的东西。 最佳答案 出于实际原因和n的合理值,您最好使用原始int的ring-buffer(以保持跟踪最早的条目)和线性扫描以确定有多少值小于x。为了让它在O(logn)中,你必须使用类似Guava

java - 如何用纯Java制作一个基本的即时通讯程序

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭6年前。Improvethisquestion用赏金恢复这个问题!我需要一个保持在线的例子,就像一个真正的即时通讯工具!它需要始终准备好使用TCP通过任意端口接收或发送消息到任意地址。发送/接收消息后程序不得退出。Bountygoestowhoevercangivethebestexampleofareal,usableinstantmessenger.上网查了一下,所有的资源都是uselesstutorials,deadthreads,deadtu