問題タブ [lookup-tables]
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.
lookup-tables - 異なるタイプの複数のキーで識別できる値を見つけるのに役立つデータ構造
例として、病院の記録の保管を考えてみましょう。ジョン・スミスが気分が悪い場合、医師は彼の病歴を見つけるために彼の記録を名前で検索する必要があるかもしれません. ただし、医師は診断に役立てるために、John が経験した症状を経験したすべての患者を検索する必要がある場合もあります。別のケースでは、特定の時間に入院したすべての患者のリストが必要になる場合があります。患者の記録を保存し、名前、症状、入院日、その他の識別子に基づいて検索するために使用されるデータ構造は何ですか?
ruby-on-rails - データベース ルックアップ テーブルをハッシュにマップしたいのですが、良い考えですか?
Rails Web アプリケーションを開発していますが、モデルでルックアップ テーブルの値を使用する方法について混乱しています。これが私のアプリのモデルの例です:
フィールド *donation_status_id* および *donation_type_id* はルックアップ テーブルを参照します。したがって、私のコードには、次のような呼び出しを行うランダムな場所がいくつかあります。
経験の浅い私の目には、DonationStatus テーブルへの 1 回限りのクエリは、ここでは信じられないほど無駄に思えますが、それを行うための他の良い方法は見当たりません。私が最初に思いついたアイデアは、アプリケーションの起動時にすべてのルックアップ テーブルをハッシュに読み込み、必要なときにそれに対してクエリを実行するというものでした。しかし、私がやろうとしていることを行うためのより良い方法はありますか? このようなクエリについて心配する必要はありませんか? ありがとう!
sql - SQL-複雑なルックアップクエリ
複雑なクエリについてサポートが必要です。私はVenues
テーブル、Tag
テーブル、そしてテーブルを持っていVenues_Tag_lookup
ます。画面に1つの会場の詳細が表示されたら、現在の会場に類似している他の会場を表示できるようにしたいと思います。
これには、一致するタグの数が最も多い上位5つの会場を返すクエリが必要になります。(私はMSSQLを使用しています)
これが私のテーブルがどのように見えるかの簡単なレイアウトです。
ご不明な点がございましたらお問い合わせください。
前もって感謝します。
wpf - ドロップダウンリストの読み込み
デスクトップアプリケーションの参照/ルックアップテーブルからドロップダウンリストをロードするための最良の方法は何ですか?
アプリケーションは3つの層にレイアウトされています。私は自分のエンティティを構築しました。
フロントエンドには6つのタブがあるフォームがあります。そして1つの大きな節約(別の議論:)
フォームが最初に読み込まれるときにすべてを読み込む必要がありますか?使用できるキャッシュメカニズムはありますか?
これは、複数のユーザーがアクセスするネットワークドライブ上のvb.netアプリです。
一部の参照テーブルが更新される可能性があることにも注意してください。別のフォーム経由。
ありがとうT
algorithm - 実数直線上の間隔の一定時間メンバーシップインデックス?
合計で1の重みのセットが与えられ、それらを次々に並べて、重みに比例した長さの一連のビンを作成したとします。各ビンに、その行の位置に対応する整数を割り当てます。
[0,1]に任意の数がある場合、この数が入るビンに対応するインデックスを確認できるようにしたいと思います。これを一定時間で行うアルゴリズムを考え出すことはできますか?
対数時間の解法は簡単ですが、もっと良いものを期待しています!
java - Hibernateルックアップテーブル:オブジェクトリレーションとして、またはコード/キーとして
だから、私はたくさんのリレーションとルックアップテーブルを持つアプリケーションに取り組んでいますが、それはすべてこれに要約されます:
人
オプション
タイプ
私は休止状態を使用してこれらのテーブルにアクセスしています。一方で、オブジェクトリレーションには利点がありますが、他方では、コードに文字列を使用する方がうまく機能します。
オブジェクト関係対キー対両方の方が優れているのは何ですか?
キーを使用するだけ:
またはO/Rの方法:
永続性のほとんどの場合、私は「コード」しか持っていませんが、データを表示するときに「desc」を表示すると便利なことがよくあります
OptionsエンティティとTypesエンティティを管理する場所があるので、それらはとにかく存在しますが、オブジェクトで「コード」をラップする必要があるのは面倒です。
さまざまな方法の長所/短所は何だと思いますか?両方をPersonオブジェクトに入れて、より便利なものを使用できるようにした場合はどうなりますか?文字列を新しいOptions/Typeエンティティに押し込むだけのセッターを作成するのはどうですか?
一貫性を保つために最善の方法を特定しようとしています。現在、必要な新しいエンティティの数を最小限に抑えていますが、最終的にはすべてが休止状態のエンティティで表されます。
更新: Personエンティティはほぼ20の一意のエンティティリレーション(それぞれが異なるテーブルを指している)を持つことになります。web-uiにはおそらく各テーブルの値を含むドロップダウンリストがあるので、私は永続性に使用する「コード」があります。 関連:私は実際にPersonImpl(プレーンPOJO)とPersonEntity(Hibernate Entity)とDozerMappingを使用しています。
lookup-tables - 画像の量子化
Efford の cd には、グレースケール画像量子化のコードがあります。
このコードを 24 ビット カラー イメージに変換しようとしています。しかし、私が正しいかどうかわかりませんか?
私の試み: int n = 24 - numBits;
これにより、numBits> = 17までの結果が得られます。numBits <17の場合、完全な黒の画像が得られます。私はそれを正しくやっていますか?
助けてください。どうもありがとう。:)
sql - 異なるデータ型間の結合
特定のシナリオでは、MachineNumber (Varchar) とその MachineID (Int) を持つルックアップ テーブルがあります。私のトランザクション テーブルでは、ルックアップ テーブルの MachineID を使用してマシン番号を参照しています。
要件: トランザクション テーブルで MachineID フィールド タイプを Varchar に設定し、ルックアップ テーブルでそのタイプを Int として保持することはできますか? 理由は、MachinNumber がルックアップ テーブルに格納されていない一部のマシンでは、ユーザーから提供された実際の MachineNumber を Transaction テーブル自体に格納する必要があり、マシン番号が英数字であるため、この参照フィールドのタイプを Int から変更したいからです。ヴァルチャーへ。
簡単に言うと、トランザクション テーブルの MachineID フィールドには、MachineID (ルックアップ テーブルから参照される) と実際のマシン番号 (ユーザーによって提供され、ここに直接格納される) の両方が含まれている必要があります。
質問: これらの参照フィールドに異なるタイプを使用することは良い方法ですか? それとも一般的な方法ですか? これら 2 つのテーブル間の Join を使用したクエリにどのような影響がありますか?
ありがとう、アリンド
forms - 検索とフィルターを使用した Ruby on Rails フォーム ルックアップ
基本的に、ユーザー テーブルと会社テーブルがあります。新しいユーザーが作成されると、会社に割り当てられます。新しいユーザーが作成されたときに、会社名の横にある虫眼鏡アイコンをクリックすると、利用可能な会社のリストを示す小さなウィンドウが表示されるようにする方法を見つけようとしています。このリストから、企業をフィルタリングおよびソートし、そのうちの 1 つをクリックして、新しいユーザー フォームのこの部分に入力することができます。Ruby on Rails (v3.1.x) でこれにアプローチする最良の方法は何ですか?
更新: 解決策を見つけるために、ドロップダウン ボックスから始めました。今のところこれで我慢できます。ただし、ユーザー ビュー インデックスでこの情報を参照して、会社コードの代わりに会社名を表示できるようにしたいと考えています。
私のユーザーインデックスビューには
<td><%= user.ownercode.company.name %></td>
このユーザーが割り当てられている会社の名前を表示しようとします。ユーザーを編集すると、上部が機能するようになりました。配属先の会社名が表示されます。しかし、ユーザーのインデックス、会社の名前を表示すると頭がおかしくなります。
.net - キーとインデックスの両方による効率的な操作と検索を備えたデータ構造
たとえばの機能を備えたデータ構造を探しています。つまり、要素の順序を維持OrderedDictionary
する連想コレクション (つまり、キーを値List
に関連付けるもの) です (通常のように)。
インデックスとキーの両方による高速検索が必要です。また、高速な「追加」操作 (最後に新しいアイテムを挿入する) と、任意のインデックス (インデックスまたはキーに基づく) を使用したアイテムの高速削除も必要です。
OrderedDictionary
私が間違っていなければ、.NET ではハッシュ テーブルと配列の両方を使用してアイテムを格納します。したがって、キーに基づいてインデックスを取得すること (またはその逆) はO(n)であり、もちろん、配列の途中から項目を削除することは、最初はO(n)であり、加えて、キーで取り外す場合はキー。
私の質問は、私の条件を満たすより効率的なデータ構造が存在するかどうか、またはこれが本当に私の最良の選択肢であるかどうかです。