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

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

r - 関数で戻り値の型を強制する

R6 を使用して、メソッドが特定のデータ型を返すことを強制したいのですが、これは可能ですか?

たとえば、次のことを考慮してください。

関数getx()が整数を返すようにする場合は、A のインスタンスで問題ありませんが、B の場合のように、サブクラスが異なる型を返さないようにしたいのです。つまり、関数に一貫性を持たせたいのです。実際に実装されている場所に関係なく、返されるもので。

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

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 で組み合わせを強制する最良の方法は何ですか?

前もって感謝します!!!

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

identity - すべてのコントローラー/アクションに 2 要素認証を適用する

Identity (2.2) を使用して認証済みの .net core (5.0) Web アプリケーションを構築し、スマートフォン認証アプリを使用して 2 要素認証をセットアップしました。これはすべて正常に機能しています。私は現在、2 要素認証を強制するようにアプリケーションを構成しようとしています。これにより、(認証プロセスに必要なものを除いて) コントローラー/アクションに到達するために、ユーザーは 2 要素認証されている必要があります。 2FA を有効にし、スマートフォン認証アプリをセットアップしてから、2 要素認証プロセスを経ている必要があります。これを行う簡単な方法があるに違いないと確信していますが、その方法に関する投稿がどこにも見つかりません。誰でも助けることができますか?前もって感謝します。