問題タブ [application-singleton]

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 に答える
1982 参照

c# - .NET-実行ユニットのインスタンス数を制限する

機器を制御するためにPC上でローカルプロセスとして実行されるEquipCtrl.exeと呼ばれるC#で記述されたアプリケーションがあるとしましょう。

明らかに、各PCで実行するEquipctrlのインスタンスを1つだけにしたいです。PCごとに制御する機器が2つある場合は、PCごとに2つのインスタンスに制限します。

私がした方法は、1。プロセス名のいずれかでした。プロセスにEqCtrlという名前を付けます。プロセスの起動時に、「EqCtrl」という名前のプロセスの数がカウントされます。2.実行名。起動時に、実行名がEquipCtrl.exeのプロセスの数を数えます。3.レジストリレコード。4.SQLServerデータベースレコード。

私にとって、プロセス名または実行名の検出は最も単純であり、ほとんどの場合(すべてではないにしても)実行します。ただし、名前が衝突する可能性があります。さらに実行パスを調べても、実行ファイルを別のフォルダにコピーすることで制限を回避できる可能性があります。

.NETで実行制限を実行するための最良の方法は何ですか?なんで?レジストリレコードは最良の方法ですか?

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

c# - システムトレイのアプリケーションを最大化しますか?

「閉じた」ときにシステムトレイ(顧客の要件)に最小化する小さなWPFアプリを作成しました。ダブルクリックすると元に戻ります。右クリックすると、コンテキストメニューが表示されて終了します。

ただし、アプリが最小化されていて、ユーザーが[スタート]->[すべてのプログラム]->[アプリケーション]に移動すると、新しいインスタンスが起動します。

ユーザーが新しいインスタンスを起動するのではなく、実行中のインスタンスを最大化するようにアプリを取得するには、(C#で)何をする必要がありますか?

ありがとう!

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

android - Androidでシングルトンクラスオブジェクトをインスタンス化する

ArrayListのようなシングルトンクラスオブジェクトをインスタンス化する場所を教えてもらえますか?

onCreate()メソッド でインスタンス化しようとしていますが、インスタンス化されていません。どこに割り当てるか教えてもらえますか?

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

iphone - シングルトンの結果

だから私はシングルトンのクラスを掘り下げました、そしてそうです、私はそれらが非常に役立つと思います。私は主に複数のターゲット(ビュー、テーブルなど)のデータストレージにシングルトンを使用しています。そうは言っても、私はすでに自分のプロジェクトに多くのシングルトンを実装しようとしているのを見ることができます。

しかし、多くのシングルトンが悪影響を与える可能性はありますか?シングルトンについて私が読んだことから、プロセスでそれらごとに1つのインスタンスを作成するということです。他のクラスインスタンスは(適切に解放されると仮定して)メモリから解放されますが、シングルトンも解放する必要がありますか?

それで、それを1つの質問に絞り込むために:シングルトンがたくさんあることは有害ですか?

0 投票する
3 に答える
13455 参照

android - Android: アプリケーション シングルトン クラスに格納されたデータを保存する最良の方法

Androidアプリケーションのアプリケーションクラス(シングルトン)に保存されたデータを保存する最良の方法は何ですか?

アクティビティ間で多くのデータを共有する静かな大きなアプリがあります。したがって、そのほとんどはアプリケーション シングルトンに格納されます。

それはすべてうまく機能します..アプリケーションがOSによってメモリ不足で強制終了されます...その後、アプリケーションに以前あった必要なデータが不足しているため、アプリケーションが成功せずにアクティビティを再開しようとします。

あなたの経験によると、アプリケーションにデータを保存するための非常に高く評価されている(そして必要とされている)方法がないため、最良のアプローチは何ですか?

「通常の」文字列、ブール値などの他に、ビットマップなどを保存できますか?

私はすでにこれを見ました Androidでグローバル変数を宣言する方法? しかし、問題は、この場合に重要なこと、メモリ不足のためにアプリケーションが強制終了されたときにデータを保存する方法に焦点を当てていません...

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

iphone - シングルトンmanagedObjectContext

シングルトンUIApplicationを使用して、AppDelegateのmanagedObjectContextにアクセスしたいと思います。しかし、私が書くとき

また

動作しません。

しかし、この行は正常に機能します:

解決策はありますか?ニールズ

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

playframework - Playframework: 定数文字列の読み込みと使用に最適なソリューション

.yml ファイルに保存したい静的な文字列がたくさんあります。それらをJavaクラスにロードして使用するためのベストデザインプラクティスは何ですか?

つまり、リソース文字列を保持するアプリケーション全体のシングルトン クラスを探していますが、それらを配置する場所 (モデル、コントローラー) について混乱しています。

また、パフォーマンスに影響を与える明らかなミスを犯したくありません

更新: 解決策を見つけました http://www.playframework.org/documentation/1.2.2/i18n#messages

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

java - 春のシングルトンBeanへの参照

I'm new to Spring and thus apologies in advance if the questions seems to be trivial.

When I declare a bean in spring it is singleton by default. When spring initializes beans from config.xml it's using default creator. If I declare my private creator and getInstance method for a class, I don't get reference to the bean created during Spring initialization - I simply create same class again and this class is referenced when getInstance() is called any time later.

My question is how can I get reference to the singleton created during initialization (to the bean defined in config.xml) from code.

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

android - グローバル コンテキストを持つ Android シングルトン

Android ドキュメントによると、次のように記載されています。

通常、Application をサブクラス化する必要はありません。ほとんどの場合、静的シングルトンは、よりモジュール化された方法で同じ機能を提供できます。シングルトンにグローバル コンテキストが必要な場合 (ブロードキャスト レシーバーを登録する場合など)、それを取得する関数にContext.getApplicationContext()、シングルトンを最初に構築するときに内部的に使用する Context を指定できます。

アプリで実行中のアクティビティが変更されても存続するように、グローバル コンテキストを持つ静的シングルトンを作成するにはどうすればよいですか? getApplicationContext() を参照する静的コンテキストを持つだけで十分ですか?

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

android - 区画可能またはシングルトン?

私は、アプリケーションを構成するすべてのアクティビティとオブジェクトの配列リストを共有する必要があるプロジェクトに取り組んでいます。最近まで、パーセル可能なインターフェイスを実装することで、アクティビティ間でリストを渡していました。この例を以下に示します。

MenuItemクラス:

}

注文クラス-シングルトンに変更します(メニュー項目のリストを保持します)

}

これは、アクティビティ間でデータを渡す方法です。

この方法で取得します。

今日、私はデータへのグローバルアクセスにシングルトンを使用することを学びました。このスタイルのデータアクセスに切り替えるのは良い考えでしょうか?制御が簡単で、コードに関してはかなり整理されているようです。

これについてのあなたの意見を見てみたいと思います。ここにあるこのリンクは、私が実装したいパターンです。

http://www.devahead.com/blog/2011/06/extending-the-android-application-class-and-dealing-with-singleton/

私が言及しなければならないのは、このプロジェクトは私のコースでの私の研究の一部です。数週間以内にコードを提出する必要があるため、コードをより効率的にするための最良の方法を探しています。それで、あなたが同様に間違っているように見える何かを見たら私に知らせてください!