問題タブ [notifications]

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.

0 投票する
4 に答える
3891 参照

objective-c - NSNotificationのオブザーバーが2回呼び出されたのはなぜですか。

クラスがカスタムクラスの場合、通知を投稿した後、オブザーバーに対応するセレクターが2回呼び出されます。セレクターが1回だけ呼び出されるようにするためのより良い解決策はありますか?

0 投票する
1 に答える
64 参照

cocoa - カスタマイズされたクラスのアウトレットを使用してメッセージを渡す(または関数を呼び出す)ことはできません

クラスがカスタマイズされている場合、そのアウトレットを使用して、そのメソッドにアクセスすることはできません。カスタマイズされたクラスのメソッドにアクセスするためのより良い解決策はありますか?通知を投稿せずに?

具体的には、他のクラスのアウトレットを持つコントローラークラスが、対応するクラスのメソッドにアクセスできる場合があります。しかし、その逆は常に正しいとは限りません。なぜこの動作なのですか?

0 投票する
6 に答える
1556 参照

.net - ポーリングせずにJSクライアントに通知するには?

コンテキスト: JavaScript Web UI から、.NET2.0 バックエンドで実行される長時間 (数分) の操作を起動します。呼び出しは、長時間実行オペレーションが並行して実行されている間、オペレーション ID とともにすぐに返されます。操作は CPU 集中型ではありませんが、低速のネットワーク呼び出しを実行します。操作が完了したら、Web UI で結果を確認したいと考えています。

質問:作業が完了したことをクライアントに通知するにはどうすればよいですか?

私が検討したオプション:

オプション 1 : 長期実行オペレーションを JS から直接非同期で起動し、戻り値がオペレーション ID ではなく最終結果になることを期待しています。私の AJAX ライブラリはすべてを処理し、人生はとても簡単できれいに見えます。問題は、サーバー側のスレッドが ThreadPool スレッドであり、数分間ロックすることです。十分な処理能力がある場合でも、ThreadPool が枯渇し、サーバー全体が機能しなくなる原因となる、実行時間の長い並列要求が多すぎる必要はありません。

オプション 2 : 操作 ID を使用して、操作が完了した場合にサーバーのポーリングを開始します。ただし、これは自分のサーバーに対するサービス拒否攻撃です。さらに、それに対する公正な ajax ソリューションが必要です。これは、固有の問題ではありません。

0 投票する
2 に答える
14213 参照

sql-server - SQL Server のテーブルの変更を監視する方法

この質問はかなり前に出されたもので、SQL 2005 および 2008 の可能な解決策をカバーしていますが、まだ一般的すぎる SQL 2000 の適切な解決策がありません。

データベース テーブルの特定のフィールドの変更を監視し、これらの変更が発生したときにアプリケーションに通知する方法が必要です。これにより、クライアントを持つすべてのユーザーがそれらをリッスンし、それらをアラート (株式市場のデータが特定のしきい値に達するようなものを考えてください)。

いくつかの理由から、データベースをポーリングしたくありません。1) サーバーに追加の負荷を加えたくありません。2) ポーリング頻度が期限切れになるのを待つよりも、ほぼリアルタイムで通知を受け取りたい。

ここで、データベースを更新するアプリケーションにロジックを入れることができますが、データは Web を含む複数のソースから更新される可能性があり、DMZ 境界を越えて通知を送信する Web サーバーに対処したくありません。 20 の異なるアプリケーションでこれを維持する必要はありません (より圧倒的な問題)。

拡張ストアド プロシージャとトリガーを使用して SQL 2000 でこれを行ったのを見たことがありますが、XP はクロス プラットフォームにするのが難しいようで、SQL 2005 および 2008 にインストールすると壊れます。よくわかりませんが、SQL 2000 以降のバージョンで動作するものを探しています。

何か案は?

編集:

2000 のサポートをやめることを考えましたが、それでも問題は解決しません。今後何年にもわたって機能し続けるソリューションが必要です。多くの Microsoft テクノロジの問題の 1 つは、それらのテクノロジのサポートが終了することです。たとえば、通知サービスは私が必要とすることを行いますが、2008 年に廃止することを決定し、次のバージョンでは利用できなくなります。だから私は固執する可能性が高い解決策を探しています。

