問題タブ [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.
mobile - OMA ダウンロード記述子の空の installNotifyURI
人々は私のサーバーからモバイル用のコンテンツ (音楽、画像) をダウンロードできます。
ダウンロードが成功したかどうかを確認できるように、OMA で指定されたダウンロード記述子の installNotifyURI タグを使用しようとしています。
ユーザーがアイテムをダウンロードすると、installNotifyURI タグで指定した URL に POST が送信されます。
<installNotifyURI> http://joynes.se/mytest.php</installNotifyURI >
ステータスコードを取得することはありませんが。POSTは空白です。この問題について知っている人はいますか?
python - キャッシングによる appengine の db.Property の拡張
appengine のプロパティ クラスを実装しようとしていますdb.ReferenceProperty
。他のデフォルトの戻り値が必要なため、独自のバージョンを実装しています。私の質問は、プロパティが最初にフェッチされたときにのみデータストアクエリが実行されるように、プロパティに戻り値を記憶させるにはどうすればよいですか? 私が持っていたものは以下で、うまくいきません。Property クラスはインスタンスではなくモデル定義に属していると読んだので、戻り値はインスタンスごとにキャッシュされるのではなく、毎回モデルに上書きされると思います。この変数はどこに保存すればよいですか?_resolved
編集
アレックスの答えは確かに使えます。しかし、組み込みdb.ReferenceProperty
は_RESOLVED
モデルインスタンスに変数を保存しているようです。以下によって証明されるように:
get_value_for_datastore
メソッドにはモデル インスタンスが渡されますが、そうではありません。そのメソッドからどのようにプロパティmake_value_from_datastore
を見つけるのでしょうか?_RESOLVED
編集 2
私が収集したコードから、Google はメソッド__get__()
と__set__()
メソッドを使用しており、どちらもモデル インスタンスを引数として取得します。それらはカスタムクラスで使用できますか? と の違いは何get_value_for_datastore
ですか?
python - クラスに装飾機能を追加する
私は装飾された機能を持っています(簡易版):
今、私はこのメソッドを既存のクラスに追加したいと考えています。
このメソッドを呼び出すと:
私が得た:
自己増殖しないのはなぜ?
shell - シェルスクリプトエラーログ
シェルスクリプトで簡単なログフレームワークを設定しようとしています。このために、次のように呼び出し可能な「ログ」関数を定義したいと思います。
メッセージが、実行されたコマンドの出力を以前にリダイレクトした変数である場合。私の問題は、次のエラーが発生することです
何かおかしいのではないですか?
TIA
python - プロパティの遅延初期化用のデコレータを作成する方法
プロパティのように機能するデコレータを作成したいのですが、装飾された関数を一度だけ呼び出し、その後の呼び出しでは常に最初の呼び出しの結果を返します。例:
私の考えは、このためのカスタム デコレータを作成することでした。だから私は始めました、そしてこれは私がどこまで来たかです:
ご覧のとおり、キャッシュされた値をどこに保存するかわかりません。最も簡単な解決策は辞書を維持することのようですが、これにはもっと洗練された解決策があるのではないかと思っています。
編集申し訳ありませんが、プロパティを読み取り専用にしたいことを忘れていました。
python - `type`クラスをサブクラス化することによるクラス記述子の実装
クラスの一部としていくつかのデータ記述子が欲しいのですが。つまり、クラス属性を実際にはプロパティにし、そのアクセスはクラスメソッドによって処理されるようにします。
Pythonはこれを直接サポートしていないようですが、type
クラスをサブクラス化することで実装できます。したがって、のサブクラスにプロパティを追加するtype
と、そのインスタンスにそのプロパティの記述子が含まれるようになります。そのインスタンスはクラスです。したがって、クラス記述子。
これはお勧めですか?注意すべき落とし穴はありますか?
c++ - 「char」または「TBuf」を「TPtrC8」に変換する方法は?
Symbian での char から TPtrC8 への変換に関する質問があります。char を TPtrC8 に、または TBuf を TPtrC8 に変換するにはどうすればよいですか? それを行う簡単で迅速な方法はありますか?
python - グローバルスコープの記述子?
Python 2.6の記述子プロトコルは、クラス定義に対してのみ定義されているため、インスタンスでのみ使用できます。
グローバルのget/setをインストルメント化するのに相当するものはありますか?
ホストシステムと相互作用するモジュールのインポートを高速化しようとしているため、ホストの高価なプロービングを実行する必要があります。(高価な)プローブの結果は、インポート時に初期化されるグローバルモジュールに保存されます。だから私は絶対に必要になるまで初期化を遅らせようとしています。
グローバルが悪であるというコメントはありません。私はそれらが何であるか、そしてそれらをいつ使用するかを知っています。
私の現在の計画は、記述子を使用するグローバルインスタンスを作成し、現在のすべてのグローバルをこのインスタンスの属性に移動することです。これでうまくいくと思います。私はただ別の方法があるかどうか尋ねています。
python - このクラスプロップの実装が機能しないのはなぜですか?
以前に尋ねた質問に基づいて、取得だけでなく設定もできるクラス プロパティを考え出そうとしました。だから私はこれを書いてモジュールに入れましたutil
:
取得が機能している間、設定が呼び出されていないようです:
私は何を間違っていますか?
(そして、これの実装が少し異なって動作するのを見てきました。特に、この実装が機能しない理由を知りたいと思っています。)
deployment - weblogicのejbGenを使用してデプロイメント記述子を生成する方法は?
このページのチュートリアルを読んでいました:
http://edocs.bea.com/docs/cd/E13222_01/wls/docs81/medrec_tutorials/ejbgen.html#858279
そして、次のファイル BankAccountEJB.java があります
import javax.ejb.CreateException;
import javax.ejb.EntityBean;
import javax.ejb.EntityContext;
public abstract class BankAccountEJB implements EntityBean {
setBalance(balance);
}
java weblogic.tools.ejbgen.EJBGen -ddOnlyGen BankAccountEJB.java を実行すると、次のエラーが発生します。
スレッド「メイン」での例外 com.bea.wls.ejbgen.EJBGenException: ejbName は、com.bea.wls.ejbgen.Bean の com.bea.wls.ejbgen.Bean.createBeanSpecificTags(Bean.java:202) で必須の属性です(Bean.java:127) com.bea.wls.ejbgen.EntityBean。(EntityBean.java:76) com.bea.wls.ejbgen.EJBFactory.createBean(EJBFactory.java:135) com.bea。 com.bea.wls.ejbgen.EJBGenSGen.initModule(EJBGenSGen.java:106) の wls.ejbgen.EJBFactory.createBean(EJBFactory.java:99) com.bea.sgen.SGen.run(SGen.java:205) のcom.bea.wls.ejbgen.EJBGen.main(EJBGen.java:212) com.bea.wls.ejbgen.EJBGen.main(EJBGen.java:238) weblogic.tools.ejbgen.EJBGen.main(EJBGen) .java:21)
どんな入力でも大歓迎です〜!