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

0 投票する
4 に答える
20963 参照

web-services - 国、都道府県 WebService?

国や都道府県に関する適切な検索情報を提供する優れた Web サービスはありますか?

もしそうなら、あなたは何を使いますか?

0 投票する
2 に答える
508 参照

java - 異なる言語で表示する必要があるアイテムのリストを含むドロップダウン ボックスを実装するにはどうすればよいですか?

食料品の選択肢のリストを含むドロップダウン ボックスを含むフォームをデザインしようとしています。

Java 列挙型とルックアップ テーブルのどちらを使用するかを決定しようとするとき、どの基準を確認する必要がありますか? また、ドロップダウン文字列の i18n サポートについても事前に計画する必要があります。

0 投票する
8 に答える
1578 参照

c - Pi (π) の精度を決定する方法

私たちが開発しているゲームを最適化すると、すべての CPU サイクルがカウントされるフェーズに突入します。他のオブジェクトの周りを回るオブジェクトの位置計算にラジアンを使用していますが、ルックアップ テーブルで不必要な精度を削減したいと考えています。そのために、定義済みの Pi を多用します。この Pi はどのくらい正確ですか?

だから、私の質問は:

  • どのくらい正確ですか?
  • またはさらに良いことに、必要な精度を決定する方法は?
0 投票する
2 に答える
3053 参照

latex - ラテックスのルックアップテーブル

「functionname_2093840289fad1337」という形式のハイパーターゲット、つまりハッシュが追加された関数の名前を持つ、自動生成されたLaTeXコードがたくさんあります。一意であることがわかっている関数名のみを参照して、ドキュメントの残りの部分からこれらの関数を参照したいと思います。次のようなルックアップ関数が必要です。

放出する

ハッシュを計算することはできませんが、各関数名を関数名+ハッシュにマップするテーブルを作成する準備ができていることに注意してください。この種の関数を書くための最良の方法は何ですか?

0 投票する
4 に答える
109 参照

database-design - 複数のタイプのオブジェクトがある場合、いつ object.type を文字列にし、いつ外部キーにする必要がありますか?

ロマンス、フィクション、またはミステリーの本を持っているとしましょう。このデータを保存するには、2 つの現実的なオプションがあります。1 つは、「ロマンス」、「フィクション」、または「ミステリー」の値を持つ文字列である、私の本テーブルに型列を設定することです。もう 1 つは book_types テーブルを作成し、そこにタイプを格納することです。次に、私の本には book_types テーブルを参照する type_id 外部キーがあります。

私の質問は、どれが最適かをどのように選択するかです。ユーザーの状態に関する情報を含むRestful認証Railsプラグインで使用される文字列メソッドを見てきました-「非アクティブ」、「アクティブ」、「保留中」...

この情報を常にクエリすることを考えると、ルックアップ テーブル メソッドを使用するとパフォーマンスに影響はありますか?

ありがとう!

0 投票する
3 に答える
2403 参照

sql - ルックアップテーブルをクエリするためのベストプラクティス

プロパティ機能のルックアップテーブルをクエリする方法を見つけようとしています。

賃貸物件情報(住所、家賃、敷金、寝室数など)と、この物件の特徴(プール、エアコン、敷地内の洗濯物など)を表す別のテーブル(Property_Feature)を含む物件テーブルがあります。 。)。機能自体は、機能というラベルの付いたさらに別の表で定義されています。

誰かがエアコン、プール、ランドリーを備えた物件を探したいとしましょう。各行が1つの機能のみを表す場合、同じプロパティの複数の機能についてProperty_Featureテーブルにクエリを実行するにはどうすればよいですか?SQLクエリはどのようになりますか?これは可能ですか?より良い解決策はありますか?

ヘルプと洞察に感謝します。

0 投票する
3 に答える
1792 参照

fpga - 15ビット入力のセットビット数をカウントする回路

4 入力 LUT (ルックアップ テーブル) を使用して、15 ビット入力のセット ビット数をカウントする面積効率の良い回路を構築する方法。出力は明らかに 4 ビット (0 ~ 15 をカウント) です。9 つの LUT を使用して実行できると主張する人もいます。

0 投票する
5 に答える
2023 参照

c# - 大きなルックアップ テーブルの保存

非常に大きなルックアップ テーブルを使用して数学的計算を高速化するアプリを開発しています。これらのテーブルの最大のものは、約 1,000 万のエントリを持つ int[] です。すべてのルックアップ テーブルが int[] であるわけではありません。たとえば、1 つは ~200,000 エントリの辞書です。現在、各ルックアップ テーブルを 1 回 (数分かかります) 生成し、次のスニペットを使用して (圧縮して) ディスクにシリアル化します。

Serialize は次のように定義されます。

アプリケーションを起動するときに私が悩まされているのは、これらのルックアップ テーブルの逆シリアル化に非常に長い時間がかかることです (15 秒以上)。このタイプの遅延は、すべてのルックアップ テーブルが読み込まれるまでアプリが使用できなくなるため、ユーザーを悩ませます。現在、デシリアライゼーションは次のとおりです。

ここで、Deserialize は次のように定義されます。

最初は、速度低下の原因は gzip 圧縮ではないかと考えていましたが、それを削除してもシリアライゼーション/デシリアライゼーション ルーチンから数百ミリ秒しかスキミングされませんでした。

アプリの初回起動時にこれらのルックアップ テーブルの読み込み時間を短縮する方法を提案できる人はいますか?

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

repository-pattern - リポジトリ パターンを実装する場合、ルックアップ値/テーブルは独自のリポジトリを取得する必要がありますか?

BISDMの修正版に基づいて、いくつかのデータベース エンティティ用の RESTful サービスを作成しています。これらのエンティティの一部には、以下に示すようにルックアップ テーブルが関連付けられています。

変更された BISDM スキーマのスニペット

データの永続化と取得を明確に分離するために、リポジトリ パターンを使用することにしました。ただし、ルックアップ ( entity ではなく) をリポジトリでどのように表現する必要があるかはわかりません。

ルックアップは独自のリポジトリ インターフェイスを取得する必要がありますか、関連付けられたエンティティと「共有」する必要がありますか、それとも汎用の ILookupRepository インターフェイスが必要ですか?

現時点では、これらのルックアップは読み取り専用です。ただし、サービスを介してルックアップを編集したい場合があります。

ちなみに、この質問は、ルックアップ テーブルと RESTful Web サービスに関する別の質問に関連しています。

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

many-to-many - ユーザーが入力したデータを使用して多対多のルックアップテーブルを実装するための最良の方法

ユーザーに1つ以上の連絡方法(電子メール、電話、ファックス、その他)を選択してもらいたいとします。また、他を選択した場合は、独自の単一の連絡方法を入力できます。これをデータベースに保存する最良の方法は何ですか?私は3つの可能性を見ます:

  1. set datatype列に加えて、単一の「other_contact」varchar列を使用して、オプションのユーザー入力値を格納します。
  2. 多対多、およびユーザーが入力した列を使用します。したがって、userテーブル、contact_methodテーブル、および2つを接続するuser_contact_methodテーブルがあります。さらに、user.other_contact varchar列を使用して、ユーザーが入力したオプションの値を格納します。
  3. 多対多を使用するだけです。2と同じ設定ですが、ユーザーがcontact_methodテーブルにエントリを追加できるようにします。ただし、これは、「システム」値を追跡するために列を追加する必要があることを意味します(これらはユーザーが変更または削除することはできず、これらのみがドロップダウンに表示されます)。さらに、ユーザーが入力した値を変更できるように、ロジックを追加する必要があります。

上記についてのコメント、またはより良い解決策はありますか?