問題タブ [behavior]
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.
dependency-injection - このioc動作の背後にある理由は何ですか(複数の登録済みコンポーネントで解決)
(C#windsor)のようなシナリオが与えられた場合、iocの標準的なアプローチのように見えます。
コンポーネントを解決するとき、最初に登録されたILogger(この場合はHttpLogger)が解決の唯一の候補であり、iocは、すべての依存関係を解決できると信じる場所で「最も太い」コンストラクターを見つけます。
ただし、iocが最初のロガーの依存関係を解決できない可能性があり、したがって解決の問題が返されます。iocが試行した場合、SmtpLoggerが解決された可能性があります。
では、最初に登録されたサービスのみを候補として使用する理由は何ですか?どのタイプを取得するかは議論の余地があるようですが、とにかく使用するコンストラクターはiocが担当します。
では、適用可能なすべての型のすべてのコンストラクターから選択して、最も太いコンストラクターから(実際の型にとらわれずに)解決しようと試みてみませんか?
これは本当に明白な答えがあるかもしれませんが、正直なところ私はそれを知りません。
スティーブン、よろしくお願いします。
php - phparray_uniqueの奇妙な動作
配列を出力するために次のコードの平和を使用しています:
そして、出力は次のとおりです。
誰かが私を説明できますか、なぜ私はarray_uniqueから1つの要素だけで配列を取得しますか?
wcf - biztalk 2006R2 での wcf basichttp への動作の追加
ESB ガイダンス 1.0 を使用して、biztalk で wcf basichttp アダプターを使用しています。biztalk なしで asmx サービスの呼び出しを伴うテストを行ったところ、次の構成ファイルが作成されました。
ここで、wcf basichttp 動的ポート i am creatin に動作を追加する必要があります。basichttp 送信ポートに動作を追加しようとしたときに読んだ仕様によると、これは実行できませんが、私のドット ネット プロジェクトでは、biztalk の制限ですか?
jquery - 不適切なトグル (jQuery)
私のページには、基本的な切り替えにこのjqueryコードを使用する簡単なメニューがあります。
UL はデフォルトで開いている (display:block via CSS) ため、最初のクリックで UL は非表示になります (これで問題ありません)。ただし、閉じたばかりのメニューに「アクティブ」クラスも追加されます! 技術的には正しいことは理解していますが、望ましい結果ではありません。
メニューが既に開いているときに X を実行し、反対のときに Y を実行するように、コードで何を変更すればよいでしょうか。
ありがとう!
silverlight - Expression Blend にビヘイビアをインポートするにはどうすればよいですか?
ビヘイビアーをブレンドにインポートしようとしています。誰か助けてもらえますか?
私はコーダーではなくデザイナーなので、Blend でこれを簡単にインポートする方法を知りたいですか?
expression-blend - Expression Blend BehaviorMix09パックギャラリー
私はデザイナーなので、コーディングに精通していません:(Expressionのギャラリーからビヘイビアーをインストールしようとしています。この方法で試しました http://social.expression.microsoft.com/Forums/en-US /blend/thread/b32dd55e-c592-4378-8153-744ccf0526ac/ しかし、動作しないようです。基本的に、http://gallery.expression.microsoft.com/en-us/MIXBehaviorPackをダウンロードし て、Blendでプロジェクトを実行しました。 dllファイルをC:\ Program Files \ Microsoft Expression \ Blend 3 \ Libraries \ Silverlight \ v3.0およびC:\ Program Files \ Microsoft Expression \ Blend 3 \ Libraries \ WPF\v3.5にドラッグしてからBlendを再度開きました、プロジェクトを再構築しましたが、動作が表示されませんでした。プロジェクトパネルでプロジェクトを右クリックして、参照として追加してみました。
これらの動作をインストールする簡単な方法はありますか?私は何を逃していますか?
ありがとうジュディ
php - 教義:リスナー(preDqlSelect)内のselectクエリからwhere句の一部を削除するにはどうすればよいですか?
私のリスナーは動作の一部であり、呼び出されたselectクエリのwhere句のis_publishedチェックをすべて削除する必要があります。句にパーツを追加するのは本当に簡単ですが、それを削除する方法。
のようないくつかの関数がありますがDoctrine_Query->removeDqlQueryPart('where')
、それは完全なwhere句を削除しますが、削除する必要があるのは'is_published = ?'
一部だけです。
ただし、正規表現などを使用して、これを手動で処理することはできます。ただし、注意が必要なのは、「?」で表されるパラメーターを削除する方法です。対応するパラメータ配列から(によって取得可能Doctrine_Query->getRawParams()
)。
だから私は尋ねます、この種のクエリを変換するためのクリーンな方法はありますか?
...FROM Video v WHERE v.is_published = ? AND v.start_date < ? AND v.end_date > ?
この削除されたものに、疑問符で表されるパラメータを台無しにすることなく:
...FROM Video v WHERE v.start_date < ? AND v.end_date > ?
これはもちろん単純な例です。私のクエリはもう少し複雑です。残念ながら、symfonyフレームワークのために私はdoctrine1.0.xで立ち往生しています。
php - beforeFindコールバックで必要なContainableフィールドを変更しますか?
私のProfile
CakePHP1.2.5アプリには、モデルに属するモデルがありUser
ます。ユーザーモデルにはusername
フィールドがありfind()
、プロファイルモデルでを実行するときは、常にの値も自動的に取得したいと思いUser.username
ます。beforeFind()
プロファイルモデルのメソッドを変更して、目的のフィールドが自動的に含まれるようにするのが理にかなっていると思います。
これが私がやろうとしたことです:
$queryData['contain']
の値が適切に更新されていることがわかりますが、ユーザー名データが取得されていません。find()
メソッドのCakePHPコアコードを調べたところ、すべてのBehaviorsのコールバックの後にコールバックが呼び出されていることがわかりました。つまり、Containableは、変更する前にbeforeFind()
、の値で必要な処理をすでに実行していました。$queryData['contain']
コアをハッキングせずにこれを回避するにはどうすればよいですか?
vbscript - IE VBScript HTC Behavior - 動作のすべてのインスタンス間の静的変数?
どの質問をすればよいか 100% 確信が持てません。これを行うための最善の方法について確信が持てないためです。そこから。
任意の HTML 要素 (IMG、A、TD など) があります。CSS を介して、HTML 動作が割り当てられます
ビヘイビアーは、要素がクリックされたときに要素の周りに太い境界線を配置するだけですが、以前に選択した要素を通常の境界線で設定する必要があります。
これがHTCソースです。これは、CurrentlyFocusedElementID が動作のすべてのインスタンス間で静的である場合に機能します。しかし、そうではありません。
また、含まれているドキュメントの DOM 内に任意のプロパティまたは属性を格納できれば、最後のアクティブな要素を探すための共通の場所としてそれを使用できると考えました ... 残念ながら、それなしではそれを行う方法がわかりませんある種のハックを使用する (つまり、ボディのクラス値をハイジャックする)
コードをすべて HTC 内に保持したいと考えています。私はこのようにそれを行うモジュール式の方法が好きです..その方法で、CSS 動作を割り当てるだけで完了します-コールバックなし..親属性なし..宣言する HTML コンポーネントはありません。
私がこれを行うことをどのように提案しますか?
前もって感謝します。
ruby - __FILE__定数を使用した奇妙なルビーの動作?
こんにちは私はルビーでいくつかの非常に基本的なことをテストしていて、次のことを発見しました。
このパスにxxxx.rbというファイルを入れた場合「C:\ DocumentsandSettings \ Desktop\xxxx.rb」
このrubyファイルをコマンドラインで呼び出します。rubyの前に出力する必要はありません。出力は次のとおりです。
C:/ Documents and Settings / Desktop / xxxx.rb
しかし、出力のようにコマンドでruby (ruby xxxx.rb)を使用してxxxx.rbファイルを呼び出すと、次のようになります。
xxxx.rb
なぜその違いですか?ありがとう
PD:私はWINDOWSXPSP3を使用しています
ルビーバージョン:1.8.6