問題タブ [key-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.
cloud - Cassandraではバッチミューテーションはアトミックですか?
Cassandra API はバッチ ミューテーションをサポートしています。
batch_mutate(keyspace, Mutation_map, Consistency_level) : キースペースで指定されたミューテーションを実行します。Mutation_map はマップ>>; 外側のマップはキーを内側のマップにマップし、列ファミリーをミューテーションにマップします。次のように読むことができます: map>>. より具体的には、外側のマップ キーは行キーであり、内側のマップ キーは列ファミリ名です。Mutation は、挿入する列または削除する列を指定します。詳細については、上記の変異と削除を参照してください。
バッチで実行されるすべてのミューテーションはアトミックに実行されますか? ミューテーションの 1 つが失敗した場合、他のミューテーションも失敗するのでしょうか?
dictionary - 地図と辞書の違いは何ですか?
マップは、キーを値にマップするデータ構造であることを私は知っています。辞書は同じではありませんか?地図と辞書の違いは何ですか1?
1.私はそれらが言語XまたはYでどのように定義されているかを尋ねていません(これは一般的に人々がここでSOで求めているようです)、理論の違いは何ですか?
flash - 興味深いAS3ハッシュ状況。ドキュメントにあるように、それは本当に厳密な平等を使用していますか?
AS3コード:
ドキュメントに記載されているように、Dictionaryが厳密な等式を使用している場合、num1 === num2がfalseであるにもかかわらず、dic[num1]がdic[num2]と同じハッシュスロットに解決されるのはどうしてですか。
php - phpは値ではなく、配列キーを比較します
php.netで説明されているように、array_key_exists()を正常に使用しています。
例:
しかし、値を取り出してください、そしてそれは機能しません。
キーだけで2つのアレイを比較する方法がわからない。
python - 値が大きすぎるため、memcache はキー/値を保存しません
私の「ビッグリスト」が多くのコンテンツの巨大なリストである場合、それは保存されていないようです。
しかし、「abc」のような小さなテキストに変更すると、保存されます。
無制限のサイズのキー/値を受け入れるように memcache を設定できるようにするには、何を構成する必要がありますか?
c# - ハードコードされたswitchステートメントを動的にロードされたmany-keys-one-valueルックアップに変換する
複数のフォールスルー状況でswitchステートメントのコンテンツを基本的に保存するために使用するのに適したコレクション/コンテナーは何ですか?より正確な方法は、「多くのキーと1つの値」のルックアップに適したC#ソリューションは何でしょうか。System.Collections名前空間とそれに関連する名前空間を確認しましたが、many-keys-one-valueに特に役立つものは見つかりませんでした。
最近、手動で作成するときに発生するエラーを回避するために、Webアプリケーションに必要なXMLファイルを作成して検証するための小さなコンソールプログラムを自分で作成しました。しかし、初期バージョンでは、わずかに変更可能ないくつかの要素をハードコーディングしました。具体的には、検証用のいくつかの辞書と、大量のフォールスルーオプションを備えた1つの大きなswitchステートメントです。これは今後数か月間は機能しますが、最終的にこれらのハードコードされた要素を更新する必要がある場合があります。これには、現在ソースファイルの編集が必要です。これを回避するために、辞書とswitchステートメントの情報をXMLファイルに保存することにしました(最終的には、ひどく再帰的な傾向で、それらを構築して検証するプログラムを作成するようになりました。私のためのXMLファイル)。さて、これをファイルに保存する際に、データを取得するときに、辞書のようにswitchステートメントを単純に再構築することはできません。したがって、switchステートメントの効果をシミュレートする必要があります。つまり、基本的に、同じ「値」を参照するには複数の「キー」が必要です。
switchステートメントのスニペットの例。このメソッドは、主に値を記憶しようとする人間のメモリスペースを節約するために、特別な値の入力を対応するIDに変換します。基本的に図のように、すべてが単一の値を出力するいくつかのキーをコンテナーに格納したいと思います。
mysql - 最新のソーシャル ネットワーキングとスケーリングにより、Cassandra は MySQL などの標準的なリレーショナル データベースを置き換えることができますか?
cassandra でソーシャル ネットワーキング アプリケーション全体を構築することは可能ですか? 確かに、セットアップには時間がかかりますが、スケーリングははるかに優れています。正しい?
Cassandra を使用する必要がある状況を挙げてください。
javascript - Javascriptでキー/値オブジェクトをループする方法は?
setUsers()
ここで、キーと値のペアオブジェクトを受け取り、user
変数を初期化するメソッドを作成します。
データは次のようなものです:
java - JavaのKeyValuePair
JavaでKeyValuePairクラスを探しています。
java.utilはインターフェースを多用するため、具体的な実装は提供されず、Map.Entryインターフェースのみが提供されます。
インポートできる標準的な実装はありますか?これは、私が100倍の回数実装するのが嫌いな「配管工プログラミング」クラスの1つです。
solr - Solrの「2d Search」または多値フィールド「items」の最適なアイテムを取得する方法は?
タイトルは少しぎこちないですが、これ以上のタイトルが見つかりませんでした。私の問題は次のとおりです。
複数のユーザーをドキュメントとして保存しており、ドキュメントごとに複数のキーと値のペアまたはアイテム (ID を持つ) を保存しています。ここで、hl.snippets=5 で強調表示を適用すると、最初の 5 つの項目を取得できます。しかし、すべてのユーザーが数百のアイテムを持つ可能性があるため、
- 最も関連性の高い 5 項目は得られません。あなたは最初の5つのアイテムを手に入れます...
もう一つの問題は、
- 強調表示されたテキストには id が含まれないため、強調表示された項目テキストの追加情報を取得するのは見苦しくなります。
アイテムが電子メールである例:
テキストフィールドに強調表示を使用し、「レストラン」に対してクエリを実行すると、 user2 と text が取得されますnice <b>restaurant</b>
。しかし、このアイテムのタイトルなど、表示する強調表示されたテキストの ID をどのように決定できますか? そして、より関連性の高いアイテムがアイテムリストの最後にリストされている場合はどうなりますか? ハイライトしてもそれらは表示されません...
では、そのようなアイテムが複数あるドキュメントから最適なアイテムを見つけるにはどうすればよいでしょうか?
私は 2 つの調査結果を回答として追加しましたが、指摘するように、それぞれに独自の欠点があります。
誰かが私にもっと良い解決策を教えてもらえますか?