问题标签 [data-stream]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
19396 浏览

java - 这是什么意思'解析文本文件或数据流',它是否适用于可序列化

这是我的第二篇文章,我现在已经习惯了这里的东西的功能!这更像是计算机科学的理论问题,但是,我的问题是这意味着什么?

'解析文本文件或数据流'

这是一项作业,我查阅过的书籍和网络资源都是旧的或模糊的。我已经在 SinglyLinkedList 上实现了一个可序列化的接口,它将文件保存/加载到磁盘/从磁盘加载,以便以后可以传输/编辑和访问它。这是否足以满足相当模糊的要求?

考虑这个问题时要注意的事项:

  • 这个要求是我正在做的一个项目的众多要求之一
  • 我使用的单链表是定制的——我知道,预制的 Java 更好,但我必须展示我的技能
  • 所有的方法都有效——我已经测试过了——这只是文档的问题
  • 我正在使用 ObjectOutputStream、FileOutputStream、ObjectInputStream 和 FileInputStream 以及各自的方法来读/写单链表对象

我会很感激反馈

0 投票
3 回答
370 浏览

java - 数据流捕获异常

我根据我在网上找到的一些关于数据流的示例编写了这个类,并且在每次运行结束时我都会收到一个 EOFException。当我查看它时,它说意外到达了溪流的尽头。它似乎在控制台上工作(至少它吐出正确的数字序列)。虽然当我在运行后检查内容时,文本文件只是乱码。

有没有人有任何建议或观察可以帮助清理这个问题,所以我不会在文件中出现乱码,所以它不会捕获异常?我应该如何结束操作并关闭流?

0 投票
2 回答
6152 浏览

java - 用于传感器数据收集的基于 Java 的库

我正在寻找适合以通用方式收集实时传感器数据流的可嵌入 Java 库。我计划用它来开发一个“集线器”应用程序,用于报告多个不同的传感器流,在基于 JVM 的服务器上运行(也将为此使用 Clojure)。

它需要具备的关键条件:

  • 各种常见传感器类型/API 的接口。我很高兴自己构建我需要的东西,但如果一些标准的东西开箱即用,那就太好了。
  • 适合“软实时”使用,即相当低的延迟和低开销。
  • 能够在运行时监控和管理流、收集统计数据等。
  • 在合理许可的许可下开源,以便我可以将它与其他代码集成(Apache、EPL、BSD、LGPL 都可以)
  • 一个相当活跃的社区/开发者生态系统

您可以推荐一些适合此个人资料的东西吗?

0 投票
0 回答
1189 浏览

android - 如何通过蓝牙正确地将数据流式传输到 Android

我正在开发一个应用程序,该应用程序从通过蓝牙传输数据的 DAQ 读取数据。数据包大小可以改变,采样率(1Hz - 512Hz)也可以改变,我可以使用缓冲区循环并从设备读取数据。

我的问题是,当数据包大小和采样率存在这样的变量时,如何正确处理数据?如何确定缓冲区大小?

目前我只是打开一个套接字,打开一个输入流,然后使用 while 循环(当套接字打开 == true 时)从流中读取,并处理数据(简单解码,而不是无关的任务)。

例如,一个数据包中有 23 个字节,而我目前的采样率非常低,为 1Hz。我有一个 256 字节的缓冲区,这意味着它不会在缓冲区的末尾容纳一个完整的数据包,我已经编写了代码让它运行到下一个缓冲区。读取数据后,从缓冲区中抓取一个数据包,解码并存储它,执行下一个数据包,等等。

我应该如何正确传输和处理数据?最终,我将在 512Hz 的 44 个数据包区域中抓取一些东西,正好处于蓝牙传输限制,我希望能够尽可能有效地处理它,并在过程中丢弃数据包时显示错误等。

TL;DR:我如何使用缓冲区和/或中断正确地流式传输数据。

0 投票
1 回答
363 浏览

c++ - Qt C++ QDataStream 读取数字 13

我想用 QDataStream 写一个二进制文件。问题出在下面的代码上,当我写 my_string = "13" 时,我读到 0 ;当 my_string 不等于 "13" ("12", "14", "20", ...) 时,我读取实际值 (12, 14, 20, ...)。有谁知道为什么我只有数字 13 才有这个问题。

0 投票
2 回答
207 浏览

java - 数据流浮点 Java

如果下一个陈述为真:

DataStreams 使用了一种非常糟糕的编程技术:它使用浮点数来表示货币值。一般来说,浮点数不适合精确值。这对小数特别不利,因为常用值(例如 0.1)没有二进制表示。

那么数据流仅用于非浮点值是真的吗?如果是这种方式,它就没有那么有用了。

0 投票
1 回答
392 浏览

servlets - 从 servlet 发送实时数据

我正在开发一个 web 应用程序,其中我有一个恒定的数据流,每 5 秒左右在 java servlet 中接收一次(从另一个应用程序写入的文件中读取)。我想将这些数据推送到一个 html 页面上并用 javascript 读取它,这样我就可以在 d3 库中绘制它。

目前我正在使用一个javascript函数,它每5秒调用一次servlet的“doGet”函数。我担心这会产生很多开销,或者它可以更有效地执行。我知道也可以运行“response.setIntHeader("Refresh", 5);" 从小服务程序。

还有其他更好的方法吗?

在此先感谢您的帮助!

0 投票
0 回答
259 浏览

machine-learning - 最先进的增量决策树学习器

增量决策树学习的最先进算法是什么?唯一运行良好且我知道的算法是 Domingos-Hulten VFDT 及其扩展。

0 投票
1 回答
602 浏览

qt - 序列化 QFileInfo

我有一个文件列表,我想序列化每个文件的文件信息并通过套接字发送。

我看到可以像这样进行序列化,例如:

但我找不到对QFileInfo. 是否可以序列化这种Qt数据类型?有什么方法可以轻松实现这种类型的完整序列化,或者我只需要将数据分解为原始单元?

0 投票
2 回答
1037 浏览

math - 实时检测数据流中的趋势

我正在尝试实时检测 Twitter 上的热门话题。我所做的是每次收到推文时,我都会将推文分配给与推文讨论相同主题的集群。无论我使用何种聚类算法或如何将推文分配给主题,我都无法找到如何检测趋势主题。

我对趋势集群/主题的理解或定义是,在特定时间段内,它比其他集群获得更多的推文。或者更新集群大小的频率大于其他集群。

如何将该定义转换为实际代码或数学模型是我无法解决的。

这是趋势集群大小如何发展的示例: 在此处输入图像描述

如您所见,集群大小将为零,然后突然开始增加,因为现在它是一个热门话题,并且正在将推文分配给集群。一旦集群不再是热门话题,那么集群大小将保持相对静态。