問題タブ [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 - これは「テキストファイルまたはデータストリームの解析」とはどういう意味ですか?シリアル化可能ファイルに適用されますか

これは私の2番目の投稿であり、私は今ここにあるものの機能に慣れています!これはコンピュータサイエンスの理論的な質問ですが、私の質問はこれが何を意味するのかということです。

「テキストファイルまたはデータストリームの解析」

これは課題であり、私が調べた本やWebソースは古いか曖昧です。SinglyLinkedListにシリアル化可能なインターフェイスを実装しました。このインターフェイスは、ファイルをディスクとの間で保存/ロードして、後で転送/編集およびアクセスできるようにします。これは、かなり漠然とした要件を十分に達成する資格がありますか?

この質問を検討する際の注意事項:

  • この要件は、私が行っているプロジェクトの多くの要件の1つです。
  • 私が使用している単一リンクリストはカスタムメイドです-私は知っています、既製のJavaのものが優れていますが、私は自分のスキルを示さなければなりません
  • すべてのメソッドが機能します-私はそれらをテストしました-それはドキュメントの問題です
  • ObjectOutputStream、FileOutputStream、ObjectInputStream、FileInputStream、およびそれぞれのメソッドを使用して、単一リンクリストオブジェクトを読み取り/書き込みしています。

フィードバックをいただければ幸いです

0 投票する
3 に答える
370 参照

java - データ ストリームが例外をキャッチ

Data Streams についてオンラインで見つけたいくつかの例に基づいてこのクラスを作成しましたが、各実行の最後に EOFException が発生しています。調べてみると、予想外にストリームの終わりに達したと書かれていました。コンソールで動作しているように見えます (少なくとも、正しい一連の数字を吐き出します)。実行後に内容を調べると、テキストファイルは意味不明です。

これをクリーンアップするのに役立つアドバイスや観察を誰かが持っているので、ファイルが意味不明になり、例外をキャッチしませんか? 操作を終了してストリームを閉じるにはどうすればよいですか?

0 投票する
2 に答える
6152 参照

java - センサーデータ収集用のJavaベースのライブラリ

センサーデータのリアルタイムストリームを汎用的に収集するのに適した埋め込み可能なJavaライブラリを探しています。これを使用して、JVMベースのサーバーで実行されている複数の異なるセンサーストリームをレポートするための「ハブ」アプリケーションを開発する予定です(これにもClojureを使用します)。

それが持つ必要がある重要なもの:

  • さまざまな一般的なセンサータイプ/APIのインターフェース。自分で必要なものを作成できてうれしいですが、標準的なものが箱から出てきたらいいのにと思います。
  • 「ソフトリアルタイム」の使用に適しています。つまり、かなり低いレイテンシと低いオーバーヘッドです。
  • 実行時にストリームを監視および管理し、統計を収集する機能など。
  • 他のコード(Apache、EPL、BSD、LGPLはすべて問題なく)と統合できるように、適度に寛容なライセンスの下でオープンソース
  • 適度にアクティブなコミュニティ/開発者エコシステム

このプロファイルに合う、お勧めできるものはありますか?

0 投票する
0 に答える
1189 参照

android - Bluetooth経由でAndroidにデータを正しくストリーミングする方法

Bluetooth経由でデータをストリーミングするDAQからデータを読み取るアプリケーションを開発中です。パケット サイズは、サンプリング レート (1Hz ~ 512Hz) と同様に変化する可能性があり、バッファを使用してデバイスからデータをループして読み取ることができます。

私の質問は、パケット サイズとサンプリング レートの変数が存在する場合、データを正しく処理するにはどうすればよいですか? バッファ サイズを決定するにはどうすればよいですか?

現在、私は単純にソケットを開き、入力ストリームを開き、while ループ (ソケットが開いている間 == true) を使用してストリームから読み取り、データを処理しています (余分なタスクではなく単純なデコード)。

例として、パケットには 23 バイトがあり、現時点ではサンプリング レートが 1Hz と非常に低いです。私は 256 バイトのバッファを持っています。つまり、バッファの最後に完全なパケットを収容することはできず、次のバッファに実行するためのコードを書きました。データが読み取られたら、バッファから 1 つのパケットを取得し、それをデコードして保存し、次のパケットを実行します。

どのようにストリーミングし、データを正しく操作する必要がありますか? 最終的には、512Hz で 44 パケットの領域で、Bluetooth の転送制限で何かを取得することになり、可能な限り効果的に処理し、パケットがプロセスでドロップされたときにエラーを表示できるようにしたいと考えています。

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

次のステートメントが true の場合:

DataStreams は、1 つの非常に悪いプログラミング手法を使用しています。それは、浮動小数点数を使用して金額を表します。一般に、浮動小数点は正確な値には適していません。一般的な値 (0.1 など) は 2 進表現を持たないため、小数の場合は特に問題があります。

それでは、データストリームが非浮動小数点値にのみ使用されるのは本当ですか? このままだとあまり使い物になりません。

0 投票する
1 に答える
392 参照

servlets - サーブレットからのライブ データの送信

Javaサーブレットで5秒ごとに受信されるデータの一定のストリームがあるWebアプリケーションを開発しています(別のアプリケーションによって書き込まれたファイルから読み取られます)。このデータを html ページにプッシュし、javascript で読み取って、d3 ライブラリでグラフ化できるようにしたいと考えています。

現時点では、サーブレットの「doGet」関数を 5 秒ごとに呼び出す JavaScript 関数を使用しています。これが多くのオーバーヘッドを生み出しているか、より効率的に実行できるのではないかと心配しています。「response.setIntHeader("Refresh", 5);」を実行することも可能です。サーブレットから。

他に良い方法はありますか?

助けてくれてありがとう!

0 投票する
0 に答える
259 参照

machine-learning - 最先端のインクリメンタル デシジョン ツリー学習者

インクリメンタル デシジョン ツリー学習のための最先端のアルゴリズムは何ですか? うまく機能し、私が認識している唯一のアルゴリズムは、Domingos-Hulten VFDT とその拡張機能です。

0 投票する
1 に答える
602 参照

qt - QFileInfo をシリアライズする

ファイルのリストがあり、すべてのファイルのファイル情報をシリアル化し、ソケット経由で送信したいと考えています。

たとえば、次のようにシリアル化できることがわかりました。

のサポートが見つかりませんでしたQFileInfo。このQtデータ型をシリアル化することは可能ですか? このタイプの簡単な完全シリアル化を取得する方法はありますか、それともデータをプリミティブ単位に分割する必要があるだけですか?

0 投票する
2 に答える
1037 参照

math - データ ストリームの傾向をリアルタイムで検出する

Twitter のトレンド トピックをリアルタイムで検出しようとしています。私がやっていることは、ツイートを取得するたびに、ツイートと同じトピックについて話しているクラスターにツイートを割り当てることです。使用しているクラスタリング アルゴリズムやトピックへのツイートの割り当て方法に関係なく、トレンド トピックを検出する方法を見つけることができません。

トレンド クラスター/トピックについての私の理解または定義は、特定の期間中に他のクラスターよりも多くのツイートが割り当てられているものであるということです。または、クラスタ サイズの更新頻度が他のクラスタよりも多い。

その定義を実際のコードや数学モデルに変換する方法は、私には解決できません。

これは、傾向のあるクラスターのサイズがどのように発展しているかの例です。 ここに画像の説明を入力

ご覧のように、クラスタ サイズはゼロになり、その後突然増加し始めます。これは、今ではホット トピックであり、ツイートがクラスタに割り当てられているためです。クラスターがホットな話題でなくなると、クラスターのサイズは比較的静的なままになります。