real-time相关内容

Xmpp 与 Websocket

我即将开发一个具有近乎实时聊天功能的网站.我知道它可以使用 xmpp 或 websocket 协议来实现.我也知道xmpp协议是1999年开发的,我想现在应该已经成熟了.另一方面,websocket协议是2011年开发的. 如果 xmpp 擅长处理实时对话,还需要什么 websocket? 这两种协议之间的主要区别是什么? 我什么时候应该选择其中之一而不是另一个? 解决方案 简短 ..
发布时间:2021-12-25 13:53:16 Java开发

IIS 7.5 上的 SignalR WebSockets

在我的 IIS 7.5 上,我的 SignalR 应用程序总是使用长轮询.根据我的搜索,IIS 7.5 尚不支持 WebSockets. 我希望,我错过了一些在 IIS 7.5 中启用 WebSockets 的工具或配置.还是我没有? 解决方案 以下是在带有 IIS 7.5 的 Windows 2008r2 上托管所需的设置步骤的摘要: 更新 SignalR 应用程序的 web ..
发布时间:2021-12-25 13:45:38 其他开发

Java 中的实时绘图

我有一个应用程序,它每秒更新一个变量大约 5 到 50 次,我正在寻找某种方法来实时绘制这种变化的连续 XY 图. 虽然 JFreeChart 不推荐用于如此高的更新率,但许多用户仍然表示它对他们有用.我尝试使用 this 演示并修改它以显示随机变量,但它似乎一直在使用 100% 的 CPU 使用率.即使我忽略了这一点,我也不希望受限于 JFreeChart 的 ui 类来构建表单(尽管我不 ..
发布时间:2021-12-24 14:49:36 Java开发

实时 Java 图形/图表库?

在 Java 图形或图表库上有一个较早的线程,其中 JFreeChart发现相当不错,但是,正如在其常见问题解答中所述,它不是用于实时渲染. 谁能推荐一个支持实时渲染的类似库?只是一些基本的 xy 渲染 - 例如,从数据采集系统获取电压信号并在其出现时进行绘制(x 轴上的时间,y 轴上的电压). 解决方案 FAQ 实际上说的是 JFreeChart 不支持硬实时图表,这意味着图表不会 ..
发布时间:2021-12-24 14:24:30 Java开发

Android 中的实时音频处理

我正在尝试弄清楚如何编写一个可以即时解码音频莫尔斯电码的应用程序.我找到了这个文档,它解释了如何从麦克风录制音频在安卓中.我想知道的是是否可以从麦克风访问原始输入,或者是否必须将其写入/读取到文件中. 谢谢. 解决方案 如果你使用 MediaRecorder(上面的例子)它将压缩的音频保存到一个文件中. 如果您使用AudioRecord,您可以直接获取音频样本. 是的,你 ..
发布时间:2021-12-20 23:56:21 移动开发

高性能网络的 Netty 替代品是什么?

我正在选择一个网络库来实现一个不能节省任何微秒的客户端/服务器系统.它将实现自己的协议来发送和接收消息.我正在寻找一个好的 NIO 框架,它可以让我轻松开发服务器和客户端,而不必过多担心低级选择器的细节.每个人都向我推荐 Netty,但在向我的团队提交框架之前,我想尝试 2 或 3 个其他替代方案.我不太喜欢 Netty 的一件事是它如何使用自己的 ByteBuf 实现和引用计数来处理 ByteB ..
发布时间:2021-12-20 10:46:00 Java开发

Firebase 中有多少记录/行/节点?

我正在创建一个应用程序,我会将用户存储在他们想要投递到的所有邮政编码/邮政编码下.结构如下: postalcodes/{{postalcode}}/{{userId}}=true 这种结构的原因是为了方便地获取所有投递到某个邮政编码的用户. 例如.邮政编码/21121/ 如果所有用户都申请了 500 个邮政编码,并且该应用程序有大约 1000 个用户,那么它可以成为很多记录: 500x1 ..

使用 nvd3.js 的实时折线图

我正在尝试使用 nvd3.js 创建一个实时图表,该图表会定期更新,并且给人的印象是数据是实时处理的. 现在我已经能够创建一个函数来定期更新图表,但我无法像向左过渡的线那样在“状态"之间进行平滑过渡. 这里是我使用 nvd3.js 所做的,这里有趣的代码是: d3.select('#chart svg').数据(数据).transition().duration(持续时间).call ..
发布时间:2021-12-18 19:32:22 前端开发

D3 实时流图(Graph Data Visualization)

我想要一个流图,如本例所示:http://mbostock.github.com/d3/ex/stream.html 但我希望实时数据从右侧进入,旧数据从左侧离开,这样我总是有一个包含 200 个样本的窗口.我将如何做到这一点,以便我有适当的过渡? 我尝试更改数组 a 中的数据点,然后重新创建一个区域 data0 = d3.layout.stack()(a); 但我的转换并没有让 ..
发布时间:2021-12-18 19:31:31 前端开发

Haskell 软实时的现状

我正在考虑将 Haskell 用于软实时应用程序.我很可能会使用演员,因为它值得.我想知道是否有人了解 Haskell 的实时状态.具体来说,GC 暂停应用程序的问题.我在谷歌上进行了广泛的搜索,我发现了 2 多年前的大量讨论,但没有最新的.以下是我找到的一些参考资料: 将 Haskell 用于大型实时系统:如何(如果?)? Haskell 对 soft 的 GC 性能如何?像游戏这样 ..
发布时间:2021-12-14 12:29:19 其他开发

将 Haskell 用于大型实时系统:如何(如果?)?

我一直想知道是否有可能将 Haskell 的强大功能应用于嵌入式实时世界,并且在谷歌搜索中发现了 Atom 包.我假设在复杂的情况下,代码可能具有所有经典的 C 错误 - 崩溃、内存损坏等,然后需要追溯到原始的 Haskell 代码造成他们.所以,这是问题的第一部分:“如果你有使用 Atom 的经验,你是如何处理在编译的 C 代码中调试低级错误并在 Haskell 原始代码中修复它们的任务的?" ..
发布时间:2021-12-14 12:09:56 其他开发

为 Ubuntu 安装 RT Linux 补丁

试图通过修补/安装 RT Linux 来修改内核,使我的通用 Ubuntu 成为实时 Ubuntu,但找不到直接设置.有人可以帮忙完成这些步骤吗? 解决方案 步骤 0 - 创建工作目录 创建工作目录 #移动到工作目录mkdir ~/kernel &&cd ~/内核 步骤 1 - 下载内核和补丁 转到https://www.kernel.org/pub/linux/kerne ..
发布时间:2021-12-12 12:53:56 其他开发

实时 Web 应用程序的短轮询与长轮询?

我正在构建一个实时 Web 应用程序 据我所知,最流行的选择是短轮询和长轮询.衡量一个比另一个可能有哪些优点和缺点? 解决方案 短轮询(也就是基于 AJAX 的计时器): 优点:更简单,不消耗服务器(如果请求之间的时间很长). 缺点:如果您需要在服务器事件立即发生时收到通知,则不好.示例(基于ItsNat) 长轮询(即基于 XHR 的 Comet) 优点:当服务器事 ..
发布时间:2021-12-11 10:21:04 前端开发

如何订阅 Facebook 页面墙的实时更新

Facebook 的 实时更新文档 现在说您可以获得页面的提要: 您可以像订阅一样订阅页面的提要用户的提要 - 订阅主题应该是“用户",并且订阅字段应为“提要" 我对此的理解是,我需要发布到图形 API 以这样订阅: curl -d \“对象=用户&fields=feed&callback_url=$CALLBACKURL&verify_token=$SECRET"\“https:/ ..
发布时间:2021-12-09 09:03:26 其他开发

计算预计剩余时间

我编写了一个脚本来安装多个应用程序(Adobe Reader、Spotify、Microsoft Office 等).它在 Windows 安装后使用.我想显示当前安装的估计剩余时间. 问题是每台计算机都不同.如何使用 计算剩余时间 安装以前的应用程序所需的时间, 申请总数和 已安装应用程序的数量. 平均无济于事,因为某些应用程序安装时间为 10 秒,而其他时间为 5 分钟.如 ..
发布时间:2021-11-30 20:54:32 其他开发

实时播放来自麦克风的声音

我一直试图让我的应用程序记录来自麦克风的声音并(大约)实时回放,但没有成功. 我分别使用 AudioRecord 和 AudioTrack 类进行录制和播放.我尝试了不同的方法,我尝试记录传入的声音并将其写入文件,并且效果很好.我还尝试在使用 AudioTrack 之后播放该文件中的声音,它也运行良好.问题是当我尝试实时播放声音时,而不是在写入文件后读取. 代码如下: //变量pri ..
发布时间:2021-11-30 16:24:01 移动开发

在 AWS 中扩展聊天的想法?

我正在尝试提出在 AWS 中扩展聊天服务的最佳解决方案.我想出了几个潜在的解决方案: Redis Pub/Sub - 当用户与服务器建立连接时,该服务器订阅了该用户的 ID.当有人向该用户发送消息时,服务器将使用该用户的 id 执行发布到频道.用户连接的服务器将接收消息并将其推送到适当的客户端. SQS - 我想为每个用户创建一个队列.用户连接到的服务器将轮询(或使用 SQS 长轮询) ..

ulimit -r 返回的不同值

我在系统范围的/etc/security/limits.conf 中添加了以下两行: * 软 rtprio 55* 硬 rtprio 55 系统重启后,根据我在机器上访问我的用户帐户的方式,我得到两种不同的结果. user@client# ssh user@server用户@服务器# ulimit -r55 然后我注销并以root身份重新登录 user@client# ssh root@ ..
发布时间:2021-11-26 21:08:59 服务器开发