問題タブ [parameterized]
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.
java - java.util.Mapを使用する場合のコンパイルの問題
このプログラムをコンパイルしようとしています。2つの文字列(名前、電話番号)では完全に機能しますが、3つの文字列(名前、電話番号、性別)では機能しません。
CODE(機能しないコード-3つの文字列(名前、電話番号、性別))
エラー
作業コード(2つの文字列(名前、電話番号)の場合)
名前、電話、性別、年齢、住所など、約5つの属性でコードを機能させたいです。誰かが質問の上部にあるコードをコンパイルするのを手伝ってくれるなら、残りを理解することができます。
ありがとう
java - ジェネリックスを含むオブジェクトサブクラスを返す
抽象クラスを使用して、サブクラスに対して「this」を返すメソッドを定義したいと思います。
私は次のようなことができるようになりたいです:
おそらくバナナブレッドは、「ケーキではありません!」というメッセージとともにIllegalArgumentExceptionをスローします。
php - PDOおよびMicrosoftSQL:テーブル変数「@P1」を宣言する必要があります
PDOでバインディングを使用して、MicrosoftSQLデータベースからいくつかのエントリを選択しようとしています。私が使用しているコードは、ドキュメントで見つけたものと似ているように見えます。ただし、実行すると、以下の警告が表示されます。
警告:PDOStatement :: execute()[pdostatement.execute]:SQLSTATE [42000]:構文エラーまたはアクセス違反:1087 [Microsoft] [SQL Native Client][SQLServer]テーブル変数"@P1"を宣言する必要があります。(SQLExecute [1087] at ext \ pdo_odbc \ odbc_stmt.c:254)in(long file path)on line 40
関連するコードは次のとおりです。
これは関連している可能性があります。疑問符の代わりに名前付きパラメーターマーカー(:table、:user)を使用しようとすると、次のようになります。
警告:PDOStatement :: bindValue()[pdostatement.bindvalue]:SQLSTATE [HY093]:無効なパラメーター番号:パラメーターが39行目の(長いファイルパス)で定義されていません
なぜ私の準備されたステートメントが好きではないのですか?
c# - 繰り返しのパラメーター化されたクエリ
データベースに Web フォームを挿入しているので、パラメーター化されたクエリを使用しています。私はCheckBoxListを持っています。CheckBoxList を反復処理し、チェックされたもの (多対多) ごとに挿入ステートメントを作成し、これをパラメーター化して一度に実行するにはどうすればよいですか?
私は今これを持っています:
ご覧の通り未完成です。助言がありますか?
java - パラメータ化されたテストクラスで非パラメータテストを除外する
パラメータ化されたテストクラスで非パラメータテストを除外するためのアノテーションがJUnitにありますか?
sql-server - 主要なワイルドカードを使用したパラメーター化されたクエリのSQLServerパフォーマンス
テーブルの1つに約200万行のSQL2008R2データベースがあり、パラメーター化されたSQLを使用するときに特定のクエリのパフォーマンスに苦労しています。
テーブルには、名前を含むフィールドがあります。
[PatientsName] nvarchar NULL,
フィールドには簡単なインデックスもあります。
Management Studioでこのクエリを実行すると、実行に約4秒かかります。
しかし、このクエリを実行すると、次のようになります。
実行には0.5秒以上かかります。
実行プランを見ると、パラメーター化されていないクエリは、上記のインデックスを使用してインデックススキャンを実行します。これは明らかに効率的です。パラメータ化されたクエリはインデックスを使用しますが、インデックスに対して範囲シークを実行します。
問題の一部は、主要なワイルドカードを持つことです。先頭のワイルドカードを削除すると、両方のクエリが数分の1秒で返されます。残念ながら、主要なワイルドカードをサポートする必要があります。
問題が発生した場所でパラメーター化されたクエリを実行する自家製のORMがあります。これらのクエリはユーザーからの入力に基づいて実行されるため、パラメーター化されたクエリはSQLインジェクション攻撃などを回避するのに意味があります。パラメータ化されたクエリ関数とパラメータ化されていないクエリを作成する方法があるかどうか疑問に思っていますか?
クエリオプティマイザにヒントを与えるさまざまな方法を調べて、オプティマイザに各クエリのクエリプランをやり直させようとしましたが、パフォーマンスを向上させるものはまだ見つかりませんでした。私はこのクエリを試しました:
これはこの質問の解決策として言及されましたが、違いはありませんでした。
どんな助けでもいただければ幸いです。
python - パラメータ化されたクラスとメタクラスの違いは何ですか (Python のコード例を参照してください)。
スタック オーバーフローの貢献者の皆様、こんにちは。
私は現在 Python を学んでいる初心者のプログラマーで、オブジェクト指向のパラダイムを説明するのに役立つこのサイトにたどり着きました。メタクラスがクラスのクラスであることは知っていますが (メタディレクトリがディレクトリのディレクトリであるなどのように)、何か問題があります:メタクラスとパラメータ化されたクラスの実際の違いは何ですか?ウェブサイトの定義?
可能であれば、2 つの違いを示す Python のコード例を含めてください。ご協力ありがとうございました!
algorithm - フラットな 2D マップを生成するアルゴリズムを探しています
「従来の」ランダムノイズベースの高さマップの生成が必要かどうかはわかりません.2つのタイプの領域で構成される非常に単純なマップを最終的に作成したいからです。
私が望む最終結果は、「陸」エリアを「海」エリアから分割し、ポイントが湿っているか乾いているかを判断する非常に単純なジオメトリです。
理想的には、事前にレンダリングされた高さマップに基づくのではなく、すべて手続き型である必要があります。これは、マップをランダムに生成し、ある程度パラメーター化する必要があるためです。
私が考えることができる最も近い例は、SimCityおよびCivilizationシリーズのマップ ジェネレーターですが、 Defconの感覚で 2D まで単純化されています。
c# - コマンドパラメータは現在のプロバイダーではサポートされていません-どうすればよいですか?
Microsoft Indexing Serviceカタログにクエリを実行しようとしていますが、(このような)非常に役立つ記事がたくさん見つかりましたが、すべての例で、文字列の連結を使用してクエリを作成しているため、非常に間違っていると感じています。非常に多くの異なるレベルで。
パラメータ化されたクエリを使用したいのは明らかですが、次の例外で説明されているように、MSインデックスプロバイダーはそれらをサポートしていないようです。
ICommandWithParametersインターフェイスは、「MSIDXS」プロバイダーではサポートされていません。コマンドパラメーターは、現在のプロバイダーではサポートされていません。
これが私のコードの簡単な例です。私がやりたいのは、本当に単純なクエリを実行し、不正な入力から保護することだけです。
文字列の連結を使用せざるを得ない場合、入力をサニタイズするための最良の方法は何ですか?すべてのケースをカバーしたことをどうやって知ることができますか?
java - 一般的な方法で Java コンストラクターにアクセスするにはどうすればよいですか?
JSON文字列を取り、モデルのArrayListを返すクラス「モデル」の静的ビルダーメソッドがあります。サブクラスがビルダーメソッドを継承できるように、モデルのコンストラクターを一般的に参照したいと思います。
これはクラスの単純化された実装であり、関連する行は次のとおりです。
これが不可能であることはわかっていますが、たまたま T 型のコンストラクターを呼び出すものを書きたいと思います。this() を使用しようとしましたが、メソッド「ビルド」が静的であるため、明らかに機能しません。リフレクションを使用して T のクラスを決定しようとしましたが、それを取得する方法を理解するのに途方に暮れていました仕事に。どんな助けでも大歓迎です。
ありがとう、
ロイ