問題タブ [temporal]

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 投票する
4 に答える
4414 参照

database - バイテンポラル NoSQL データベースの設計パターンはありますか?

NoSQL プラットフォーム上に構築されたバイテンポラル データベース (riak など) を実装したことがある人、または知っている人がいるかどうかに興味があります。

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

java - Java のテンポラル ライブラリ

Java のテンポラル ライブラリ、つまり同じ概念の複数の履歴バージョンを保存できるライブラリを探しています。次のようなことを行う API を持つライブラリを探しています。

Martin Fowler による素敵な記事で、一時的な問題についての議論を見つけることができます。

私が見つけたライブラリの 1 つはJTemporalで、これはかなり良いように思えますが、完全ではなく、Hibernate の永続化をサポートしていません。一時的なセット、つまり特定の時点で定義されたセットもサポートしてほしいです。JTemporal はそれを行いますが、TemporalSet を永続化するのは簡単ではありません。

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

spatial - コードの空間的および時間的局所性を分析する

こんにちは、空間的および時間的局所性に関していくつか質問があります。私はコース理論でそれを読みました

空間的局所性

1つのアイテムを参照すると、近くにある他のアドレスの可能性がすぐに参照されます

時間的局所性

ある時点で参照される 1 つのアイテムは、すぐに再び参照される傾向があります。

わかりましたが、コードでそれを確認するにはどうすればよいですか? 時間的局所性の概念は理解できたと思いますが、空間的局所性はまだ理解していません。たとえば、このループで

内側のループは、a[i] に 10 回アクセスするときに同じメモリ アドレスを呼び出すので、これは一時的な局所性の例だと思います。しかし、上記のループにも空間的な局所性はありますか?

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

prolog - AC と BC の日付の比較

13 アレンの関係のプロローグベースの表現を使用して、イベントの時点を比較できるプロローグ実装があります。各イベントには開始点 (YYYY-MM-DD) と終了点 (YYYY-MM-DD) があり、2 つのイベントが同時に発生したのか、1 つのイベントが別のイベントの前に発生したのかなどを日単位の粒度 (例: 1555-12-03 は 1555-12-04 より前です)。いわゆる AC 日付 (Anno Domini) では問題なく動作しますが、今では紀元前 (紀元前) に起こった多くのイベントがあります。これらの紀元前の出来事を処理し、たとえば、アテネの基礎 (紀元前 1556 年) がコロンブス (1451 年) の誕生よりも前であると言うことができる最善の方法は何でしょうか...どんなアイデアでも大歓迎です。

ありがとう、

私。

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

rules - Drools Fusion には「今」という概念がありますか?

最後の発火から少なくとも 15 分経過するまで発火を遅らせるルールを書こうとしています。ただし、Drools Fusion のテンポラル オペレーターは、現在の時間に関連する 1 つのイベントではなく、相互に関連する 2 つのイベントについてのみ推論できます。

私はこのようなものが欲しいです:

毎秒起動し、ハートビート イベントを挿入する (以前のハートビートも取り消す) ルールを作成することにしました。これを他のルールで使用して、現在の時刻として使用できます。

これはかなり洗練されていないと思います。何か足りないのでしょうか、それとも Drools Fusion にはこれに対する何かが本当にありませんか?

注意。ルールの遅延起動や、15 分の倍数でのみ起動できるルールを探しているわけではありません。過去 17 分間に何も起こらなかった場合、ルールは新しいイベントに応答してすぐに起動する必要があります。

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

r - 時間データのサブセットをプロットするにはどうすればよいですか?

入力データがあり、CODEという列に4または5のエントリがある行のみを表示するためにサブセット化します。次に、特定の種を見ることができるように、このデータをサブセット化しました。次に、DATE列のエントリが、係数(デフォルト)ではなく、日付として読み取られるようにしました。次に、2つの列を互いにプロットします。

データは1992年から2007年までのもので、1年ごとにプロットしたいと思います。私はこれをたくさんの種に対して行うつもりですが、それを行う方法がわかりません。x軸を制限したり、1年だけのサブセットを作成したりするなど、さまざまなことを試しましたが、理解できていません。私は次のアイデアのいくつかを試しました:

上記の場合、以下のように空のデータフレームが生成されますが、条件付き引数を作成する試みはどれも成功していません。

