問題タブ [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.
java - 変更されたフィールドのみを持つデルタオブジェクトを作成するにはどうすればよいですか?
次のような共通のユーティリティクラスを作成する必要があります。
入力:同じクラスの2つのオブジェクト-古いものと新しいもの
出力:入力と同じクラスの1つのオブジェクトで、変更されるフィールドのみ-delta
そこに既存のフレームワークがあるかどうかわからない。私はScalaを使いたいのですが、Javaでも大丈夫です。
solr - SOLR 差分インポート タイムスタンプの問題
私はSOLRを初めて使用し、このテクノロジーについていくつかの調査を行っていました。デルタインポート機能に関する質問があるので、SO を調べたところ、Solr DataImportHandler delta importが見つかりました。回答には[date_update]
、レコードのタイムスタンプと思われるフィールドが記載されています。
私の質問は: [date_update] は、レコード作成時にテーブルに保存されるタイムスタンプですか? その場合、データベース サーバーの日付が SOLR がインストールされているサーバーと正確に同期していないと、問題が発生することはありませんか? これにより、Solr サーバーの時間が SQLServer の時間より進んでいる場合、一部のレコードが除外される可能性があります。
mysql - 数百万のレコードを持つMySQLInnoDBテーブルをすばやくチェックサムする方法
チェックサムできるInnoDBベースのテーブルがあります。
何百万ものレコードがテーブルに存在する場合、それは遅いです。テーブルが変更されたかどうかを認識する方法はありますか?
リクエストが速くて安価で、テーブルのレコードのいずれかに変更が加えられるたびに変更されるものが必要でした。InnoDBテーブルには何も見つかりません。何かがあるの?
よろしくフェリックス
mysql - DrupalデータベースAPIデルタ
私は、ajaxを介して設定されたCCKタクソノミーチェックボックスのデータを直接更新するモジュールに取り組んでいます。
データベースへの保存を除いて、すべてが機能しています。次のコードを使用します。
'delta'フィールドの値を重複させているというエラーメッセージが表示されます。私の問題は、コードが新しいデータを書き込もうとしていることですが、デルタフィールドは自動インクリームではないジョイントキーです。
通常、私はデルタフィールドをインクリメントするだけですが、Drupalはそれを動的に処理するので、良いよりも害を及ぼすのではないかと心配しています。
http://i.stack.imgur.com/yTwoN.gif">
上の画像でnid3に別のフィールドがある場合、そのデルタフィールドの値は2になります。次に、nidが3でデルタが0のフィールドを削除します。値1と2のデルタフィールドを残す代わりに、すべて0と1にリセットされます
私が自分のサイトに損害を与えないように、この問題を解決してDrupalにデルタフィールドを動的に処理させる方法を誰かがアドバイスできるかどうか疑問に思います.....またはそれは不要ですか????
java - Java/Javascript ユーザーの位置を中心にしてフィットバウンド SW/NE を計算
私がやろうとしているのは、特定の場所の SW、NE を計算してから、ユーザーの中心位置とのデルタを計算しようとすることです。これにより、すべての場所とユーザーの場所が中心に収まるようになります。
残念ながら、それは1つの簡単な提案で機能していませんか?
後でjavascriptで次のように使用したい
delphi - ベース (ソース) ファイルなしでデルタ ファイルを作成しますか?
(OK、怒鳴らないでください、ここでは非常に遅いです:))
私は差分差分ツールを研究しています (コマンドライン ツールまたはコンポーネント、 Delphi 2010から呼び出すことができる限り問題ではありません) 。
ファイルをサーバーにアップロードするこのプロジェクトがあります。アップロードを最適化する必要があるため、新しいファイルを送信してサーバー上の古いファイルと新しいファイルの両方のバージョンを比較する代わりに、差分ファイルのみをアップロードできれば非常に便利です。
ここで重複について読みました
Duplicity は、Amazon S3 のような単純なストレージ サービスと同様に、ストレージ サーバーからの協力なしでバックアップを可能にする rdiff-backup のバリエーションです。各ブロックのハッシュを事前に生成し、暗号化してサーバーに保存し、増分バックアップを実行するときにそれらを取得することで機能します。残りのデータも、セキュリティ目的で暗号化されて保存されます。
元のファイルにアクセスせずに、新しいファイルに基づいてパッチまたはデルタ ファイル (適切な用語が何であるかはわかりません) を生成するツール (または方法) はありますか?
つまり、一度変更したこのファイルがあるとしましょう。
古いファイルにアクセスせずに、新しいファイルに基づいて [ delta-file-1.diff ] を構築する方法はありますか? (元のファイルに何らかの署名を保存することによるものでしょうか?)
このトピック (rdiff、PatchAPI、ZDelta、XDelta、MSDelta など) について多くのことを調査しましたが、これに関する実際の作業例は見つかりません。
これらの参考文献はこれについて語っていますが、誰かが私を案内したり、上記の質問に答えるより良いツールを提案したりできるかどうかを知りたいと思いました.
Windows パッチ API: ベース (ソース) ファイルなしでターゲットを圧縮する
前もって感謝します!
objective-c - 2つの文字列間の変化のデルタを識別する方法は?
2つの文字列を入力として受け取り、変更の部分文字列範囲を含む配列を返すアルゴリズムを実装する必要があります。
たとえば、範囲は次のように定義されます
例:
変更点は次のとおりです。
- {7,9}「時々」が{7,6}「常に」に変更されました
- {26,0}は「真水を飲む」を追加しました
変更によってグループ化されたサブストリングを含む配列が必要です。この例では、次のようになります。
- "私の猫 "
- "いつも"
- " するのが好き "
- 「真水を飲んで」
- " 魚をたべる。"
目標は、既存の文字列の変更を強調することです。そのため、変更に基づいてその文字列をサブ文字列に分割する必要があります。
車輪の再発明をする前に-パブリックドメインに解決策はありますか?
algorithm - 2つの画像の違いのバウンディングボックスを見つけますか?
私は2つのビットマップ画像を持っています。1つは他のわずかなバリエーションです。ここで、変更領域のバウンディングボックスをできるだけ速く計算したいと思います。それを行うためのスマートなアルゴリズムはありますか、それともブルートフォース処理の場合ですか?
編集:画像はスクリーンキャプチャになります。「このボックスの外側では何も変更されていません」のように、変更された領域の最小バウンディングボックスを見つけたいと思います。
dll - Delphi2010からのWindowsでのlibrsyncの構築/呼び出し
現在、delphi2010アプリケーションのrdiffWindowsポートを使用して、リモートdelta/diffのdelta/signatureを計算しています。
rdiffの代わりにlibrsyncライブラリを使用する可能性を探ろうとしています。グーグルでたくさん読んで、これらのファイルを見つけました(cygwin --librsync-dev-0.9.7-3を使用して見つける/インストールできます):
ただし、このdllを呼び出す方法はまったく明確ではありません(それが可能であると仮定して!)
Delphi2010からlibrsync/cygrsync-1.dllを呼び出す方法を知っている人はいますか?
ありがとう!
timing - デルタミリ秒を使用して x ミリ秒ごとに何かを行う方法は?
デルタを取得するタイミング システムを使用しています (各フレームが経過したミリ秒数、60 fps)。
タイミングを使用する前に、フレームを数えて次のようにしました。
しかし、デルタで同じことを使用することはできません:
デルタは毎回変化し、ミリ秒は毎秒正確に 1000 の倍数にはなりません。
(私はJavaを使用していますが、それは実際には関係ありません。)
編集:
Stas Makutin の if(milliseconds - prev_milliseconds >= 1000) は、ほとんどの場合機能します。しかし、私のコードの一部には、次のようなものがあります。
prev_millisecond1、prev_millisecond2 などを使用せずにこれを行う方法はありますか (つまり、複数の prev_millisecond 変数)。