问题标签 [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 回答
1302 浏览

c# - 在 C# 中流式传输数据和更新屏幕

我正在处理串行端口上的数据流。波特率为 19200 kbps,留出一个拍摄时间(约 100 毫秒)来处理数据并将结果显示在屏幕上。

数据处理性能没有问题。主要问题是更新屏幕。应用程序规范需要我在表格视图中显示数据。此视图中的单元格上下文可能会根据它们指示的信息具有不同的颜色。例如红色表示错误,绿色或蓝色表示某些消息等。

目前,我正在使用 datagridview 来显示数据,因为它具有灵活的表格视图,并且它的单元格具有 ForeColor 属性来更改颜色。但是,与输入数据和处理速度相比,它太慢了。具体来说,当我在新数据到达时添加新行或从头开始删除旧行时。要添加和删除行,我使用 DGV.Rows.Add(...) 和 DGV.Rows.RemoveAt(...) 方法。

我考虑了两种方法:

1) 处理数据和更新 UI 的两个不同线程。但是,由于数据处理比对 datagridview 的操作要快得多,因此数据会累积并最终减慢一切。

2) 处理数据并按顺序更新画面。这种情况下,每条消息处理完后,都会在屏幕上显示该消息(会添加到datagridview中),等屏幕更新后处理下一条。显然,这种方式降低了处理速度,这是不可取的。

所以,我想知道是否有更好的方法来处理这种情况......或者我是否没有为此目的在性能方面使用正确的控制。

谢谢。

0 投票
1 回答
850 浏览

c# - 通过代理下载 PDF

我有一个直接链接到数据库网站上 PDF 的 URL 列表。自动化下载过程将非常容易,除了我必须通过代理服务器访问网站这一事实。我一直在尝试使用的代码是这样的:

由于某种原因,它每次都返回错误“(400):错误请求”。我显然可以通过 Firefox 很好地访问这些 PDF,所以我想知道我在这里做错了什么。一般来说,我对编程很陌生,对通过 C# 的 Web 协议也很陌生。任何帮助,将不胜感激。

0 投票
1 回答
173 浏览

c - 查看套接字数据头?

从套接字接受数据后,我可以查看数据的标头吗?当我在多个接口上监听时,我想知道数据包被发送到哪个 IP 地址。

0 投票
1 回答
721 浏览

c++ - 数据流的滑动窗口

我希望在我的数据挖掘方法中添加一个滑动窗口以处理数据流。有没有人有关于实施这个的任何有用信息?也许是一篇论文或您自己的一些建议?

我正在使用 c++ 工作,但是任何帮助将不胜感激!

0 投票
1 回答
856 浏览

mysql - mySQL 是否适合存储以 250 毫秒更新进入的数据流,每次更新有 30 个字节的信息,并服务于网络?

标题说明了大部分内容,我想知道 MySQL 是否适合(如果不适合,还有什么更好的方法)来存储这些数据?

很可能每四分之一秒发送 3 到 6 个浮点数。(每年 1-3 GB 之间)

同时,这些数据需要能够从 MySQL 实时(或接近)访问,因此在数据库上运行一些(可能很大)查询时不能错过任何一个节拍。

MySQL可以处理这个吗?我不知道这种数据库是如何扩展的,也不知道这些数据库一次由什么构成“大量”信息。

如果数据库要接收相同的信息,但每 5 到 10 分钟聚集成一次大更新,那会改变答案吗?

0 投票
1 回答
425 浏览

real-time - 建议 - 从客户端到服务器的实时数据处理

我正在寻找有关如何实现以下目标的建议/指导:

我安装了一个电路并连接到 Arduino,我可以使用 Python 和 pySerial 模块轻松地从中检索数据。它允许我确定模拟输入随时间变化的值。

目前我将该数据存储到一个文件中,带有时间戳和相应的值,我很想听听关于如何将这些数据“共享”到网络服务器并“播放”它的意见和想法。

是否可以通过 AJAX 请求将值“流式传输”到转储文件中并同时从中检索数据,或者我应该查看事件驱动的 Web 服务器,如“Tornado”、“Twisted”......

我有点迷失在这里。只是为了记录,我对最终输出的 PHP 和 JavaScript 很满意,我只是不知道如何不断地“流式传输”我需要的数据。

提前致谢。

0 投票
5 回答
14608 浏览

c# - 专门用于字节流的 FIFO/队列缓冲区

是否有任何 .NET 数据结构/类组合允许将字节数据附加到缓冲区的末尾,但所有的偷看和读取都是从头开始的,当我阅读时会缩短缓冲区?

该类MemoryStream似乎完成了其中的一部分,但我需要维护单独的读取和写入位置,并且它不会在读取数据后在开始时自动丢弃数据。

已经发布了一个回答这个问题的答案,这基本上是我想要做的,但我更喜欢我可以在同一进程的不同组件上执行异步 I/O 的东西,就像普通管道甚至是网络流(我需要先过滤/处理数据)。

0 投票
4 回答
1035 浏览

scala - Scala 中的 Disk-persisted-lazy-cacheable-List ™

我需要在 Scala 中有一个非常非常长的对 (X, Y) 列表。太大了,它不适合内存(但很好地适合磁盘)。

  • 所有更新操作都是缺点(头部附加)。
  • 所有读取访问都从头部开始,并有序地遍历列表,直到找到预定的对。
  • 缓存会很棒,因为大多数读取访问会一遍又一遍地保留相同的数据。

所以,这基本上是一个“disk-persisted-lazy-cacheable-List”™

在我开始推出自己的产品之前,关于如何获得一个的任何想法?


附录:是的.. mongodb,或任何其他不可嵌入的资源,是一种矫枉过正。如果您对此的特定用例感兴趣,请参阅Timeline 此处的课程。基本上,我有一个非常非常大的时间表(几个月内有数百万对),尽管我的比赛只需要触及最后几个小时。

0 投票
1 回答
585 浏览

ruby - Capturing printer data stream in ruby

anyone knows where a printer data stream is stored, and how to capture it a ruby executable? (for later pdf conversion for example)

I'm questioning this one, related to another question of mine. So transparent that i can't catch it...Using Rghost to emulate ghostscript command as would be on virtual printer

enter image description here

0 投票
1 回答
1440 浏览

java - 整数流中的最大值和最小值

给定一个整数流(我只能遍历一次),找到最大值和最小值的最佳解决方案是什么?我想如果我有足够的时间来处理每个数字,最简单的解决方案是将最小值和最大值简单地保存在单独的变量中,但是如果我无法处理其中的每一个,最好的方法是什么?有没有比简单地保留最大和最小变量并跳过例如每隔一个数字更好的解决方案?