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

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

java - リフレクションを使用して Java でジェネリック パラメータ化クラスを作成する

リフレクションを使用して、Java で汎用パラメーター化されたクラスを作成するにはどうすればよいですか?

私は持っている

そのインスタンスが必要です。

私はのバリエーションを試しました

しかし、適切に型付けされたインスタンスを取得できる構文が見つかりませんでした。

では、どうすればこれを行うことができますか?

0 投票する
4 に答える
249 参照

scala - パラメータ化された算術を入力しますか?

2時間から5分を引く方法を考えようとしています。

2から5を引くのは意味がありません。これは、一般的な時間単位が-3になり、役に立たないためです。ただし、「時間」が「分」のサブタイプである場合、2時間を120分に変換すると、115分、つまり1時間55分になります。

同様に、5個のリンゴを5個のオレンジに追加したい場合、これをリンゴの観点から評価することはできませんが、最終的に10個の果物になると予想される可能性があります。

上記の例のように、一般に形容詞として数値を使用する場合、整数は、それらが記述するオブジェクトのタイプによってパラメーター化する必要があります。宣言する代わりに、とても便利だと思います

あなたは次のようなことをすることができます

このようなものは存在しますか、それは有用でしょうか、そしてそれは実装できるものですか?

編集:明確にするために、上記の時間の例は私が考えたランダムな例にすぎません。私の質問は、リストなどをパラメータ化したのと同じように、一般にパラメータ化された数値の概念が有用な概念であるかどうかです(答えは「いいえ」かもしれません、わかりません!)

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

android - 含まれているレイアウトでネストされた属性を変更する

私は最近、マージとインクルードについて学んでいますが、私にも答えがわからないような質問があります。複数のレイアウトに追加したいヘッダー コンポーネントを定義するレイアウトがあるとします。ただし、インクルードの使用ごとに各ヘッダーのタイトルまたはアイコンを変更したいと考えています。たとえば、次のレイアウトがあるとします。

次に、次を使用して他のレイアウトに含めることができます。

ルート要素の任意の layout_* 属性を変更できることはわかっていますが、View の独自のサブクラスを作成せずに、この例の「タイトル」など、レイアウトに代入される他の属性を定義できますか、declare-styleable を追加します値/リソースなどの定義?

このようなものを使用すると、再利用可能なビューの作成が非常に簡単になりますが、マージ + インクルードができるかどうかを示す証拠が見つからないようです。

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

migration - Log4J log.debugステートメントをSLF4Jのパラメーター化されたメッセージに移行しますか?

Log4J文字列連結からSLF4Jのパラメータ化されたロギングに変更するために、それぞれ約10万から2万行のコードを含む約400の本番Javaソースコードファイルがあります。

パラメータ化されたSLF4Jのロギングを利用したい

log.debug( "値を付けてここに来ました:{}"、car.getName());

このプロセスを自動化するスクリプトを書くことを考えていましたが、実際にこれを行う方法はありますか?

SLF4Jのパラメーター化されたロギングに変更したい主な理由は、パフォーマンスによるものです。

LogBack +SLF4JにはJavaSE5以降が必要であるため、SLF4J + Log4Jを使用しますが、J2SE1.4JVM環境で作業する必要があります。

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

ado.net - 構造化パラメーターを使用したコマンドの準備

このADO.NETコマンドオブジェクトがあり、いくつかのパラメーターを設定して正常に実行できます。

_mergecommand.Parameters.Add(new SqlParameter( "values"、SqlDbType.Structured)); _mergecommand.Parameters["values"]。TypeName="strlist"; _mergecommand.Parameters["values"]。Direction=ParameterDirection.Input;

_mergecommand.Parameters["values"]。Value=valuelist; _mergecommand.ExecuteNonQuery();

これは正常に機能します。しかし、これを何百万回も実行する必要があるため、実行する前にこのコマンドを準備したいと思います。SQL Server 2008を使用しています。準備しようとすると、このエラーが発生します。

SqlCommand.Prepareメソッドでは、すべての可変長パラメーターにゼロ以外のサイズを明示的に設定する必要があります。

これを行う方法はありますか?

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

sql-injection - SQLインジェクション防止:最大限の対策

パラメータ化されたクエリを使用してデータを検証する以外に、SQL インジェクションに対する他の対策があるかどうかを知りたいと思いました。ありがとう!

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

scala - Scala で特定の型に制約された Java クラスを返すメソッドを作成する

たとえば、私はこれを持っています:

そして、Java クラスを返すが、Vehicle タイプのクラスのみに制限されるメソッドを作成したいと考えています。

次のさまざまなアプローチを機能させることができません。

  1. 私が通常これに対処する方法

    /li>
  2. 抽象型の使用

    /li>
  3. 暗黙的なマニフェストを使用する (メソッドの引数のみを制限し、値を返さないようです)

誰でも助けることができますか?

ありがとう!

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

java - Java タイプ セーフティ: パラメータ化されていないジェネリック型のパフォーマンスへの影響

安全上のリスクだけがあるのか​​、それともリストをパラメータ化するときに得られる他の利点があるのか​​ を知りたい.

私はこの警告を受け取ります

リストは生の型です ジェネリック型への参照 リストはパラメータ化する必要があります

たとえば、リストを宣言するとき

これに変更すると、警告はありません

警告が表示される理由がわかりました。これらの警告がたくさんあるコードがあり、それらすべての警告を修正する価値があるかどうかを知りたいです。私の質問は: リストをパラメータ化しないと、コードの実行が遅くなりますか? つまり、実行時にさらにチェックを行う必要がありますか?

編集:特定のタイプに変更すると、パフォーマンスに影響しますか?

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

hudson - Jenkinsのダウンストリームビルドのビルド番号またはアーティファクトを取得します

私はジェンキンスで仕事をしています(BIGJOBと呼びます)。ビルド手順のいくつかは、Parameterized Trigger Pluginを使用して他のジョブ(SMALLJOBと呼びます)でビルドをトリガーし、それらが完了するのを待つことです。私がする必要があるのは、SMALLJOBでトリガーされたビルドからアーティファクトを取得することです。

もともと、 Copy Artifact Pluginを使用して、トリガーされたSMALLJOBの「最後のビルド」からアーティファクトを取得できると思っていました。また、一度に1つのSMALLJOBしか実行されていない場合、これは確実に機能します。

しかし、私は複数のBIGJOBを実行していて、すべてが複数のSMALLJOBをトリガーするため、「最後のビルド」の使用は2つのSMALLJOBが同時に終了するという信頼性がありません。

特定のダウンストリームジョブからアーティファクトを取得するためのより信頼性の高い方法はありますか?ビルド番号を取得できれば、curlを使用してアーティファクトを取得できます。

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

build - Teamcity - パラメータ化されたビルド

チームシティでパラメータ化されたビルドを構成する方法はありますか?

実際にビルドをトリガーする前に、いくつかのパラメーターを渡す必要があります。プロジェクトに複数のリリースがあり、ビルドが起動するたびに手動でリリース バージョンを渡す必要があります (CI ビルドではありません)。

その後、ビルドでこのリリース バージョンを適宜使用します。