問題タブ [enforcement]
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.
r - 関数で戻り値の型を強制する
R6 を使用して、メソッドが特定のデータ型を返すことを強制したいのですが、これは可能ですか?
たとえば、次のことを考慮してください。
関数getx()
が整数を返すようにする場合は、A のインスタンスで問題ありませんが、B の場合のように、サブクラスが異なる型を返さないようにしたいのです。つまり、関数に一貫性を持たせたいのです。実際に実装されている場所に関係なく、返されるもので。
database - フィールドで一意の組み合わせ関係を強化する
要約: [Field_1] と [Field_2] の任意の組み合わせが一意であり、その一意性が強制される必要があります。注: これは順列のためのものではありません。それが難点です。
詳細: ベンダー ソフトウェアの連絡先を追跡しようとしています。Vendor レコードに多くの連絡先があるように、昔ながらの方法で DB をセットアップしました。秘訣は、連絡先が相互に関連している可能性があり、親ベンダー レコードに関連していない可能性があることです。例:
SuperBrokenSoftware に関する問題を解決するには、Gale が適切な連絡先だとしましょう。
現在の階層を使用して、Gales と SuperBrokenSoftware との関係を追跡する方法はありません。
私の解決策は、次のようなテーブルでこれらの関係を追跡することです。
ただし、このソリューションを考えると、Field_1 と Field_2 の組み合わせは一意でなければなりません。つまり、レコードは次のとおりです。
同一視すべきです。レコード 2 は一意ではないため、データベースでは許可されません。
私が試したこと:
全単射の使用 - Szudzik 関数: a >= b ? a * a + a + b : a + b * b; ここで、b >= 0
すべての組み合わせに対して一意の識別子を計算できますが、アクセスでは計算フィールドに一意性を適用できません。
Access で組み合わせを強制する最良の方法は何ですか?
前もって感謝します!!!
identity - すべてのコントローラー/アクションに 2 要素認証を適用する
Identity (2.2) を使用して認証済みの .net core (5.0) Web アプリケーションを構築し、スマートフォン認証アプリを使用して 2 要素認証をセットアップしました。これはすべて正常に機能しています。私は現在、2 要素認証を強制するようにアプリケーションを構成しようとしています。これにより、(認証プロセスに必要なものを除いて) コントローラー/アクションに到達するために、ユーザーは 2 要素認証されている必要があります。 2FA を有効にし、スマートフォン認証アプリをセットアップしてから、2 要素認証プロセスを経ている必要があります。これを行う簡単な方法があるに違いないと確信していますが、その方法に関する投稿がどこにも見つかりません。誰でも助けることができますか?前もって感謝します。