一度に1年だけをプロットする方法、または各年のサブセットを作成する方法についてのアイデアはありますか?

0 投票する
6 に答える
1123 参照

database - 次の一時データをDBに保存するための最良の方法

エンティティのセットがあり、それぞれの状態がフリー、ビジー、または壊れていると想像してください。状態は1日指定されます。たとえば、今日の2011-05-17にはエンティティE1が空いていて、明日の2011-05-18には忙しいです。

1000日間で最大10^5のエンティティを保存する必要があります。そうするための最良の方法はどれですか?

私は2つのオプションについて考えています:

  • 毎日を文字「0」、「1」、または「2」として表し、すべてのエンティティに対して1000文字の文字列を格納します
  • エンティティの状態を1行に、つまりエンティティの場合は1000行で毎日保存します

このようなデータの最も重要なクエリは次のとおりです。指定された開始日と終了日は、どのエンティティが空いているかを識別します。

パフォーマンスはストレージよりも優先されます。

すべての提案やコメントを歓迎します。

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

sql-server - SQL Server での移動パスと時空間クエリ

移動経路を保存する最善の方法を見つけようとしているところです。

もう少し説明してみましょう。マップ上で多数の車が動き回っており、それらが車列に入っているかどうか、またその時期を判断したいとします。パスだけを保存すると、それらが同じ道路に沿って移動したことがわかりますが、同時にそこにあったかどうかはわかりません。開始時刻と終了時刻を保存できますが、2 台の車両の速度の変化は考慮されません。これを保存して達成する明白な方法は考えられないので、解決策を実装しようとする前に何か不足している場合に備えて、そこに質問を出すと思いました. それで、誰かが私が知らないことを知っていますか?

ありがとう、アンドリュー

0 投票する
4 に答える
1128 参照

time-series - 何千もの個別のデバイスから生成される大規模な一時データセットに対する Amazon SimpleDB の適合性

私が持っているデータのサブセットに Amazon SimpleDBが適しているかどうかを確認しようとしています。

データを記録する何千もの自律型センサー デバイスを展開しています。

各センサー デバイスは基本的に、数か月から数年にわたり、毎日 1 時間に 4 回、いくつかの値を報告します。過去の統計分析のために、このデータをすべて保持する必要があります。通常、一度書き込み、何度も読み取ります。サーバーベースのアプリケーションは定期的に実行され、データを照会して他の情報を推測します。

今日のデータ行は、SQL では次のようになります。

  • (id、device_id、utc_timestamp、value1、value2)

私たちの既存の MySQL ソリューションは、数千万行にスケールアップする予定はありません。「昨日のすべての値 1 の合計を教えてください」または「過去 8 時間の値 2 の平均を表示してください」などのクエリを実行します。これは SQL で行いますが、喜んでコードで行うように変更できます。SimpleDB の「結果整合性」は、私たちの目的には問題ないようです。

AWSアカウントで実験を開始しようとしていますが、SimpleDB のさまざまな概念 (アイテム、ドメイン、属性など) がドメインにどのように関連しているかが明確ではありません。

SimpleDB はこれに適した手段であり、一般化されたアプローチは何でしょうか?

PS: 私たちは主に Python を使用していますが、大まかに考えると、これは問題ではありません。この時点でbotoライブラリを認識しています。

編集:

この解決策を探し続けていると、スタック オーバーフローの質問に出くわしました。時系列データを保存するための最良のオープン ソース ソリューションは何ですか? これは役に立ちました。

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

java - Java TIMESTAMP の末尾にゼロがあります。削除するにはどうすればよいですか?

私は休止状態でJavaを使用しており、すべてがどのように機能するかを学習する初期段階にあります。私はゆっくりとそこに到達していますが、Java の日付に問題がありました。

私の現在の問題は、MySQL データベースからタイムスタンプを取得すると、最後に余分なゼロがロードされているように見えることです。これを PHP に渡すと (はい、私たちが書いている Java/PHP アプリケーションです)、日付の書式設定が正しくない結果で終了します。

ここに私が見るものがあります:

Java モデルでは、変数を次のように設定しています。

私の質問は、3 つの末尾のゼロを削除するにはどうすればよいですか? もちろん、PHP でこれらを削除することもできますが、できればバックエンドの Java から取得したほうがよいでしょう。