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

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

c++ - std::dec/hex/oct をルックアップ配列に入れる方法

私はこの一般的な文字列から数値への変換を持っています:

switchケースを細かいルックアップ配列に変えたいと思います。次のようなものです。

*error C2440: 'initializing' : cannot convert from 'std::ios_base &(__cdecl )(std::ios_base &)' to 'std::ios_base'

これもうまくいきません:

エラーC2234 : 'arr': 参照の配列が不正です

それで、この問題の解決策はありますか?

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

xslt - key() と document() を使用した XSLT 2.0 外部ルックアップ

Saxon 9.1.0.7 を使用して簡単な外部ルックアップを機能させようとして、髪の毛の残りを引っ張っています。

私は単純なソースファイルdummy.xmlを持っています:


次に、ルックアップ ファイルはGenreSet_124.xmlです。


私が達成しようとしているのは、単に "DepartmentCode" 値に基づいて "Genre" 値を取得することです。

したがって、私の XSL は次のようになります。

...


私が抱えている問題は、何も返ってこないことです。私は現在ちょうど得ます

以前は GenreMapping の子要素として、テンプレート match="GetGenreMappingObjectsResponse" を入力するたびに、すべての GenreMapping (DepartmentCode、DepartmentName、Genre) からすべてのテキストを出力するだけでした。

私は一生、自分が間違っていることを理解することはできません。ヘルプ/提案は大歓迎です。

現在の実際の XSLT リストを見つけてください。

