問題タブ [instance]

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 投票する
2 に答える
5186 参照

django - Django 多対多関係で中間モデルのインスタンスを削除するにはどうすればよいですか?

によると、私は3つのモデルを持っています:

メンバーの追加は機能します。しかし、ユーザーもグループも削除せずに、単一のメンバーシップ インスタンス (ユーザーがグループを終了する) を削除するにはどうすればよいでしょうか?

このように削除しようとすると:

エラーが発生します:

/groups/quit/1/ での AssertionError

ID 属性が [なし] に設定されているため、メンバーシップ オブジェクトを削除できません。

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

c++ - c ++:オブジェクトの変数は評価できませんが、同じオブジェクトへの参照からの変数は評価できますか?

わかりました、これは非常に奇妙です...私は思います。タイトルの意味は次のとおりです。

私が持っているactionHandlerオブジェクトのact()関数内:

これにより、ある種のアドレス違反が発生します。明らかに、「this」には「state」変数が初期化されていません...このactionHandlerクラスには、「handler」と呼ばれるそれ自体のインスタンスへのポインターである静的変数があります。 '...そして私がそうするなら:

それは完璧に機能します..これをさらに明確にするために:

その「ハンドラー」ポインターは、プログラム全体に存在するactionHandlerの唯一のインスタンス(シングルトンパターン)を指します。したがって、基本的に、actionHandlerオブジェクトからこのact()関数を実行すると、「状態」にアクセスできません。変数、しかしそのオブジェクトから、同じオブジェクトへのポインタを介して同じ変数にアクセスしようとすると、それは大丈夫ですか?何が起こっているのかわかりません。それが明確かどうかはわかりませんが、少し混乱する可能性がありますが、理解できることを願っています。

ところで、VS08デバッガーは私が何を意味するかを示しています:

それがより明確になることを願っています。変数の現在の値が表示される小さなウィンドウに表示されるのは小さなツリー構造です(自動)。

編集:このポインタがnullになるので、nullになる方法がわかりません。コードを投稿します。

actionHandler.h:

actionHandler.cpp:

現在、gameState.hiには、同様の構造(シングルトン)とactionHandler *プライベート変数があり、次の場所で初期化されます。

また、ハンドラーを返すgetHandler()関数もあります。これはすべてmain.cppで初期化する必要があります。

そして使用されます:

main.cppは、ヘッダーのない単純な.cスタイルで記述されているため、ハンドラーを呼び出す関数は静的であると思います...ただし、gameState *ポインターも呼び出します。これは、おそらくまったく同じように機能します。 actionHandler *one..これがより明確になることを願っています。

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

php - PHPでインスタンスIDを取得する方法

var_dump() と同じ方法で、特定のオブジェクト/リソースのインスタンス ID を PHP で取得する方法を探しています。

var_dump() を呼び出さずにインスタンス数を取得するにはどうすればよいですか? 出来ますか?

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

model-view-controller - オブジェクトを構築せずにFacade.Instanceメソッドを使用するにはどうすればよいですか?

私は最近、ソフトウェアパターンに関する単元を完了し、PureMVCフレームワークを理解しようとしています。しかし、私が困惑していることが1つあります。それは、ここの教祖にとって単純なことです。

シングルトンFacadeクラスのインスタンスを作成しようとしています。コンストラクターでは、コメントは次のように述べています。

このIFacade実装はシングルトンであるため、コンストラクターを直接呼び出すのではなく、静的シングルトンファクトリメソッドFacade.Instanceを呼び出す必要があります。

Facadeオブジェクトが作成されていない場合、どのようにしてインスタンスメソッドを呼び出すことができますか?

Facade.Instanceメソッドは次のようになります。

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

python - プログラムの複数のインスタンスを回避するには?

(Python) プログラムの 2 つの実行中のインスタンスを防ぐ正しい方法を見つける必要があります。私は現在、次の方法を使用しています。

Windows では、

Linux では、

今のところ問題なく動作しているようです。この方法は正しいですか?誰かが私にもっと良い方法を提案できますか?

編集:返信ありがとうございます。上記の方法で何か問題がありますか? Linux用のpidファイルの方法を試しました。pid ファイルが何らかの理由で削除された場合はどうなりますか?

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

wmi - プロセスに関連付けられた .NET クラスの取得

作成中の WMI 結合プロバイダーの一部として、インスタンス列挙子を作成する必要があります。私が持っているコードは以下です。私がする必要があるのは、プロセスに関連付けられた Class インスタンスを取得することです。何か案は?

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

vb.net - VB.NET 単一オブジェクト インスタンスのみ

VB.NET: プログラムの実行中に特定のオブジェクトを 1 回だけインスタンス化できるようにする最善の方法は何ですか?

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

django - Django: インスタンスを使用してカスタム フォームの FormSet を初期化する

次のモデルがあるとします。

ポイントのリストを編集するためのフォームを作成しようとしています。HTML 入力タグには追加の属性を設定する必要があるため、次のカスタム フォームを使用しています。

この時点で、Point クラスのインスタンスを FormSet に渡す方法がわかりません。

ある程度機能するハックを見つけましたが、結果の POST データを処理しようとすると、後でエラーが発生します。

これはどのように正しく行われますか?

参考までに、私のテンプレートは次のようになります。

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

python - そのクラスメソッド内にクラスインスタンスを作成する方法は?

それ自体の中にクラスインスタンスを作成したい。私はこの方法でそれを試みました:

しかし、私はエラーが発生しました:

AttributeError: マトリックス インスタンスに__call__メソッドがありません

だから、私はこの方法でそれをやろうとしました:

そして、別のエラーが発生しました:

NameError: グローバル名 'matrix' が定義されていません

もちろん、行列はグローバル クラスではありません。この問題を解決する方法がわかりません。

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

security - クラウドでは、システムの観点からWebセキュリティをどのように処理できますか?

共有ホスティングとクラウドホスティングのどちらかを選択している間、私は常に後者を選ぶ傾向がありました。ただし、クラウドについて常に心配している側面の1つは、セキュリティです。ここでは、より具体的にしようと思います。

私が共有ホスティングに行くとき、基礎ソフトウェアはすでに私のためにあり、それらはウェブに最適なセキュリティに構成されています(私はこの仮定が正しいことを望んでいます)。ただし、クラウドでインスタンスを取得するときは、通常、可能なすべての構成を自分で行う必要があります。さらに、リリースされたセキュリティアップデートなどを追跡する必要があります(ポイントを取得していただければ幸いです)。私は自分のアプリケーションから焦点を失うので、これは恐ろしいことです。

もちろん、私は多くのプロバイダーが提供する排他的な仮想ホスティング(または専用)ホスティングに行くことができると言うでしょう。しかし、コストは奇妙であり、クラウドの利点(特にスケーラビリティ)は除外されています。

だから私は、どのようにしてクラウド上にいて、システムの維持からも解放されるのか知りたいですか?