問題タブ [descriptor]

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

deployment - web.xml と相対パス

web.xmlで、ウェルカムファイルをweb.xml内のjspに設定しました

index.jsp 内で、サーブレットに転送します

ただし、アプリケーションは次のパスでサーブレットを見つけようとします

問題は、web-inf がパスに含まれていないことです。index.jsp を web-inf の外に移動すると問題が発生しますが、これを回避できる別の方法はありますか?

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

python - 管理対象属性がクラス属性に対してのみ機能し、Python のインスタンス属性に対して機能しないのはなぜですか?

質問を説明するために、次のコードを確認してください。

  1. x2.m = 1000が__set__関数を呼び出さないのはなぜですか? これは関数を上書きしているようです。しかし、なぜ?
  2. x1 の_vはどこですか? x1._vにはありません
0 投票する
5 に答える
22607 参照

python - python、__slots__、および「属性は読み取り専用です」

Python でいくつかの属性を持つオブジェクトを作成したいのですが、間違った属性名を誤って使用しないように保護したいと考えています。コードは次のとおりです。

しかし、この単純なコードを実行すると、非常に奇妙なエラーが発生します。

少し時間を割いて、「読み取り専用」エラーについて教えてくれる賢明なプログラマーはいますか?

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

python - __init__関数で記述子クラスを宣言すると記述子機能が機能しなくなるのはなぜですか?

__set__以下のクラスBでは、に値を割り当てるたびにクラスAの関数が呼び出されるようにしたかったのB().aです。代わりに、値を設定して値をB().a上書きB().aします。クラスCの割り当てはC().a正しく機能しますが、ユーザークラスごとにAの個別のインスタンスが必要でした。つまり、C()の1つのインスタンスで「a」を変更して他のすべてのインスタンスで「a」を変更したくないのです。問題を説明するために、いくつかのテストを作成しました。test1とtest2の両方に合格するクラスを定義するのを手伝ってもらえますか?

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

python - __init__ の使用とクラス変数の設定の違い

私は記述子を学習しようとしていますが、オブジェクトの動作に混乱しています。以下の 2 つの例では__init__、同じように動作するはずだと理解しています。誰かが私を混乱させたり、これを説明するリソースを教えてくれませんか?

0 投票する
7 に答える
53670 参照

python - このプロパティが派生クラスで上書きされている場合、基本クラスのプロパティを呼び出す方法は?

私はいくつかのクラスをゲッターとセッターの広範な使用からプロパティのよりpythonicな使用に変更しています。

しかし、以前のゲッターまたはセッターの一部が基本クラスの対応するメソッドを呼び出してから、別のことを実行したため、今は行き詰まっています。しかし、これをプロパティでどのように達成できるのでしょうか? 親クラスでプロパティのゲッターまたはセッターを呼び出す方法は?

もちろん、属性自体を呼び出すだけで無限再帰が得られます。

0 投票する
5 に答える
7791 参照

python - 派生クラスでプロパティとして上書きされている場合、基本クラスのデータ メンバーを呼び出す方法は?

この質問はこの他の質問と似ていますが、基本クラスのデータ メンバーが記述子プロトコルによってラップされていないという違いがあります。

つまり、派生クラスのプロパティで名前をオーバーライドしている場合、基本クラスのメンバーにアクセスするにはどうすればよいでしょうか?

セッターも定義する必要があることに注意してください。そうしないと、基本クラスでの self.foo の割り当てが機能しません。

全体として、記述子プロトコルは継承とうまくやり取りしていないようです...

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

c++ - unsigned char* を Symbian C++ の const TDesC8 に変換

RSockt.Send には次の署名がありますが、Socket 経由で unsigned char * を送信したい:

次の方法で実行しようとしましたが、エラーメッセージが表示されます。

他の提案はありますか?

ありがとう

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

c++ - TBuf から TInt Symbian

Symbian で TBuf を TInt に変換したいだけです。私は次の方法でそれをやろうとしました:

ここで、エラーメッセージが表示されます:

助けていただければ幸いです。

ありがとう

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

c++ - Symbian C++: TBuf の質問

私のコードには、次のような TBuf 変数があります。

私が今やりたいことは、数字を無視することです(最初の2文字を取ります)。テスト変数から可変長文字列を抽出し、それによって最初の数値を無視する良い方法はありますか?

どうもありがとう