問題タブ [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.

0 投票する
0 に答える
717 参照

php - 名前付きパラメーターPDOUPDATE

次の形式で呼び出されるJSコードがあります。

jsによって呼び出されるPHPコード:

**RAWHTMLコード**

私はもともと使用してみました:

  1. Positioned Placeholders:成功しません(以下に記載されているのと同じエラーが発生します)
  2. のようにハードコードされた値を入力してクエリが機能し、正常に機能することを確認しましたUPDATE Fan
  3. catch{} block(表示されていない)にあるファイルに何も含まれていないことを確認しました
  4. ローカルホストが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{}は空白であり、エラーが書き込まれていないことに注意してください。

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

firefox - CakePHPがFireFoxのパラメータに名前を付けました問題の原因

2.0で実行されているcakephpアプリがあり、Firefoxでいくつかのエンコーディングの問題が発生しているようです。

アクセスしているURLは/newcms/ core / users / index / conditions [User] [group_id]:6で、outcmsシステムにフィルターを適用します。

FireFox以外のすべてで、リクエストオブジェクトで次のようになります

これは正しく、すべてが正常に機能します。FireFoxで同じURLにアクセスすると、次のようになります。

名前付き条件値をURLエンコードしようとしましたが、うまくいきませんでした。

助言がありますか?

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

c++ - 名前付きパラメーターがより頻繁に使用されないのはなぜですか?

次のようなコードを記述できるパラメータクラスを設計しました。

クラスのパフォーマンスは非常に高速です。すべてがスタック上の単なる参照です。そして、すべての情報を保存するために、ヒープ割り当てに進む前に最大5つの引数の内部バッファーを使用して、すべてのオブジェクトのサイズを減らしますが、これは簡単に変更できます。

operator,()名前付きパラメーターを実装するためにオーバーロードして、この構文がより頻繁に使用されないのはなぜですか?パフォーマンスが低下する可能性があるためですか?

もう1つの方法は、名前付きイディオムを使用することです。

しかし、私にとっては、operator,()二重括弧を使用することを忘れない限り、オーバーロードははるかに「現代的な」C++に見えます。通常の機能より遅くても性能はそれほど低下しないので、ほとんどの場合無視できます。

私はおそらくこのような解決策を思いついた最初の人ではありませんが、なぜそれがより一般的ではないのですか?上記の構文(私の例)のようなものは、それを受け入れるクラスを作成する前に見たことがありませんが、私にとっては完璧に見えます。

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

sql - SQL/パラメーター: 位置および (その後) 名前付き?

Oracleでプロシージャ/関数を呼び出す際、位置型および名前付き(およびデフォルト)型のパラメータの順序に関する規則はありますか?
...位置パラメータが最初に来るように...
...または名前付きがリストの最後に表示されますか? 例はありますか (ドキュメントにはありません)。

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

cakephp - 名前付きパラメーターを使用した改ページ区切りを使用した CakePHP のデフォルトのコントローラー/アクション ルーティング

デフォルトのルーティング ルール セットがあります。

私が行くとき

すべて正常に動作しますが、私が行くと壊れます

0 投票する
0 に答える
287 参照

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

どうすれば望ましい動作を実現できますか?

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

c# - これらの引数を追加または削除する必要がありますか?

Resharper が自分自身と議論するとき、どのペルソナをより信用するべきかをどうやって知るのでしょうか?

Resharper を混乱させるコードをいくつか見つけたと思います (これは明らかに非常に珍しいケースです。1 日使用した後、Resharper はミツバチの膝/液化パン以来の最大のものだと思います)。

このコード行で:

Resharper は、「引数名 'rgbkey' を追加」してから、 「引数名 'rgbIV' を追加」するように指示します

したがって、行は次のようになります。

ただし、Resharper を再度実行すると、次のように表示されます。

「冗長な引数名指定」-「引数名指定の削除」(rgbkey) (さらにrgbIV)。

どちらでもうまくいくように見えますが...

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

java - インターフェイスでパラメータ名を指定する必要があるのはなぜですか?

インターフェイスメソッドを作成するとき、 Javaのようなことはできません:

代わりに、パラメータ名にlileを付ける必要があることに気づきました。

また、インターフェイスの実装者は、インターフェイスメソッドと同じパラメータ名を持つ必要はありません。

ここでc#について同様の質問を見つけました。名前付きパラメーターの1つのシナリオについて言及していますが、特にJavaで他の関連する理由は見つかりません。

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

c++ - Boost.Parameter:CRTPと組み合わせた名前付きテンプレート引数

警告:問題を説明するために、先に長い紹介が必要です。VandevoordeとJosuttisの16.1章で最初に説明された名前付きテンプレート引数イディオムは、Boost.Parameterライブラリを使用して簡単に記述できます。

上記のコードを使用すると、のオプションのテンプレートパラメータに名前を付けて任意の順序でオーバーライドできBreadSlicerます。これにより、多くのデフォルトパラメータを使用したポリシーベースの設計が非常に便利になります。Policy1_isPolicy2_is

ポリシーベースの設計での非常に微妙なODR違反を回避するために(説明については、Alexandrescuによるこの古い投稿を参照してください)、名前付きテンプレート引数にCRTPパターンを適用できるようにしたいと思います。

ただし、一部の内部static_assertが(VC10 SP1)のようなメッセージで失敗するため、上記のBoost.Parameter実装はコンパイルに失敗します。

'main :: CuriousBreadSlicer':コンパイラの組み込み型特性'__is_base_of'への引数として未定義のクラスは許可されていません

質問:この静的チェックをオフにすることはできますか?マクロまたはテンプレートのトリックのいずれかを介して?

考えられる回避策について:

  1. 上記のコードは、この手書きコードと機能的に同等です。そのコードでは、CRTPパターンが機能します。ただし、Boost.Parameterライブラリが便利に自動化する多くの定型コードが必要です。
  2. CRTPパラメーターを常にテンプレート引数のリストの最初に配置し、 Policy1_isクラスでラップしないようにすることができます。これにより、コンパイル時のエラーは解決されますが、オーバーライドの順序に依存しなくなります。

ですから、私はゴルフ選手が「クラブの間」と呼んでいるもののようです。どのソリューションが最適ですか?

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

c# - C#で名前付き引数を強制する

C#4では、名前付き引数と呼ばれる機能が導入されました。これは、次のようなシナリオで特に役立ちます。

名前付き引数を使用して強制する方法はありますか?たぶん、私が知らないメソッドまたはコンパイラスイッチに適用する属性はありますか?コードインスペクターツールで実行できると思いますが、他の方法があるかどうかを知りたいだけです。

ps

なぜそれが必要なのか、そしてなぜクラス/構造体を使用してオブジェクト初期化子を利用しないのかということに興味がある人のために、それが不可能なシナリオがあります。あなたのコントロールにないライブラリへの呼び出しや、あなたが従わなければならない奇妙なコード規約のように。