問題タブ [lookup]
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.
sql - SQL のまばらに設定されたルックアップ テーブル
ユーザー/システムに関連付けられたいくつかのパラメーターに基づいて、ユーザーに送信する SMS メッセージを決定するためのルックアップ メソッドを作成しようとしています。最後の手段として使用されるデフォルトのメッセージがありますが、さまざまなパラメーターでメッセージをオーバーライドする方法は複数あります。ルックアップ クエリのこれまでの内容を次に示します。これを行うためのより良い方法はありますか? たぶん、ルックアップはこれに対する正しいアプローチではありませんか?
ルックアップ テーブルは次のとおりです。
テーブルがどのように見えるかの例を次に示します。
これが私が持っているクエリです:
django - Q のリストを渡して OR ルックアップをフィルタリングするにはどうすればよいですか?
Q のリストを渡して OR ルックアップをフィルタリングするにはどうすればよいですか? 何かのようなもの:
リストがなければ、次のようにします。
php - ページの URL を検索する方法
私は正規表現などに不慣れです。私は知識がほとんどなく、現在の問題はそれらに関するものだと思います。
テキストを含む Web ページがあります。SPAN
を持つ sのみにある Web ページからリンクを取得したいclass="img"
。
私はそれらのステップを経ます。
- 「img」クラスでタグ付けされたすべての を取得します
SPAN
(これは私が探している難しいステップです) - それら
SPAN
を新しい変数に移動します - 変数を解析して、リンクを含む配列を取得します (それぞれ
SPAN
に 1 つのリンクしかないため、これは簡単です)
私はPHPを使用していますが、他の言語は関係ありません。最初のステップに対処する方法を探しています。誰にも提案がありますか?ありがとう
c# - キャッシュ検索のパフォーマンス
基本的にいくつかのデータベース(CRUDのもの)のフロントエンドである大きなwinforms C#アプリケーションがあり、ビジネスオブジェクトのメモリキャッシュにいくつか実装しようとしています。
何かのようなもの:
データベースでキャッシュを最新の状態に保つためのコードをいくつか作成しました。このコードは常に別のスレッドで実行され、非常にうまく機能しています。私の問題は、キャッシュのサイズに応じて、データベースで「select * from customers where id = x」を実行する方が、foreach (customerCache の foreach Customer cmr) でキャッシュをループしてその特定のオブジェクトを見つけるよりも高速であることです。 ...
キャッシュ内の特定のオブジェクトを非常に高速に検索する方法はありますか? いくつかのアルゴリズムを試すか、コレクションのタイプを変更するつもりでしたが、あなたの提案を聞いていただければ幸いです.
いくつかの 'List xxxCache' があり、すべてが高速であることに注意してください (もちろん、N が小さい場合)。ただし、キャッシュされた itens の数が増えると (通常は 3000 以上)、データベースからの読み取りが速くなります。
キャッシュされたアイテムをループして特定のアイテムを見つける最良の方法は何ですか? すべてのビジネス アイテムは共通の祖先から継承し、'ID' プロパティ (整数、一意) を持ちます。
私の悪い英語で申し訳ありませんが、それは私の母国語ではありません. ブラジルからのご挨拶。
domain-driven-design - コードまたはルックアップ テーブルのベスト プラクティス
[更新] この質問への回答として、選択したアプローチを以下に示します
やあ、
このテーマについていろいろ調べているのですが、探しているものが本当に見つかりません...
コード テーブルとは、「配偶者の有無」、性別、特定の法的または社会的状態などを意味します。より具体的には、これらのタイプにはプロパティが設定されているだけで、アイテムはすぐには変更されません (ただし変更される可能性があります)。プロパティは、ID、名前、および説明です。
次のテクノロジーでこれらを最適に処理する方法を考えています。
データベース内 (複数のテーブル、異なるコードキーを持つ 1 つのテーブル...?)
クラスの作成 (おそらく ICode.Name と ICode.Description で ICode を継承するようなもの)
このためのビュー/プレゼンターの作成: それらすべてを含む画面があるはずなので、タイプ (性別、婚姻状況など) のリスト、およびそのタイプの値のリストと、それぞれの名前と説明値リストのアイテム。
これらはすべてのプロジェクトに現れるものなので、これらを処理するためのベスト プラクティスが必要です...
記録のために、私はこれらの状況で列挙型を使用するのがあまり好きではありません...ここで列挙型を使用することについての議論も大歓迎です。
[ファローアップ]
わかりました、CodeToGlory と Ahsteele から素晴らしい回答を得ました。この質問を絞り込みましょう。
性別や婚姻状況について話しているのではなく、その値は間違いなく変更されませんが、名前と説明だけを持つ「もの」について話しているとしましょう。例: 社会的地位、法的地位。
UI: これには 1 つの画面だけが必要です。考えられる NameAndDescription タイプのリストボックス (単にそう呼びます)、選択した NameAndDescription タイプの可能な値のリストボックス、選択した NameAndDescription タイプ アイテムの名前と説明フィールド。
これを View & Presenters でどのように処理できますか? ここで、クラス名から NameAndDescription タイプを抽出する必要があるという難しさを見つけましたか?
DB: 複数のルックアップ テーブルと単一のルックアップ テーブルの長所と短所は何ですか?
ms-access - Access VBAでこの検索方法は可能ですか?
ODBC経由でMS SQLデータベースに接続するAccess 2007を使用しています。次のような「bases」というテーブルがあります。
ここで注意が必要なのが、この表の唯一の部分がサイトであるということです。
DLookup を実行して最初のレコード (Home,1) を取得し、これらを変数に格納できることはわかっています。
しかし、どうにかして次のレコード (Work, 2) を取得し、これらを他の変数に格納してから、サイトが 111 である間にすべてのレコードが変数に格納されるまでテーブルをループする必要があります。
何か案は?これの目的は、これらの返された値を文字列として保存し、最終的に複雑なクエリに入れることです。