問題タブ [change-notification]
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.
jquery - jQuery を使用して非同期ページの変更を強調表示するための代替方法
一部の jQuery ユース ケースでは、ページ上の何かが変更されたことを (通常は何らかのアニメーションを通じて) ユーザーに知らせる必要があります。たとえば、ユーザーがテキスト ボックスにフォーマット文字列を入力すると (置き換え可能なさまざまなトークンのコードを使用)、ユーザーが入力を完了してから 1 秒後に、ページの別の領域で、テキストのライブ プレビューが更新されます。すべてのトークンが置き換えられたように見えます。
jQuery UI の「ハイライト」効果はその一例です。影響を受ける領域は、元の背景色にフェードバックする前に、一時的に黄色に点滅します。
このタスクに使用できる、事前に構築された jQuery エフェクトには他にどのようなものがありますか? 各リンクを個別の回答として投稿してから、お気に入りに投票してください。そうすれば、マネージャーが「コンセプトは好きだけど見た目は好きじゃない」と言ったときに、全員が代替案を用意できるようになります。
svn - リポジトリの更新はどのように通知されますか?
私は仕事でいくつかのリポジトリに取り組んでおり、SVNリポジトリに何か変更があった場合は通知を受け取りたいと思います。
svn log -r BASE:HEAD
作業コピーでを実行し続ける小さなBATスクリプトを作成しました(はい、BATが役立つ場合があります) 。すべての送信コメントと改訂日が表示されます。それは本当にうまく機能しますが、異なるリポジトリには快適ではありません。
リポジトリの変更をどのように追跡しますか?自分で作った小さなプログラムを使っていますか?他の誰かが作ったソフトウェアを使用していますか?私はこの問題へのあらゆるアプローチに興味があります。
コミットに関する通知と詳細情報を受け取りたいのですが。IDE統合機能は優れていますが、情報を要求した場合にのみ機能します。
私はこの情報を得るために行動したくありません。
プラットフォーム:Windows、Subversion1.5以降。
database - リレーショナル データベースの更新をリッスンすることはできますか?
関係データベースの更新を聞くことはできますか? たとえば、私の Web アプリは、Comet テクノロジを介してクライアントにデータ更新を送信したいと考えています。データベースを定期的にポーリングするプログラムを作成することはできますが、パフォーマンスとスケーラビリティに欠けます。
アプリがデータベースの「イベント ハンドラー」にフードできる場合、アプリは特定のデータベース テーブル データが更新されるたびに通知を受け取ることができます。これはより有望に思えますが、具体的な例は見つかりませんでした。これがリスナーパターンです。
一般的なリレーショナル データベースはそのような機能をサポートしていますか?
c# - C#でパスバインディングのようなXAMLを作成する方法
XAML {Binding}構造は、PropertyChangedのすべての問題を自動的に処理するため、非常に便利です。.NETデータ構造を介してオブジェクトへのパスを渡すと、本当に印象的です。すべてが自動的に更新されます。
C#でも同じものを使いたいです。別のプロパティの値から派生したプロパティが欲しいのですが。例
FooでItGetterを呼び出すと、BazからIt値を取得します。これは、無効化されないことを除いて、正常に機能します。つまり、変更された場合、ItGetterに変更通知はありません。さらに、Foo.BarまたはBar.Bazの参照が変更された場合、変更の通知も受け取りません。
プロパティに適切なIChangeNotifyコードを追加できますが、質問は次のとおりです。パス内の参照のいずれか、またはIt値が変更されたときにPropertyChangedイベントを呼び出すように、ItGetterプロパティをコーディングするにはどうすればよいですか。パス内のすべてのアイテムでプロパティ変更イベントを手動で設定する必要がないことを願っています。
助けてくれてありがとう!
エリック
c# - 依存関係プロパティ、変更通知、およびコンストラクターでの設定値
3 つの依存関係プロパティ A、B、C を持つクラスがあります。これらのプロパティの値はコンストラクターによって設定され、プロパティ A、B、または C のいずれかが変更されるたびに、メソッド recalculate() が呼び出されます。コンストラクターの実行中に、これらのメソッドが 3 回呼び出されます。これは、3 つのプロパティ A、B、C が変更されるためです。ただし、メソッド recalculate() は 3 つのプロパティがすべて設定されていないと、実際に役立つことは何もできないため、これは必要ありません。では、コンストラクターでこの変更通知を回避しながら、プロパティの変更通知を行う最善の方法は何でしょうか? コンストラクターにプロパティ変更通知を追加することを考えましたが、DPChangeSample クラスの各オブジェクトは常に変更通知をどんどん追加してしまいます。ヒントをありがとう!
windows - フォルダの内容が変更されているかどうかをすばやく判断する
「最近」(特定の間隔内で)変更されたファイルが含まれているフォルダーを特定する必要があります。含まれているファイルが変更されるたびにフォルダーの日付スタンプが更新されるように見えますが、この動作はツリーに反映されません。つまり、変更されたファイルを含むフォルダーを含むフォルダーの日付スタンプは更新されません。
この動作で作業することはできますが、プラットフォーム/ファイルシステム/ネットワークまたはローカルドライブなどに依存していると思われます。それでも可能な限りそれを利用したいので、プラットフォームがtrueを返す場合はブール関数が必要です。私のアプリを実行している/diskは、この動作をサポートしています。
私は木を通り抜けることができてとてもうれしいです。私が避けたいのは、すべてのフォルダー内のすべてのファイルに対してFindFirst / FindNextを実行して、(たとえば)最終日に変更されたかどうかを確認することです-日付スタンプが変更されていないフォルダーに対してそれを回避できるかどうか最終日以内に、それはかなりの時間を節約します。
entity-framework - Entity Framework 4 - プロパティ セッターにロジックを挿入する方法は?
edmx: Descriptionのデータベースから自動生成されたプロパティがあります。次に、エンティティの "部分クラス" .cs ファイルを作成し、読み取り専用プロパティShortDescriptionを追加します。ShortDescription の getter は、単純に Description を処理します (改行、キャリッジ リターンなどを削除します)。
Description のセッターで ShortDescription のプロパティ変更通知を発生させるにはどうすればよいですか?
ありがとう!
c# - 複数のクライアントの選択的変更通知(C#)
1人のマネージャーと複数のコンシューマー/クライアントを持つシステムに通知メカニズムを実装する必要があります。管理者はデータベースをポーリングし、データに変更があるたびにイベントを発生させる必要があります。これで、すべてのクライアントが同じデータに関心を持っていれば簡単であり、単一のイベントを実装して、すべてのクライアントをそのイベントにサブスクライブするだけで十分です。ただし、クライアントは、担当するデータのイベントのみを受信する必要があります。
たとえば、新しい顧客を追加する複数のクライアントがあります。これは、スレッドセーフな方法でマネージャーを介して行われます。ここで、顧客を作成したこれらのクライアントは、それらの顧客にのみ発生する変更を知る必要があります。マネージャーはN秒ごとにCustomersテーブルをポーリングし、変更されたすべての顧客のリストを取得します。次に、マネージャーは、関心のあるクライアントに通知を「ルーティング」する必要があります(より適切な言葉がないため)。
これは、各クライアントがマネージャーに提供する必要があるある種のコールバックを使用して実装する必要がありますか?これは私が必要としているもののように聞こえますが、このコールバックにパラメーターを渡す方法がわかりません(ここでは、これらは私が興味を持っている顧客です。他の顧客の更新がある場合は気にしないでください)
私はC#、.NET2.0を使用しています。ありがとう!
c# - Oracle変更通知を使用するときにデータアクセス層からアプリケーション層にデータを送信する方法
こんにちは私はOracleDependencyクラスを使用してC#でOracle変更通知機能を使用することを計画しています。データに変更があるたびに、データアクセス層に変更があるという通知をデータベースから受け取ります。したがって、DBに接続して新しいデータを取得できますが、この新しいデータをアプリケーション(コンソールアプリ)に送り返すにはどうすればよいでしょうか。
wpf - WPF で、依存関係プロパティの PreviewPropertyChanged 通知を取得する最良の方法は何ですか?
私の知る限り、依存関係プロパティをサブスクライブできる「PreviewPropertyChanged」はありませんが、値が変更されることを知る必要があります。私の考えは、強制値メソッドを再利用し、そこでチェックを行うことです(実際の変更が行われる前に呼び出される意味があるため、実際の強制が行われた後は当然です。そうすることで、既存の値と変更を決定するために値を強制し、変更がある場合は、プレビューのコードを起動します.これはこれを行う正しい方法ですか、それとも何か不足していますか?