問題タブ [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.
c# - C# でのデータのストリーミングと画面の更新
シリアルポートでデータのストリームを扱っています。ボーレートは 19200 kbps で、データを処理して結果を画面に表示するためのショット時間 (約 100 ミリ秒) を残します。
データ処理性能には問題ありません。主な問題は画面の更新です。アプリケーション仕様では、データを表形式で表示する必要があります。このビューのセル コンテキストは、それらが示す情報に基づいて異なる色になる場合があります。たとえば、エラーの場合は赤、ある種のメッセージの場合は緑または青などです。
現在、datagridview を使用してデータを表示しています。柔軟な表形式のビューがあり、そのセルには色を変更する ForeColor プロパティがあります。しかし、入力データと処理速度に比べて遅すぎます。具体的には、新しいデータの到着時に新しい行を追加するか、古い行を最初から削除する場合です。行を追加および削除するには、DGV.Rows.Add(...) および DGV.Rows.RemoveAt(...) メソッドを使用します。
私は2つのアプローチを検討しました:
1) データの処理と UI の更新のための 2 つの異なるスレッド。ただし、データ処理は datagridview での操作よりもはるかに高速であるため、データが蓄積され、最終的にすべてが遅くなります。
2) データを処理し、画面を順次更新します。この場合、各メッセージの処理後、メッセージが画面に表示され(datagridviewに追加され)、次は画面更新後に処理されます。明らかに、この方法は望ましくない処理速度を低下させます。
それで、この状態を処理するためのより良い方法があるかどうか、またはこの目的のためにパフォーマンスの観点から適切なコントロールを使用していないかどうか疑問に思っています。
ありがとう。
c# - プロキシ経由で PDF をダウンロードする
データベース Web サイトの PDF に直接リンクしている URL のリストがあります。プロキシ サーバー経由で Web サイトにアクセスする必要があることを除けば、ダウンロード プロセスを自動化するのは非常に簡単です。私が使用しようとしてきたコードは次のとおりです。
なぜか毎回「(400): Bad Request」というエラーが返ってきます。私は明らかに Firefox を介してこれらの PDF に問題なくアクセスできるので、ここで何が間違っているのか疑問に思っています。私は一般的なプログラミングにはかなり慣れていませんが、C# を使用した Web プロトコルには非常に慣れていません。どんな助けでも大歓迎です。
c - ソケット データ ヘッダーを表示しますか?
ソケットからデータを受け入れた後、データのヘッダーを表示できますか? 複数のインターフェイスでリッスンしているため、パケットが送信された IP アドレスを知りたいです。
c++ - データ ストリームのスライディング ウィンドウ
データ ストリームを処理するために、データ マイニング アプローチにスライディング ウィンドウを追加したいと考えています。これを実装することに関して役立つ情報はありますか? 多分あなた自身の論文またはいくつかのアドバイス?
私はc ++で作業していますが、どんな助けもいただければ幸いです!
mysql - mySQL は、更新ごとに 30 バイトの情報を持ち、Web に提供する 250 ミリ秒の更新で受信するデータ ストリームを格納するのに適していますか?
タイトルはそのほとんどを述べています.MySQLがこのデータを保存するのに適しているかどうか疑問に思っています.
1/4 秒ごとに 3 ~ 6 個の浮動小数点数が配信される可能性が最も高いでしょう。(年間 1 ~ 3 GB 程度)
同時に、このデータは MySQL からリアルタイムで (またはそれに近い形で) アクセスできる必要があるため、データベースでいくつかの (潜在的に大きな) クエリを実行している間、ビートを見逃すことはありません。
MySQL はこれを処理できますか? この種のデータベースがどのようにスケーリングするか、またはこれらのデータベースで一度に「大量の」情報を構成するものについての概念はありません。
データベースが同じ情報を受信しても、5 ~ 10 分ごとに 1 つの大きな更新にまとめられた場合、答えは変わりますか?
real-time - アドバイス - クライアントからサーバーへのリアルタイム データ処理
次のことを達成する方法についてのアドバイス/ガイダンスを探しています。
回路を Arduino に取り付けて接続し、Python と pySerial モジュールを使用して簡単にデータを取得できます。これにより、アナログ入力の値を経時的に判断できます。
現時点では、そのデータをタイムスタンプと対応する値とともにファイルに保存しています。このデータを Web サーバーに「共有」してライブで「再生」する方法について意見や考えを聞きたいです。
値をダンプ ファイルに「ストリーミング」し、AJAX 要求を介して同時にデータを取得することは可能ですか、それとも「Tornado」、「Twisted」などのイベント ドリブン Web サーバーを調べる必要がありますか?
私はここで少し迷っています。念のために言っておきますが、私は最終的な出力のために PHP と JavaScript に慣れていますが、必要なデータを常に「ストリーミング」する方法についての手がかりがありません。
前もって感謝します。
c# - バイトストリームに特化したFIFO/キューバッファ
バイトデータをバッファの最後に追加できる.NETデータ構造/クラスの組み合わせはありますが、すべてのピークと読み取りは最初から行われ、読み取り時にバッファが短くなりますか?
クラスはこれMemoryStream
の一部を行っているようですが、読み取りと書き込みのために別々の場所を維持する必要があり、読み取り後に最初にデータを自動的に破棄しません。
この質問に対する回答が投稿されましたが、これは基本的に私がやろうとしていることですが、通常のパイプやネットワークストリーム(最初にデータをフィルタリング/処理する必要があります)。
scala - Scala の disk-persisted-lazy-cacheable-List ™
Scala では、ペア (X, Y) の非常に長いリストが必要です。サイズが大きすぎてメモリに収まりません (ただし、ディスクにはうまく収まります)。
- すべての更新操作はコンス (先頭に追加) です。
- すべての読み取りアクセスはヘッドから始まり、事前に決定されたペアが見つかるまでリストを順番にトラバースします。
- ほとんどの読み取りアクセスは同じデータを何度も保持するため、キャッシュは優れています。
つまり、これは基本的に「disk-persisted-lazy-cacheable-list」™ です。
独自の展開を開始する前に入手する方法についてのアイデアはありますか?
補遺:はい.. mongodb、またはその他の組み込み不可能なリソースはやり過ぎです。この特定のユースケースに興味がある場合は、こちらのクラスを参照してTimeline
ください。基本的に、私は非常に大きなタイムライン (月間で数百万のペア) を持っていますが、私の試合は最後の時間に触れるだけで済みます.
ruby - Rubyでプリンターデータストリームをキャプチャする
プリンターデータストリームがどこに保存されているか、そしてそれをRuby実行可能ファイルにキャプチャする方法を知っている人はいますか? (たとえば、後でpdfに変換するため)
私の別の質問に関連して、これに質問しています。透明すぎて捕まえられない... Rghost を使用して、仮想プリンターと同様に Ghostscript コマンドをエミュレートする
java - 整数のストリームの最大値と最小値
整数のストリームが与えられた場合(私はそれらを1回しか通過できません)、最大値と最小値を見つけるための最良の解決策は何ですか?各数値を処理するのに十分な時間があれば、最小値と最大値を別々の変数に保持するのが最も簡単な解決策だと思いますが、すべてを処理できない場合の最善のアプローチは何ですか?単に最大変数と最小変数を保持し、たとえば1秒おきの数値をスキップするよりも優れた解決策はありますか?