問題タブ [delta]
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.
.net - .NET でのデルタ圧縮
ファイル間のデルタを生成するために .NET 環境で圧縮を実行できた人はいますか? 可能であれば、おそらく msdelta.dll の機能を使用して、この機能を使用したいと思います。また、他のライブラリ (できればオープン ソース) を使用してデルタを生成する方法にも興味があります。
math - データデルタの計算
ゲーム オブジェクトの「座標バッファ」を 300 ミリ秒ごとにクライアントに送信するサーバーを作成しています。しかし、毎回完全なデータを送信したくありません。たとえば、時間の経過とともに変化する要素を持つ配列があるとします。
2番目、4番目、5番目の要素だけが変更されていることがわかります。
すべての要素ではなく、デルタのみを送信する正しい方法は何ですか? 理想的には、最初は完全なデータを返し、変更がない場合は空のデータを返す関数が必要です。
ありがとう。
sqlite - デルタを使用してSQLITEデータベースを更新する方法はありますか?
SQLiteがデルタファイルに基づく更新メカニズムを提案しているかどうかを知りたいのですが、たとえば、OracleデータベースをSQLREDOログまたはスナップショットログと同期できることを明確にします。
SQLiteはそれ自体を更新するための最適化されたメカニズムを提案していますか?
私のユースケースは次のとおりです。いくつかのリモートデータと同期する必要があるローカルデータベースがあります。理想的な世界では、変更を最適化された形式で構築したいと考えています。すべてのデータベースではなく、それらだけにネイティブSQLiteメカニズムがあります。または、カスタムを実装する必要がありますか?
ありがとうございました
mysql - Sphinxメイン/デルタインデックス、sql_query_killlist
私は現在、2,000万以上のレコードを持つMySQLクエリのインデックス作成にSphinxを使用しています。
デルタインデックスを使用してメインインデックスを更新し、すべての新しいレコードを追加しています。
残念ながら、テーブルへの変更の割り当ては削除されます。
sql_query_killlistを使用して、削除または更新する必要のあるすべてのドキュメントIDを取得できることを理解しています。残念ながら、これが実際にどのように機能するかを理解しておらず、Sphinxのドキュメントには私が理解するのに十分な例がありません。
次の例を使用する場合、どのようにキルリストを実装できますか?
MySQLで
sphinx.confで
インデックスメイン
他のすべての設定がメインからどのようにコピーされるかに注意してください。ただし、ソースとパスはオーバーライドされます(必ずオーバーライドされます)。indexdelta:main
database - デルタまたは差分ベースのレプリケーションを使用するデータベースはありますか?
oplog または binlog スタイルのレプリケーション スキームの代わりに、デルタ ベースのレプリケーション システムを使用するデータベースはありますか? 現在のシステム、既存のデータベース (mysql、postgresql、mongodb など) へのプラグイン、または機能が制限された特殊なデータベースの例を探しています。
具体的には、すべての更新に関する情報を常に送信するのではなく、数秒ごとに変更を送信することでレプリケーションを減らすシステムを探しています。
indexing - Solrデルタインポートが機能していません
Solrを構成し、インデックス作成/実行をスムーズに行いました。唯一の問題は、デルタインポートを実行できないことです。次のようなメッセージのみをダンプします。
情報:idはSolrSchemaの必須フィールドです。しかし、DataConfigにはありません
しかし、スキーマのIDは次のように定義されています。
別のメッセージは、デルタインポートが完了しなかったことを示しています。
情報:エンティティのModifiedRowKeyが完了しました:取得した説明行:0
私のスキーマには次のものがあります。
編集: 上記はWikiに従って設定されました。しかし、例-DIHのDataConfigを調べた後、上記を次のように変更しました。
しかし、それでも機能しません。
私の質問は、データをデルタインポートできるようにするためにスキーマを変更するにはどうすればよいですか?
android - Googleのスマートアップデートテクノロジーはどのように機能しますか?
私は基本を知っています。2つのバージョンの違いを計算し、それをユーザーのデバイスに送信して、展開します。正確には、私は2つの質問に興味があります。
- サーバーのソフトウェアにどのような変更が加えられ、Android Google Playストアアプリケーションにどのような変更が加えられましたか?
- 2つのアプリケーションのバージョン間の差異を計算するために使用されるアルゴリズムは何ですか?
ありがとうございました。
sqlite - SQLite のセーブポイント間で変更が行われたかどうかを判断するにはどうすればよいですか?
特定のセーブポイントが作成されてから変更が加えられたかどうかを判断できるかどうかを誰かが知っているのだろうか. これを使用して、ユーザーが変更を加えたかどうかを確認し、別のページに移動する/アプリを閉じる前に、保存するかどうかを尋ねることを考えています..
前もってありがとう、エイタン。
rotation - 2つのクォータニオンとタイムステップから運動量クォータニオンを取得する
オブジェクトの回転を保持するクォータニオンがあります。フレーム中にそれを変更して、新しいクォータニオンを取得します。「前のフレーム」から「現在のフレーム」に回転するクォータニオンを計算できます。
ただし、このクォータニオンを「tで除算」して、必要な1秒あたりの回転数を取得する方法がわかりません。
つまり、タイムステップに基づいて、クォータニオンがX回(つまり、28.5 fpsで28.5回など)適用された場合にどのように見えるかを知る必要があります。
誰かがこれを行う方法を知っていますか?それとも、オイラーに変換し、乗算してから、元に戻すのと同じようなことをするようにアドバイスしていただけますか?