問題タブ [default-value]
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.
sql - INSTEADOFINSERTトリガーでデフォルト値を使用する
SQL Serverへのデータベースの移行を実行しており、レガシーアプリをサポートするために、レガシーアプリが期待するとおりにデータを表示するビューをSQLServerテーブルに定義しました。
ただし、フィールドにデフォルト値がある場合、これらのビューで定義されたINSTEADOFINSERTトリガーで問題が発生しています。
例を挙げてみましょう。
データベース内のテーブルには、a、b、およびcの3つのフィールドがあります。cはまったく新しいものであり、レガシーアプリはそれを認識しないため、aとbの2つのフィールドを持つビューもあります。
レガシーアプリがビューに値を挿入しようとすると、INSTEAD OF INSERTトリガーを使用して、フィールドcに入力する必要のある値を次のように検索します。
(ルックアップの詳細は関係ありません。)
フィールドbにデフォルト値がない限り、このトリガーは適切に機能します。これは、クエリが
が実行された後、トリガーでInserted.bはNULLであり、bのデフォルト値ではありません。今、私は問題を抱えています。なぜなら、デフォルト値をbに入れる上記のクエリと、これとの違いがわからないからです。
bがNULL以外の場合でも、トリガーにINSERTクエリを記述して、bに値が指定されている場合はその値がトリガーで使用されるようにする方法がわかりませんが、そうでない場合はデフォルトが代わりに使用されます。
編集:トリガーのデフォルト値を複製したくないと付け加えました。デフォルト値はすでにデータベーススキーマにあります。直接使用できるといいのですが。
javascript - JavaScript/JQuery: 変数名に $(this) を使用
特定のユーザーアクションで特定の要素のcss値を変更するjquery-pluginを書いています。他のアクションでは、css-value を初期値にリセットする必要があります。
初期の css 値を取得する方法が見つからなかったので、最初にすべての初期値を格納する配列を作成しました。
私はこれをしました:
プラグインの最初とその後、すべての要素にアクセスするある種のセットアップループで使用しました
これは Firefox で非常にうまく機能します。ただし、IE(v8でも)を使用して特定の値に再度アクセスする際に問題があることがわかりました
コードの別の場所。これは、オブジェクト ($(this)) を変数名として使用しているためだと思います。
この問題を回避する方法はありますか?
ありがとうございました
.net - WPFバインディングのデフォルト値
Height
とWidth
ウィンドウをバインドしました。さて、Visual Studioのウィンドウは非常に小さいので、もう作業できません。デフォルト値をに設定するHeight
とWidth
、問題が解決します。それは可能Binding
ですか?
WPFでデフォルト値を設定できますBinding
か?どのように?
vb.net - DataGridViewCellStyle をオーバーロードしてデフォルト値を指定する
私は、大規模なプロジェクト用のカスタム DataGridView オブジェクトを作成して、多数の開発者に配布して、アプリ セクションの一貫性を確保しています。
DataGridView の多くのプロパティのデフォルトを設定したいのですが、それらの多くを次のように設定できます。
これらのプロパティは、デフォルトで問題なくオーバーロードされます。問題に遭遇したのは、デフォルトのセルスタイルを作成しようとし始めたときです。DataGridViewCellStyle はクラスであるため、定数を作成することはできません。すべての設定をクラス コンストラクターで希望する設定に変更しようとしましたが、アプリが実行されるとすぐに、デザイナー プロパティで行われた変更が元に戻されることを除けば、うまく機能します。したがって、変更をコンストラクターに入れることはできません。
コントロールがデザイナーに最初にドロップされたときにのみ実行されるコードを配置できる場所は他にありますか? またはデフォルトを設定する他の方法はありますか?
asp.net - 保護された構成: useMachineContainer のデフォルト値?
ASP.NET で保護された構成を使用している場合、web.configで次のようなものを指定します。
含めない場合、「useMachineContainer」属性のデフォルト値は何ですか?
.net - UserControls のプロパティの既定の属性はどの名前空間ですか?
「デザイナーでユーザーコントロールプロパティのデフォルト値を設定するための属性は何ですか。それを変更して太字にする」を検索すると、私の質問に対する答えの半分が見つかりました。
ただし、答えはそれが含まれている名前空間について言及することを怠っています。
オブジェクト ブラウザを検索すると、Default という名前の何百ものクラス/プロパティが生成されます。Google は ASP.NET の DefaultProperty 属性を提供しているようですが、MSDN の記事ではこの機能について言及していません。
Google、MSDN、Visual Studioで答えが見つからず、VB.NETを使用してもデフォルトで名前空間が配置されないため、質問を出します。
それはどの名前空間にありますか?
System.Windows.Forms にある場合、どのアセンブリを参照する必要がありますか?
c++ - C++ のデフォルト パラメータとしての非静的メンバ
私は大量のコードをリファクタリングしています。そこでは、常にそのオブジェクトのメンバーの値を持つ多数の関数に追加のパラメーターを追加する必要があります。何かのようなもの
さて、実際に読んでみたいと思います
しかし、非静的メンバーである既定のパラメーターを持つことは許可されていません。これが不可能であることを示唆するこの同様の質問を読みましたが、合理的な回避策があるかどうか疑問に思っています。理由は、95% の確率でデフォルト パラメータが使用されるため、デフォルト パラメータを使用すると、変更が必要なコードの量が大幅に削減されるからです。これまでのところ、私の最善の解決策は次のようなものです。
これはエレガントではありませんが、私が見逃しているこれを行うより良い方法はありますか?
編集: FWIW、余分なパラメーターの理由は、問題のオブジェクトからいくつかの状態関連メンバーを外部化して、マルチスレッドを支援することです。
python - Python の関数のデフォルト値
私は次のことに気づいています:
これは正しい動作ですか?
java - ランタイム中の休止状態のデフォルト値 - ベスト プラクティス
スタックオーバーフローのコーダーの皆さん、こんにちは。
私はアプリを持っています(iPhoneはこの言葉を使うのが本当にシックなので:-))Hibernateでデータを永続化します。データベース スキームには、NULL の可能性がある複数の日付フィールドが含まれています。次に、フィールド値をNULLとしてフェッチするようにHibernateを構成しました。
これらの値が NULL の場合に備えて、顧客はこれらの値を構成したいと考えています。そこで、誰も注釈やデータベース スキームを変更する必要がないように、デフォルト値を含むプロパティ ファイルを用意することにしました...
今の問題は、それをクールな方法で実現する方法がわからないことです。私が扱っている主なオブジェクトは Job と呼ばれ、いくつかの結合されたテーブルが含まれています。プロパティ ファイルを Job オブジェクトに割り当てたくありません。永続的でなくなるからです。作成中に Hibernate にどのように伝えることができますか? NULL 列が見つかった場合に備えて、Properties ファイルも必要ですか?
現在、私が見る唯一の解決策は、フェッチされた完全なリストを調べて、各ジョブの内容を分析し、一部のフィールドが NULL の場合は適切に設定することです。
どうやら、それを行うより良い方法があるかどうか疑問に思っていました...
ご協力ありがとうございます。雨の降るドイツのボンからよろしくお願いします。
マルコ
python - Pythonのデフォルトパラメータのスコープは何ですか?
配列パラメーターを使用してPythonで関数を定義する場合、そのパラメーターのスコープは何ですか?
この例は、Pythonチュートリアルから抜粋したものです。
プリント:
ここで何が起こっているのか理解できるかどうかはよくわかりません。これは、配列のスコープが関数の外にあることを意味しますか?配列が呼び出しごとに値を記憶しているのはなぜですか?他の言語から来ているので、変数が静的である場合にのみこの動作を期待します。それ以外の場合は、毎回リセットする必要があるようです。そして実際、私が次のことを試したとき:
期待した動作が得られました(呼び出しごとに配列がリセットされました)。
だから私は行を説明する必要があるように思えます-変数def f(a, L=[]):
のスコープは何ですか?L