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

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

database-design - 名前 値のペアとファクト テーブル

投稿されたフォーム データを分析するためのスター スキーマに取り組んでいます。フォーム データが投稿されるサイトは、実際にはフォームをホストするサイトの外部にあるため、フォーム内のデータのみが利用可能になります。非表示のフィールド、元のリファラー、セッション ID などの追加の有用な情報を含めるオプションを提供します。

正規表現を使用して特定のデータ型に一致させ、郵便番号などの特定の次元に引き出すことができます。

次元の恣意的な性質に対処するための解決策があります。それは素晴らしいものではありませんが、うまくいくでしょう。

私が抱えている問題は、ファクト テーブルに何が入るかわからないことです。集計できる適切な数値があるわけではありません。これらの基準を満たす「はい、フォーム投稿があります」という事実は別として。

私はこれに正しい方法でアプローチしているかどうか疑問に思っていますか?仕事に間違ったツールを使用していませんか? それとも、何かが足りないのですか?

サイモン。

詳細:

機能には 2 つの領域があり、2 つのタイムスタンプなどの条件に基づいてフォーム投稿をフィルタリングします。しかし、フィルタリングに関しては、ほとんど何でも手に入れることができます。選択したフォーム投稿は、エクスポート用の csv ファイルを生成するために使用されます。

もう 1 つの主な分野は分析です。広告費から顧客へのリードへの変換を研究することは、当然の出発点です。また、多少オープンエンドであり、フォームデータに依存します。

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

html - HTML属性名に使用できる文字は何ですか?

HTML属性の名前=値のペアで、「名前」の部分に使用できる文字は何ですか?.....いくつかの一般的な属性を見ると、文字(azおよびAZ)のみが使用されているように見えますが、他にどのような文字も許可できますか?...おそらく数字(0-9)、ハイフン(-)、およびピリオド(。)...これに関する仕様はありますか?

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

ruby - ハッシュを名前と値のペアの文字列に変換する

Ruby ハッシュを名前と値のペアの文字列に変換する場合 (たとえば、HTTP パラメータで使用するため)、これが最善の方法ですか?

私の質問は次のとおりです。

に到達する簡単な方法はありhttp_paramsますか? 確かに、上記の方法は機能し、かなり簡単ですが、最初に配列 (メソッドの結果) を作成せずにハッシュから文字列に取得する方法があるかどうか知りmapたいですか?

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

javascript - 名前と値のペアにアクセスする Javascript

次のような JSON の名前と値のペアを取得しています。

しかし、「名前」の値をキーとして、「値」の値を値としてアクセスしたいと思います。その JSON の一部をこのようなものに変換するエレガントな方法はありますか?

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

delphi - Delphi で区切られていないテキストを名前と値のペアに変換する

次の形式の行としてアプリケーションに到着するテキスト ファイルがあります。

そして、この「行」を、指定された TStringList 内の一連の名前/値のペアに変換したいと思います (ファイル内にこれらの<row>が数十個存在する可能性があるため、最終的には、それぞれを分割してファイルを反復処理する必要があります)。名前/値のペアに順番に行)。

私が抱えている問題は、データが明らかに区切られていないことです(技術的には、スペースで区切られていると思います)。一部の値に先頭または末尾のスペースが含まれていない場合は、いくつかの合理的な仮定を立てて、スペースに基づいて行を分割するコードを作成できたはずです。しかし、値自体にスペースが含まれる場合と含まれない場合があるため、これを行う明確な方法がわかりません。Delphi の TStringList.CommaText は役に立たず、Delimiter をいじってみましたが、毎回値内のスペースに引っかかってしまいます。

上記のサンプルをこれに似たものに変えるための巧妙な Delphi テクニックを持っている人はいますか? ;

残念ながら、この種の場合によくあることですが、最初からデータの形式を制御することはできません。たとえば、元に戻ってソースでカンマ区切りにすることはできません。おそらく、コードをコンマ区切りに変換するコードを書くことができると思いますが、私が持っているものを操作するための良い方法を見つけたいと思います。

違いがある場合、これは Delphi 2007 になります。

0 投票する
15 に答える
47777 参照

function - MATLABで関数の引数の名前と値のペアを処理する方法

名前と値のペアとしてオプションの引数を取る関数があります。

