問題タブ [named-parameters]
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.
php - 名前付きパラメーターPDOUPDATE
次の形式で呼び出されるJSコードがあります。
jsによって呼び出されるPHPコード:
**RAWHTMLコード**
私はもともと使用してみました:
Positioned Placeholders
:成功しません(以下に記載されているのと同じエラーが発生します)- のようにハードコードされた値を入力してクエリが機能し、正常に機能することを確認しました
UPDATE
Fan
。 catch{} block
(表示されていない)にあるファイルに何も含まれていないことを確認しました- ローカルホストがPDOを許可していることを確認しました。
SQLによる出力:[165] UPDATE Fan SET fanBio =:fanBio、fanDob =:fanDob、fanDetLocID =:zipval、occupID =:occupval、fanFbk =:facebookurl、fanTwit =:twitterurl、fanPho =:phoneNum WHERE fanID =:fanID
*問題は、それでも行が更新されないことですが、$sth->debugDumpParams();
*を呼び出すことで応答が返されます。*上記の出力が得られます^^。この応答に何か問題がありますか?のファイルtry{}
は空白であり、エラーが書き込まれていないことに注意してください。
firefox - CakePHPがFireFoxのパラメータに名前を付けました問題の原因
2.0で実行されているcakephpアプリがあり、Firefoxでいくつかのエンコーディングの問題が発生しているようです。
アクセスしているURLは/newcms/ core / users / index / conditions [User] [group_id]:6で、outcmsシステムにフィルターを適用します。
FireFox以外のすべてで、リクエストオブジェクトで次のようになります
これは正しく、すべてが正常に機能します。FireFoxで同じURLにアクセスすると、次のようになります。
名前付き条件値をURLエンコードしようとしましたが、うまくいきませんでした。
助言がありますか?
c++ - 名前付きパラメーターがより頻繁に使用されないのはなぜですか?
次のようなコードを記述できるパラメータクラスを設計しました。
クラスのパフォーマンスは非常に高速です。すべてがスタック上の単なる参照です。そして、すべての情報を保存するために、ヒープ割り当てに進む前に最大5つの引数の内部バッファーを使用して、すべてのオブジェクトのサイズを減らしますが、これは簡単に変更できます。
operator,()
名前付きパラメーターを実装するためにオーバーロードして、この構文がより頻繁に使用されないのはなぜですか?パフォーマンスが低下する可能性があるためですか?
もう1つの方法は、名前付きイディオムを使用することです。
しかし、私にとっては、operator,()
二重括弧を使用することを忘れない限り、オーバーロードははるかに「現代的な」C++に見えます。通常の機能より遅くても性能はそれほど低下しないので、ほとんどの場合無視できます。
私はおそらくこのような解決策を思いついた最初の人ではありませんが、なぜそれがより一般的ではないのですか?上記の構文(私の例)のようなものは、それを受け入れるクラスを作成する前に見たことがありませんが、私にとっては完璧に見えます。
sql - SQL/パラメーター: 位置および (その後) 名前付き?
Oracleでプロシージャ/関数を呼び出す際、位置型および名前付き(およびデフォルト)型のパラメータの順序に関する規則はありますか?
...位置パラメータが最初に来るように...
...または名前付きがリストの最後に表示されますか? 例はありますか (ドキュメントにはありません)。
cakephp - 名前付きパラメーターを使用した改ページ区切りを使用した CakePHP のデフォルトのコントローラー/アクション ルーティング
デフォルトのルーティング ルール セットがあります。
私が行くとき
すべて正常に動作しますが、私が行くと壊れます
named-parameters - jdbcの名前付きパラメーターはmysqlのデフォルト値をサポートしていません
私はnamedParameterを使用してテーブルに挿入しています。mysqlでアクティブフラグがデフォルトで1に設定され、NOTNULLとしてマークされているユーザーテーブルを考えてみましょう。
私が欲しいのは、アクティブの値がある場合はJavaコードで設定しますが、そうでない場合はnullに設定し、MySqlがデフォルト値を設定することを期待しますが、例外が発生します
org.springframework.dao.InvalidDataAccessApiUsageException: No value supplied for the SQL parameter 'passwordType': No value registered for key 'active' at
どうすれば望ましい動作を実現できますか?
c# - これらの引数を追加または削除する必要がありますか?
Resharper が自分自身と議論するとき、どのペルソナをより信用するべきかをどうやって知るのでしょうか?
Resharper を混乱させるコードをいくつか見つけたと思います (これは明らかに非常に珍しいケースです。1 日使用した後、Resharper はミツバチの膝/液化パン以来の最大のものだと思います)。
このコード行で:
Resharper は、「引数名 'rgbkey' を追加」してから、 「引数名 'rgbIV' を追加」するように指示します。
したがって、行は次のようになります。
ただし、Resharper を再度実行すると、次のように表示されます。
「冗長な引数名指定」-「引数名指定の削除」(rgbkey) (さらにrgbIV)。
どちらでもうまくいくように見えますが...
java - インターフェイスでパラメータ名を指定する必要があるのはなぜですか?
インターフェイスメソッドを作成するとき、 Javaのようなことはできません:
代わりに、パラメータ名にlileを付ける必要があることに気づきました。
また、インターフェイスの実装者は、インターフェイスメソッドと同じパラメータ名を持つ必要はありません。
ここでc#について同様の質問を見つけました。名前付きパラメーターの1つのシナリオについて言及していますが、特にJavaで他の関連する理由は見つかりません。
c++ - Boost.Parameter:CRTPと組み合わせた名前付きテンプレート引数
警告:問題を説明するために、先に長い紹介が必要です。VandevoordeとJosuttisの16.1章で最初に説明された名前付きテンプレート引数イディオムは、Boost.Parameterライブラリを使用して簡単に記述できます。
上記のコードを使用すると、のオプションのテンプレートパラメータに名前を付けて任意の順序でオーバーライドできBreadSlicer
ます。これにより、多くのデフォルトパラメータを使用したポリシーベースの設計が非常に便利になります。Policy1_is
Policy2_is
ポリシーベースの設計での非常に微妙なODR違反を回避するために(説明については、Alexandrescuによるこの古い投稿を参照してください)、名前付きテンプレート引数にCRTPパターンを適用できるようにしたいと思います。
ただし、一部の内部static_assertが(VC10 SP1)のようなメッセージで失敗するため、上記のBoost.Parameter実装はコンパイルに失敗します。
'main :: CuriousBreadSlicer':コンパイラの組み込み型特性'__is_base_of'への引数として未定義のクラスは許可されていません
質問:この静的チェックをオフにすることはできますか?マクロまたはテンプレートのトリックのいずれかを介して?
考えられる回避策について:
- 上記のコードは、この手書きコードと機能的に同等です。そのコードでは、CRTPパターンが機能します。ただし、Boost.Parameterライブラリが便利に自動化する多くの定型コードが必要です。
- CRTPパラメーターを常にテンプレート引数のリストの最初に配置し、
Policy1_is
クラスでラップしないようにすることができます。これにより、コンパイル時のエラーは解決されますが、オーバーライドの順序に依存しなくなります。
ですから、私はゴルフ選手が「クラブの間」と呼んでいるもののようです。どのソリューションが最適ですか?
c# - C#で名前付き引数を強制する
C#4では、名前付き引数と呼ばれる機能が導入されました。これは、次のようなシナリオで特に役立ちます。
名前付き引数を使用して強制する方法はありますか?たぶん、私が知らないメソッドまたはコンパイラスイッチに適用する属性はありますか?コードインスペクターツールで実行できると思いますが、他の方法があるかどうかを知りたいだけです。
ps
なぜそれが必要なのか、そしてなぜクラス/構造体を使用してオブジェクト初期化子を利用しないのかということに興味がある人のために、それが不可能なシナリオがあります。あなたのコントロールにないライブラリへの呼び出しや、あなたが従わなければならない奇妙なコード規約のように。