TransformationID は常に 124 です (したがって、正しいルックアップ ファイルが開かれます。Type は、現在使用していないが使用する予定の名前です。

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

c - ハッシュ テーブルを使用して結果が既に計算されているかどうかを追跡する

私のアプリケーションは、密行列に対して多数の行列演算 (加算/乗算など) を実行します。計算の重複を避けるために、一意の結果をキャッシュしたいと考えています。

密行列:

テーブル エントリ:

この場合、mult はエントリ (オペランド、結果) のペアをテーブルに追加します。

後で D = mult(A, B) が再度呼び出される場合、search(A->entry,B) は C を取得します。一方、特定のオペランドがリストにない場合は、次のように追加されます。結果行列へのポインタ。

私はこれまでにこのようなことをしたことがなく、これが問題にアプローチする方法であるかどうかさえわかりません. 私の限られた理解では、ハッシュテーブルを使用してこのようなものを実装できます。

私が持っている実際的な質問には次のようなものがあります: (a) ハッシュテーブルはそもそも問題に対する適切な解決策ですか? ポインターアドレスをキーと値として許可しますか??

(b) 「ハッシュテーブル」を構造体の「フィールド」として保持することは理にかなっていますか? そうすれば、すでに左側のオペランドがあり、乗算テーブルで右側のオペランドを検索するだけで済みます。それとも、左オペランドと右オペランドの両方をキーとして持つ独立したテーブルが必要ですか?

(c) 足し算や掛け算などのために別のテーブルを作成しますか?それとも、オペランドと演算子を含む単一のテーブルを作成する必要がありますか?

(d) 作成されたすべてのオブジェクトを追跡して適切に解放できるようにする最善の方法は何ですか??

(e)このようなものを実装するのに適した公開ライブラリ(c)はどれですか?

私は、(a) 問題にアプローチできる別の方法、および (b) そのような別の方法の長所/短所に関する意見/提案を求めています。

最後に、このフォーラムは非常に役に立ちました。感謝の意を表したいと思います。++ありがとうございます。

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

php - イベントの日付に基づいて日付範囲を検索するアルゴリズム

私が持っている日付スタンプに基づいて、アプリケーションがどのDBシャードに移動する必要があるかを調べるために、ある種のテーブルを使用するPHP関数を書いています。

シャード構成は次のようなものです (疑似コード): 最初の列は探しているイベントの日付で、2 番目の列はイベントが存在するシャードです。

ご覧のとおり、私が望む構成は非常に柔軟です。任意の日付範囲を取り、大小を問わず、シャードにマップできます。

特定の日付に基づいてルックアップを行う最も簡単な方法を探しています。

たとえば、日付が 2009-05-02 の場合、対象のシャードは shard3 です。日付が 2007-08-01 の場合、それは shard1 です。

アプリケーションは PHP であるため、実際の PHP コードのボーナス ポイント。

ありがとうございました。

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

delphi - ルックアップ フィールドをデータセットに追加するにはどうすればよいですか?

ルックアップ フィールドが必要なデータセットがあります。問題は、このデータセットの構造がクエリの結果によって定義されることです。上書きされるため、設定前にフィールドを TFieldDef として追加することはできません。また、開いているデータセットの構造を変更できないため、クエリの実行後に.Active = true;追加することもできません。

これを行うには何らかの方法が必要です。誰も方法を知っていますか?

編集:私が探しているものについていくつかの混乱があるようです。クエリ時にルックアップを探しているわけではありません。ルックアップ フィールド、FieldKind = fkLookup の TField オブジェクトを探しているので、クエリが結果を返した後にデータを編集するために、データベース対応のルックアップ コンボ ボックスで使用できます。これは SQL とはまったく関係がなく、すべて Delphi のデータセット モデルとデータベース対応コントロールと関係があります。

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

sharepoint - sharepoint のデータシート モードで編集のルックアップ フィールドが機能しない

ドキュメント ライブラリにルックアップ フィールドを追加しました。1 つのドキュメントの [プロパティの編集] で期待どおりに値を選択できます。ただし、データシート モードで編集すると、ルックアップ フィールドのすべてのドロップダウンが空になります!!!! これはただの方法ですか、それとも何か間違ったことをしましたか?

データシート モードで編集でルックアップ フィールドを動作させることができた人はいますか?

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

django - Django での多対多のルックアップ

これはおそらく非常に単純で、Nelson Muntz の笑い声に値するものですが、私はさまざまなモデルの関係で多対多の接続を確立しようとして、本当に頭がおかしくなっています。

私は次のモデルを持っています (あなたの楽しみのために単純化されています!):

次のユーザーのイメージング:

  • Alice には 3 つのドキュメントがあり、そのうちの 1 つは非公開です (つまり、友達だけが見ることができます)。彼女はボブと友達で、マロリーを無視しており、イブには無関心です (保存された関係がないことを意味します)。
  • マロリーは 2 つのドキュメントを持っています。どちらも公開されており、誰に対しても無関心です。
  • Bob は 1 つのドキュメントを持っていますが、これは公開されており、誰に対しても無関心です。
  • イブはアリスを無視し、マロリーとボブに無関心です

ドキュメントを検索するユーザーは、次の情報を生成する必要があります。

  • ドキュメントを検索している Bob には 6 が表示されるはずです。これは、Alice が Bob を友人にしており、Bob は彼女のプライベート ドキュメントを表示できるためです。
  • Alice がドキュメントを検索すると、4、Bob 1、および彼女の 3 が表示されます。Alice は Mallory を無視しているため、Mallory の公開ドキュメントは表示されません。
  • ドキュメントを検索しているマロリーは、アリスの公開ドキュメント、彼女自身の 2、およびボブの 1 の 5 を参照します。
  • 文書を検索する Eve は、アリスを無視したため、マロリーとボブの公開文書を 3 つ表示します。

基本的に、私は上で説明したクエリセットを返すためのフィルターを理解するのに精神的な苦労をしています。誰でもアイデアはありますか?

編集

以下のフェルディナンドの回答のおかげで、彼が私に与えてくれたスタートで、私が望んでいたことを理解することができました. まず、多対多の関係を逆引きして、私と友達になった人のリストを取得します。

私が無視したすべての人を取得します。

閲覧可能なドキュメントのリストを取得する - 閲覧可能なドキュメント、私のドキュメント、または私と友達になったが無視していない人が作成したドキュメント:

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

ruby-on-rails - RoR ルックアップの例

非常に単純な問題がありますが、適切な解決策が見つかりません。ruby のルックアップ コードがあります (たとえば、ある州に住む学生):

view/students/new.html.erb ビューでは、州をドロップダウンとして表示します。

これまでのところ、とても良いのですが、保存を押すとエラーが発生しました:

State オブジェクトの代わりに文字列を Student.create メソッドに送信しているため、妥当と思われます。

RoR でこれを処理する最良の方法はどれですか? コントローラーで State オブジェクトを手動で取得し、それをパラメーター ハッシュに置き換えていますが、より良い方法である必要があると思います。

どうもありがとう。フェルナンド

0 投票する
6 に答える
1203 参照

c++ - C++ のテンプレートを使用した関数ルックアップの混乱

以下から始めます ( を使用gcc version 4.0.1):

(グローバル名前空間に)追加すると

すると、思った通り、

しかし、私が追加するだけなら

このオーバーロードが見つからないようです:

そのうえ、

どちらも表示されないので、

コンパイラエラーを与える

これはルックアップがどのように機能するはずですか?(注: namespace を削除するnameと、すべてが期待どおりに機能します。)

barオーバーロードが考慮されるように、この例をどのように変更できますか? (オーバーロードはテンプレートのに考慮されるべきだと思いましたか?)

0 投票する
7 に答える
1306 参照

python - オブジェクトのリストを整数のリストとルックアップテーブルに変換します

これが何を意味するのかを説明するために、ここに例を示します

このリストとグループの定義を整数のリストとルックアップディクショナリに変換して、グループ内の各要素が一意のIDを取得できるようにします。そのIDは、次のようにルックアップテーブルの要素にマップする必要があります

この問題に対するエレガントでパイソン的な解決策があるのだろうか。

私はまた、他よりも優れた用語を受け入れていcreate_lookup_listます