0 投票する
1 に答える
1855 参照

jquery - AJAX JSON応答が適切なデータを示している場合、非表示のDIVを表示するにはどうすればよいですか?

私はAJAX/jquery通知スクリプトに取り組んでいます。
現在、AJAX応答で10秒ごとにfhtml形式のページ全体を再調整します。
返されるページは、表示する必要のあるアイテムのみを表示するPHPページです(新しいメールメッセージや新しいコメントなど、何か新しいものが表示されるアイテムのみ)。

代わりにJSONを使用するようにこれを変更したいのですが、メインページ(親)には通知アイテムごとにDIVがあり、デフォルトではCSSを使用して非表示になり、JSON応答で非表示を解除するア​​イテムが示されます。

これが私の基本的な計画であり、以下はビジュアル用のモックアップコードです。

JSON応答では、10個の可能なアイテムのうち、1でマークされたアイテムのみが返されます(そのアイテムを表示する場合はyesを意味します)
。すでに表示されていることが確認されているアイテムのみを表示しているため、1は必要ない場合があります。 PHP?

メインの親ページには、CSSを使用したDIVがあり、このように非表示になっています。(デモ用のアイテムは4つのみ)

それで、誰かが私がこれをどのように行うかを私に示すことができますか?


これは、古いメソッドを使用してajax通知を表示するための私のCUREENTコードですが、JSONはまだ使用されていません

0 投票する
2 に答える
661 参照

c# - タスクバーボタンとディスプレイシステムトレイアイコンをオプトアウトする方法

VC#アプリケーションのタスクバーボタンを非表示にして、代わりにシステムトレイアイコンを表示するにはどうすればよいですか。次に、アイコンが表示されたら、FDMやWindows Updateなどの通知を表示し、アイコンに右クリックメニューを追加します。

0 投票する
4 に答える
5563 参照

c - 最初のWM_KEYDOWN通知のみに応答しますか?

Win32アプリケーションは、最初のWM_KEYDOWN通知のみにどのように応答できますか?MSDNドキュメントのクレームビット30「以前のキーの状態を指定します。メッセージが送信される前にキーがダウンしている場合は値は1であり、キーがアップしている場合はゼロです。」しかし、私のWndProcではビット30は常に0です。

lParam&30はこれを求める間違った方法ですか?私は何か他のことを間違っていますか?

0 投票する
2 に答える
125 参照

plugins - WordPress通知機能-更新が利用可能な場合にメニューにアイコンが表示される組み込み関数を複製します

初めてですので、優しくしてください。

プラグインの更新が利用可能になると管理者に通知されるWordPressの組み込み機能を複製する方法を知っている人はいますか?つまり、1つ(複数)が利用可能になると、利用可能な更新の数を含むアイコンがプラグインメニューの上に表示されます。

私が書いているプラ​​グインは、UIの観点から、これと非常によく似た機能を備えているため、本当にメリットがあります。

私が使用できるフック、または私が呼び出すことができる関数があるかどうか誰かが知っていますか?

これに関するどんな助けも大歓迎です!

事前にどうもありがとうございました、

リチャード

0 投票する
1 に答える
736 参照

iphone - 管理対象オブジェクトのコンテキストを観察する方法

アプリケーションの最初のタブでオブジェクトを変更すると、fetchedResultsController を使用しているため、タブ 2 で更新が自動的に更新されます。これで、自分自身も更新する必要がある 3 番目のタブがありますが、どうすればそれを行うことができますか?

適切なデータを取得するために、3 番目のタブに nsmangedObjectContext しかありません。このコンテキスト内のオブジェクトが変更されるたびに通知を受け取るにはどうすればよいですか?

また、タブ 2 と 3 が同じデータ セットを使用するため、データの取得をより効率的にするにはどうすればよいかという問題にも取り組んでいます。現在、タブ 2 と同じデータを取得するために、タブ 3 で別のフェッチを行っています。

この件に関する情報は本当にありがたいです!!