問題タブ [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.
mysql - mysql一時年
チャンピオンシップ データベースでの「一時的な」イベントのモデリングと実装に問題があります。
プレイヤー、チーム、移籍、チャンピオンシップの 3 つのエンティティがあり、チャンピオンシップ中のプレイヤーの移籍を追跡したい (チャンピオンシップ中にプレイヤーを別のチームに移籍させることができる)
ありがとう。
java - TIMEX3 ワードを実際の値に変換する方法はありますか?
たとえば、PRESENT_REFの場合、 「2015 年 4 月 27 日月曜日の午後 14 時 22 分」を取得する必要があります。</p>
「今から 3 時間以内にこのプログラムを終了します」のような単純な文で HeidelTime (以下のコード) を試してみました。
この特定のものについては、HeidelTime が注釈を生成します
私は次のようなものを取得する必要がありますが
これを達成する方法はありますか?
sql-server - 外部キー制約を維持しながら、有効期間が異なるエントリ
各エントリが異なる時間有効性を持つことができるいくつかのテーブルがあります。エントリは次のようになります: (Id, ValidFrom, ValidTo)。同じ ID を持つが有効性が異なるエントリがさらに存在する可能性があります。(有効性は重複してはなりません)。現時点または将来の時点で挿入/削除/更新操作を行う必要があります。
これはすべてアプリケーションのビジネスロジックで処理できますが、外部キーを使用して他のテーブルからこのテーブルを参照したいと考えています。
テンポラル テーブルがその方法である可能性があることがわかりましたが、小さな問題があります。SysStartTime 列と SysEndTime 列は、INSERT/UPDATE の時刻によって自動的に決定され、挿入/更新時には設定できません。
外部キー制約を許可しながら、各エントリの有効性情報をデータベース テーブルに格納する方法はありますか? その要求は合理的ですか?
r - Rでオーバー関数を扱う:「オーバー」オブジェクトの時間的傾向をプロットする方法は?
過去 5 年間のノルウェーでの家畜の死骸の発生を含むというデータセットがあります (各 raw は、 、、および年carcass
を持つ単一の死体に対応します)。ノルウェーのさまざまな地域のベクター ファイルであるregionというシェープファイルもあります (すべての地域には、列で指定された ID 番号もあります)。ID number
longitude
latitude
number_reg
R で領域のマップをプロットし、各死体に対応するポイントをマップ上にプロットすることができました。
次に、 over 関数を使用して、各地区に含まれるポイントの数を数えました。
また、国全体の枝肉発生の時間的傾向をプロットすることもできました。
今、私はすべての単一地域の経時的な枝肉の発生をプロットする必要があります。つまり、地域1のy軸に枝肉の数、x軸に時間(年)のグラフ、地域2の同じグラフ、地域の同じグラフが必要です3など。
ただし、R のover関数「(...) オブジェクト x の空間位置で、空間オブジェクト y からインデックスまたは属性を取得する」ため、resオブジェクトに年列が含まれていないため、問題が発生しています。 (年は地域のデータセットではなく、枝肉のデータセットにあるため)。
c# - Entity Framework で一時データを処理するための「汎用」メカニズムの実装
Entity Framework を使用して、SQL Server データベースの一時データを更新するための「汎用」メカニズムを実現しようとしています。
私がしたことは、ITemporalData
存在する必要がある 2 つのプロパティを定義するDateTime ValidFrom
とという「マーカー」インターフェイスを作成することDateTime? ValidTo
です。
私はDbContext.SaveChanges()
オーバーライドに「一般的な」アプローチを実装したいと考えていました。
- 任意のオブジェクトのクローン
ITemporalData
を作成します。これにより、新しいオブジェクトが保存され (EntityState.Added
)、そのValidFrom
値が現在の日付と時刻に設定されます。 - 元の変更されたエントリをデータベース値にリセットし (
.Reset()
エンティティを呼び出して)、ValidTo
その「古い」レコードを現在の日付と時刻に設定します。
次のように、オーバーライドで変更されたITemporalData
オブジェクトを簡単に除外できます。SaveChanges()
「変更されたレコードのクローンを作成する」アプローチに苦労しています-実際にはインターフェースしかありません-しかし、クローン作成(AutoMapperまたは他のアプローチを使用)は常に実際の基礎となる具体的なデータ型にITemporalData
依存します.....