適切な値を抽出するのに多くの労力が必要なようです(そして、それでも、不適切に指定された入力に対しては、特に堅牢ではありません)。これらの名前/値のペアを処理するためのより良い方法はありますか?支援するMATLABに付属しているヘルパー関数はありますか?

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

xsd - XSD:名前と値のペアから列挙型を構築する方法はありますか?

エラーコードと関連する説明に対応する名前と値のペアのセットを指定する列挙型をXSDに含めたいと思います。例えば:

等々。それを保持するために、単純な構造event_resultを作成できます。

このレコードは、例外レポートレコードで(「結果」要素として)使用されます。

ここでの問題は、すべての既知の例外コードとその説明を使用してグローバル列挙を定義したいということです。理想的には、これを個別のXMLデータファイルではなく、XSDの一部にしたいと思います。メンバーが複合型である列挙型を定義する方法、または他の方法で同じ目的を達成する方法がわかりません。プログラミング言語では、単純な2次元配列であり、XMLでは簡単ですが、XSDでそれを行う方法はわかりません。

考え?前もって感謝します!

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

mongodb - 名前と値のペアのセットをそれぞれ独自のフィールドではなく単一のフィールドに配置することのトレードオフ

1 つのドキュメントで表される名前と値のペアで構成される一連のユーザー データがあります。そのデータを保存するためにmongodbを使用しており、mongo内で名前/値のペアごとに個別のフィールドを作成して各ペアを直接配置するのではなく、名前/値のペアのドキュメントをコレクション内の単一のフィールド内の文字列として配置することを考えています独自のフィールドに。

前者が悪い考えである理由について、誰かが意見を持っていますか。クエリごとに多くのレコードは想定されておらず、おそらくレコードごとに約 100 の名前と値のペアが存在します。

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

.net - 名前と値のペアからの構成オブジェクト

データベースに構成を保存および更新する必要がある Web アプリに取り組んでいます。たとえば、デフォルトの色、言語、優先する日付形式などのユーザー設定を保存する場合があります。

データベース テーブルは、名前と値のペア (nvarchars) で構成されます。十分に単純です。

ORM を使用して、これらの名前と値の文字列のペアのリスト (実際には IEnumerable) を取得しています。私の問題は、これらの IEnumerable を名前/値の文字列よりも表現力のあるものに変える必要があることです。つまり、厳密に型指定された構成オブジェクトを作成したいと考えています。

理想的には、この構成オブジェクトが ORM に直接依存しないようにしたいのですが、このオブジェクトの初期化とユーザー設定の永続化のため、どうすればよいかわかりません。 ORM を通過する必要があります。

救助のためのある種のデザインパターン?

(関係ありませんが、私は C# と Entity Framework を使用しています。)


編集:

ドメイン オブジェクトに次のフィールドがあるとします。

ORM をセットアップして、SettingNameValuePair を取得して永続化することは、あまり手間をかけずに行うことができます。ただし、GlobalSettings を取得して永続化するにはどうすればよいですか? つまり、アプリケーションのどこかで、グローバル設定のインスタンスを取得したいと考えています。

もちろん、ORM は、SettingNameValuePair と GlobalSettings の間でどのように自動的に変換されるかを知りません。GlobalSettings の厳密に型指定されたプロパティを生成するには、「配管」コードを記述する必要があることはわかっています。

私の質問は次のとおりです。SettingNameValuePair によって設定された GlobalSettings のインスタンスを取得する良い方法は何ですか? 以下の 2 つのオプションは、間違いなく間違っています。

1) GlobalSettings のコンストラクターにデータ コンテキストを引数として持たせます。これにより、不適切な依存関係が発生し、テストが困難になります。

2) GlobalSettings のコンストラクターに、次のようにデータ コンテキストから SettingNameValuePair を取得させます。

これに関する問題は、このコードをあちこちで繰り返さなければならないことです。

シングルトン、静的クラス、プロキシ、またはファクトリ メソッドを含むより良いソリューションがあると感じていますが、これらの概念にはまだ慣れていません。

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

java - プロパティまたは列挙型または静的ファイナル

名前と値のペアで事前定義された定数を宣言する場合、「java.util.Properties」、「enums」、または「publicstaticfinal」値を持つ別のクラスからランダムに選択しています。

将来の参考のために、どのアプローチを取るかについてのガイドラインが必要です。

ありがとう!