問題タブ [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.
jpa - JPA と SQLite の日付の問題
Calendar フィールドに @Temporal(TemporalType.DATE) の注釈が付けられた Entity クラスがあります。
DBにSqlite3を使用しています。DB の列はテキスト型です。Entity オブジェクトを永続化するたびに、その Calendar フィールドの値は常に 1375900200000 として永続化されます。
@Temporal タイプと Table 列タイプのさまざまな組み合わせを試しました。私はJPA と SQLite3を見ました- 間違った日付が役に立たない.JPA プロバイダーとして Toplinks を使用しています。何が間違っている可能性があるかについての指針はありますか?
android - admob 広告を一時的に削除する
アプリのコードを削除せずに admob 広告を一時的に無効にしたい。admobのコンソールから無効化・有効化できるようにしたい。¿私はそれを行うことができますか?、オプションを検索しても何も表示されません。
temporal - バイテンポラル マスターとサテライトの関係
私はバイテンポラルの世界の DB 初心者で、素朴な質問がありました。2 つのテーブル間にマスターとサテライトの関係があるとします。マスターには重要な情報が格納され、サテライトにはマスター テーブルのレコードの一部のみに関連する情報が格納されます。例としては、'trade' をマスター テーブルとして、'trade_support' をサテライト テーブルとして使用します。'trade_support' には、非電子取引 (ごく少数) のサポート情報のみが格納されます。
非バイテンポラル ランドスケープでは、親子関係としてモデル化します。私の質問は次のとおりです。バイテンポラルの世界では、このようなユース ケースは、両方のテーブルに 4 つの時間列を持つ 2 つのテーブルの親子関係としてモデル化する必要がありますか? できない理由がわかりませんが、「やるべきか」という問題は頭の中がかなりぼんやりしています。選択の背後にある理論的根拠を教えてくれる教祖はいますか?
長所:
- 正規化
短所:
- DAO を介して維持および管理するための追加のテーブルおよびテンポラル列
- パフォーマンス結合条件の定義
これは非常に一般的なユースケースであると信じており、私が恩恵を受けることができるベストプラクティスがあるかどうかを知りたいと思っていました.
前もって感謝します!
r - 時系列データセットからの瞬間的な時点の合計のプロット
開始と終了のタイムスタンプと、実行された特定のクエリを含む SQL クエリのデータセットがあります。この情報を使用して、任意の時点で実行されている同時クエリの数を視覚化したいと考えています。
つまり、次のようなデータセットを使用します。
横軸が時間を表し、縦軸が実行中のクエリの瞬間数を表すプロットを作成したいと思います。上記の例では、1 つのクエリが 08:17:19.000 で実行され、2 つのクエリが 08:17.19.100 で実行されています。
私の単純なアプローチは、StartTime と StopTime が各値にまたがる行を数えながら、約 100 万個の離散時間値を反復処理することです。これは遅く、特にうまくスケーリングできません。Rの方が優れた方法があるようです。
このデータの 15 分間のサンプルには、ミリ秒の精度で最大 170,000 行が含まれています。1 日分のデータに合理的にスケーリングできる方法が望ましいですが、どのような解決策も歓迎します!
constraints - バイテンポラル データベースの制約
バックグラウンド:
私はバイテンポラル データベースを設計しています。ここでは、バイテンポラル テーブル間に 1:N の関係があります (M:N の関係もありますが、それらはコネクタ テーブルと 2 つの 1:N の関係でモデル化されているだけなので、それらは特別なものだと考えています)。 1:N 関係の場合)。
物事を説明するために、2 つのテーブルを持つ単純なケースを考えてみましょう。
FK_OrderId
への外部キーtblOrder
です。
このデータベース モデルをバイテンポラルにするために、次の設計を考え出しました。
説明:
VersionId
列はtblVersions
テーブルへの外部キーです。tblVersions
データベースが変更されるたびに、テーブルにエントリが作成されます。データの現在の状態は、すべてのバージョンの合計になります。WHERE VersionDate < ...
これにより、(節を介して) データベースの以前の状態を再構築することができます。これは、バイテンポラリティのトランザクション時間ディメンションです。- VersionDate`
tblVersions table could also be avoided if we're just including the
列を 2 つのデータ テーブルに挿入します。 StartDate
およびEndDate
列は、バイテンポラリティーの有効な時間次元です。はい、EndDate
ちょっと冗長です。 だけでテーブルをモデル化できStartTime
ます。- 2 つのテーブルの
Id
列が新しい主キーです。同じエンティティに対して複数の行があるため (複数のバージョン、複数の有効期間の日付範囲)、エンティティの ID をテーブルの主キーにすることはできません。列OrderId
と列OrderItemId
はエンティティの ID ですが、テーブルの主キーではありません。新しい主キーを作成する代わりにId
、主キーを として定義することもできます(OrderId, VersionId, StartDate)
。 - エンティティが削除された場合は、新しいバージョン エントリと、エンティティ テーブル内の エントリを作成するだけ
IsDeleted = 1
です。テーブル内の他のすべてのエントリ (挿入と更新) にはIsDeleted = 0
. - の列はの列
FK_OrderId
をtblOrderitem
参照しています。これは、もはや主キーではないため、(データベースの制約という意味で) 本当の外部キーではありません。しかし、どの OrderItems が特定の Order の一部であるかはまだわかります。OrderId
tblOrder
OrderId
これはうまくいくようです。必要な CRUD クエリを作成し、バイテンポラル データを読み書きできるようになりました。
質問:
それが一貫して機能するためには、どのような制約が必要ですか?
制約を実装する方法には興味がありません (制約をFOREIGN KEY
s またはUNIQUE
制約、またはTRIGGER
s、またはCHECK
s などのデータベース制約として実装するかどうか)。必要な制約の種類を知る必要があるだけです。
私は答えとして投稿するつもりの制約の束を見つけました。しかし、おそらくもっとありますか?
r - R の動的ネットワーク
私は現在、動的時間ネットワークに取り組んでいます。
ヘッダー: タイム センダー レシーバー
上記は私のデータセットのサンプルです。3 つの期間 (セッション) とノード間のエッジリストがあります。各期間ごとに中心性測定値を計算したいと思います。同じ期間内に中心性測定値を計算するスクリプトを作成することを考えています。ただし、この問題を処理できる R ライブラリがあるかどうかは疑問です。
について知っている人はいますか?
ジニー
次のように、時間に基づいてデータをサブセット化するためのコードを記述しようとしました。
ただし、エラーメッセージが表示されます ( Error in t[i] <-subset(df, Time == uniq[i]) : object of type 'closure' is not subsettable) 理由を知っていますか? 私はRに慣れていないので、理解するのは難しいです。t[i] が問題だと思います。t[i] をデータ フレームとして割り当てる方法がわかりません。
computer-science - 時間的局所性と空間的局所性に関するいくつかの問題
期末試験で2つのケースに出会いました。最初のケースでは、0x101、0x102、0x101、0x102、0x101、0x102、0x101、0x102 などの場所からメモリをフェッチします。
2 番目のケースでは、0x101、0x101、0x101、0x101、0x111、0x109、0x102、0x100 などの場所からメモリをフェッチします。
問題は、どの場合に時間的局所性を使用するかです。
これが私のポイントです:最初のケースで。実際には、0x101 にアクセスすると、メモリも 0x102 にキャッシュにアクセスすると思います。その後の 6 回のフェッチでは、ペナルティは発生しません。つまり、この場合、キャッシュ ミスは 1 回だけです。ここでは、時間的局所性と空間的局所性の両方から恩恵を受けると思います。一方、最初の 4 つのステップの 2 番目のケースでは、時間的局所性の恩恵を受けますが、次のステップでは時間的局所性がありません。実際、これは最初の選択肢よりも多くのキャッシュ ミスにつながります。どちらも正しいと思いますが、答えが一つしかないので戸惑います。