問題タブ [dictionary]
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.
c++ - C++ サービス プロバイダー
私は C# から来て C++ を学んでおり、そこではサービス プロバイダー (基本的には Dictionary<Type, object>) の使用に慣れてきました。残念ながら、C++ でこれを行う方法がわかりません。したがって、質問は基本的に次のとおりです。
C++ で辞書を作成する方法を教えてください。
C++に「タイプ」がないことを知っている限り、「タイプ」をどのように使用しますか。
上記と同じですが、「オブジェクト」を使用します。
ありがとう!
.net - .NET ジェネリック ディクショナリは、含まれるアイテムの数に等しい容量で初期化する必要がありますか?
たとえば、辞書に保存される項目が 100 個ある場合、このように初期化する必要がありますか?
私の理解では、.NET ディクショナリは、特定の負荷に達すると内部的にサイズが変更され、負荷のしきい値は容量の比率として定義されます。
これは、上記の辞書に 100 個のアイテムが追加された場合、アイテムの 1 つが追加されたときにサイズが変更されることを示唆しています。ディクショナリのサイズを変更すると、パフォーマンスが低下し、メモリが無駄になるため、避けたいと思います。
ハッシュ衝突の確率は、辞書の読み込みに比例します。したがって、ディクショナリがそれ自体のサイズを変更しなくても (そしてすべてのスロットを使用しなくても)、これらの衝突のためにパフォーマンスが低下するはずです。
ディクショナリ内にいくつのアイテムがあるかを知っていると仮定して、ディクショナリを初期化する容量をどのように決定するのが最善でしょうか?
.net - リストを使用する最良の方法キー/値のコレクションで?
キーが ID で値が T 型のコレクションであるキー/値の状況で、コレクション オブジェクト (例のリスト) を保持する最良の方法は何ですか?
これが唯一のオプションですか、それとも .NET 3.5 でこれに対するより良い解決策/別のコレクションがありますか?
c# - foreach で Dictionary(Key, Value) を追加できないのはなぜですか?
Dictionary(Key, Value) をループしたい場合...ループに新しいキーと値のペアを追加できないのはなぜですか?
java - Javaでテキストドキュメントの言語を識別するにはどうすればよいですか?
文字列に英語のテキストが含まれているかどうかを教えてくれる既存の Java ライブラリはありますか (たとえば、フランス語とイタリア語のテキストを区別できるようにする必要があります。関数は、フランス語とイタリア語の場合は false を返し、英語の場合は true を返す必要があります)。 ?
c# - 辞書を他の辞書のキーとして使用する
別のように使用Dictionary
したいと思います。パイソンに似た何か。これを試しましたが、エラーが発生します。TKey
Dictionary
python - Python での辞書の比較
2 つの辞書、d1
and d2
、および integerが与えられた場合、またはのいずれかであるl
すべてのキーを検索したいと考えています。にキーと対応する値を出力したいのですが、 にキーが含まれていない場合を除いて、0 を出力したいと思います。たとえば、k
d1
d2[k]<l
k not in l
d2
d2
d1
そしてd2
_
がl
90 の場合、出力は次のようになります (順序が異なる可能性があります)。
Pythonでこれを行う最良の方法は何ですか? 私は言語を学び始めたばかりで、これまでのところ私が持っているものは次のとおりです。
これはもちろん機能しますが (タイプミスがない限り)、もっと Pythonic な方法があるように思えます。
dictionary - FxCopはどの内部辞書を使用しますか?
FxCopは、内部辞書に基づいている必要があります。
インストールされている場合、Word辞書を使用しますか?
ビルドサーバーでFxCopを実行すると、スペルエラーは検出されませんが、開発者のマシンでは検出されます。
私はカスタム辞書を知っていますが、この場合は問題ではありません。ビルドサーバーでは、任意の単語を受け入れます。
c++ - C/C++ でのディクショナリのような実装 (更新情報)
C または C++ で Dictionary (VB6) に相当するものをマウントする方法の情報または例はありますか?
この実装は、DLL VB6 と呼ばれるパラメーターとして渡されるために使用されます。
私の意図は、C (VARIANT/ARRAY を使用する win32 など) で辞書を作成し、それを渡して VB を呼び出すことです。したがって、このデータ構造を作成する方法を学ばなければなりません。
タンク。
c# - C# の同時実行、ロック、および辞書オブジェクト
DB オブジェクトにロードされる一連の DB エンティティがあります。同じ DB エンティティが複数の DB オブジェクトにロードされる場合があります。定期的に、DB エンティティには特別な処理が必要になります。この処理は、一度に 1 つのスレッドで実行する必要があります。ここでロックがかかります。
編集: 重要な注意: プロセスは低速の Web サービスを呼び出します。これは、同時実行を防止しようとしているものです。ロックなしでこれを安全に行う方法がわかりません。
そこで、DB オブジェクトがロックのために参照する「南京錠」オブジェクトを作成します。南京錠オブジェクトはエンティティ ベースであるため、同じエンティティの 2 つ以上の DB オブジェクトが同じ南京錠オブジェクトを使用します。DB エンティティの ID をキーとして使用して、これらの南京錠をディクショナリ オブジェクトに格納しています。南京錠オブジェクトも単純な文字列オブジェクトです。これは正しいアプローチですか?私は、これをエンジニアリングまたは単純化していると考えています。アプローチが正しければ、このコードはどのように見えるでしょうか? 動作しますが、まだ負荷をかけた状態でテストしていません。
ありがとう :)