問題タブ [notify]
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.
ios - 既存の顧客に新しいアプリを通知する
関連商品をいろいろ作っています。1 つを購入した人は、他のものにも興味を持つ可能性があります。
新製品が登場したときに既存の顧客ベースに通知する最良の方法は何ですか?
最も恐ろしい方法は、既存の各アプリの更新をフラッシュして、何か新しいものがあることをユーザーに通知することです。
ユーザーがすでに 7 つのアプリをインストールしている場合、これらの更新プログラムはすべて、何も実行せず、同じメッセージを表示するだけで、明らかにユーザーを悩ませます。
そのため、どこかに Web ページを維持するだけで (たとえば、自分の wiki の一部のページを管理できるので、Web ホスティングやサーバーの取得について心配する必要さえありません)、それぞれの新しい速報に番号が付けられます。プレーンテキストで書くことができます:
: 13. {
2011 年 9 月 5 日
} { AppX の開始}
そして、各アプリには、新しい通知があるかどうかをチェックするモジュールが含まれます。
新しい更新を検出して実行される最初のアプリ
(1) ユーザーに通知する
(2) 共有スペースで、この通知が既に配信されているという覚書を作成する #
これにより、実行時に各アプリケーションで同じ通知がポップアップ表示されるのを防ぐことができます。
ただし、これには、すべてのアプリに表示される共通のスペースが必要です。 私はこれを行うことができますか?
編集:「共有キーチェーン」を使用してこれを行うことができると言われました。どうすればこれを実装できますか?
groovy - Groovy待機/通知
私は次のGroovyコードを持っています:
コードを実行するときに、コードに「hi」と「hiagain」を出力させたいです。代わりに、「hi」で停止し、pause()関数でスタックします。プログラムを継続する方法について何かアイデアはありますか?
java - wait キーワードを使用せずにブロックを同期しても安全ですか?
ベクトル オブジェクトに値を設定する 1 つのスレッドと、そこから値を定期的にフェッチして定期的にクリアする別のスレッドがあります。
ベクトルにアクセスしているいずれかのスレッドが一時停止し、もう一方のスレッドがアクセスしている必要があります。wait/notify/notifyAll キーワードを使用する必要がありますか?
注: 削除操作には時間がかかる可能性があるため、_recordIdsSent ベクターを複製します。
[編集] synchronized キーワードをメソッド シグネチャから変数 _recordIdsSent に移動しました
c# - c#を使用してシステムトレイにテーブルの説明を表示する方法は?
テーブルの列は ID(PK)、タイトル、説明です。テーブルの行の値の詳細をシステム トレイに表示したいので、システム トレイ アイコンをクリックすると、テーブルのタイトルと説明が表示されます。 .
私を助けてください。
gmail - Gmail 通知コードの何が問題になっていますか?
この C# コードに問題はありますか? gmail からメール通知を取得し、CMD に待機中の未読メールの数を出力します。
次に、シリアル経由で何通のメールを送信しますか。しかし、「未読メール:」と2回言った後、次のようになります:
と繰り返します。
私はこれをさまざまなコンピューターとISPで試したので、間違いなくコードに含まれています。C# プログラム。また、Thread.Sleep 値を変更して、再度実行するまでに時間がかかるようにしましたが、それでも機能しません。ありがとう!
}
java - Java wait()/ join():なぜこれがデッドロックしないのですか?
次のJavaコードがあるとします。
これを実行すると、1秒間待機してから、適切に終了します。しかし、それは私には予想外です。ここでデッドロックが発生することを期待しています。
私の推論は次のとおりです。新しく作成されたMyThreadはrun()を実行します。これは、「同期」として宣言されているため、wait()を呼び出して、「mustShutdown」を安全に読み取ることができます。そのwait()呼び出し中に、wait()のドキュメントで説明されているように、ロックが解放され、戻ったときに再取得されます。1秒後、メインスレッドはshutdown()を実行します。これは、他のスレッドによる読み取りと同時にmustShutdownにアクセスしないように再度同期されます。次に、notify()を介して他のスレッドをウェイクアップし、join()を介してその完了を待ちます。
しかし、私の意見では、他のスレッドがwait()から戻ることはできません。これは、戻る前にスレッドオブジェクトのロックを再取得する必要があるためです。shutdown()はjoin()内でロックを保持しているため、これを行うことはできません。それでも機能し、正しく終了するのはなぜですか?
push - コンテンツが変更されたときに、Google ドキュメントは HTTP 通知を発行できますか?
特定のフォルダー内のドキュメントが作成、変更、または削除されたときに、指定した URL への POST を探しています。手動でポーリングして確認できる RSS タイプのフィードがあることは理解していますが、よりスマートなプッシュ メカニズムが利用できるかどうか疑問に思っています。
java - notify() または notifyAll() の影響を受けるスレッドを知る方法 - Java
どのアクティブ エンティティ スレッドが影響を受けているか、またはパッシブ エンティティ ミューテックスの内部から呼び出されているかを知る方法はありますか。notify()
notifyAll()
java - Java の別のクラスからその notify() を呼び出すクラスを作成します
バックグラウンドで実行されているスレッドから、そのオブジェクトのロックのために wait() でスレッドを目覚めさせるために、クラス A にその内部で notify() を呼び出す方法はありますか?
ありがとう。
編集:
不要なコードは無視してください。私が実際にそれをどのように実装したかをお見せしたかったのです。
Messenger はシリアル化されたオブジェクトです。
スレッド「ServerHandler」が呼び出されます
bufferImpObject.put(<Messenger Obj>, <ServerHandler instance>, <socket instance>)
java - オブジェクトを作成し、そのオブジェクトを別のオブジェクトのコンストラクターに渡し、オブジェクトで wait() を呼び出し、次に Java で notify() を呼び出します
サーバーの同じポートで複数の接続を処理しようとしています。オブジェクトをインスタンス化し、Runnable を実装する別のクラスのコンストラクターに渡すことでこれを行っています。次に、Runnable クラスにソケットを設定し、Client がポートに接続した後、渡された Object で notify() を呼び出します。これにより、サーバーはループを再開し、通知後に Runnable クラスの別のインスタンスを作成できるようになります。ただし、現在、クライアントが閉じられるまで wait() に到達していません。私が持っている3つの関連するクラスは次のとおりです。
サーバークラス:
PortDummy (実行可能) クラス:
クライアントクラス:
wait() および/または notify() で何か問題がありますか?
EDIT:実装Runnableをextend Threadに変更してから、サーバーの.run()を.start()に変更しようとしましたが、次のエラーが発生します:
EDIT 2: 新しいスレッドを開始するという点では、現在のように機能しているようです。ただし、別の問題が発生しています。特定のクライアントのクライアント側でコマンドを入力した後、追加のコマンドを入力できません。最初のコマンドは正常に動作します (/exit を除く; どのように動作するかはまだよくわかっていません)。その後は何もできません。たとえば、登録 (サインイン) することはできますが、その後は何もしません。Client の別のインスタンスに移動して、現在のすべてのユーザー (作業) を一覧表示できますが、その後、追加のコマンドを入力できません。これを引き起こすために何が起こっているのでしょうか?