問題タブ [catalog]
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.
java - XMLカタログファイルの解決に失敗しました
OASIS v 1.1互換のリゾルバー(以下のカタログと組み合わせたNorm WalshのXMLResolver。ただし、ここで何らかの明らかなエラーが発生したと確信しています(これは、初めて使用する必要があります)を使用しています。 v 1.1の機能)OxChapML.dtdを解決しようとして失敗したため、誰かがこれに明らかに問題があるのを見ることができますか?それとも微妙に間違っているのでしょうか?
更新:すべての要素は、要素のセットをpublic使用して問題なく解決されます。失敗している要素を使用して解決する必要があるのは、これらの要素だけです。したがって、PUBLIC識別子を使用してDocTypeを宣言するドキュメントがある場合、問題なく解決されます(CatalogManager.propertiesに設定があります)。ただし、SYSTEM識別子(「OxChapML.dtd」など)がある場合、これは適切なものと一致する必要がありますが、一致しません。リゾルバーのデバッグを上げると、を介して一致させようとしていないことがわかります。xml:basegroupsystemSuffixprefer=publicsystemSuffixsystemSuffix
php - Wordpressアイテムカタログプラグイン
Wordpressのプラグイン、またはユーザーがテキスト情報と写真を含むいくつかのアイテムをデータベース、XML、または特別な管理ページからのテキストファイルに追加できる小さなスタンドアロンのPHPスクリプトをお勧めしますか?ソースからこれらのアイテムをフェッチして、何らかの方法でページに表示する必要があります。タスクをよりよく理解するには、このページを確認してください。アイテムを表示するメイン領域がありますが、最終的にどのように表示されるかを確認するためのダミーHTMLになりました。
ありがとうございました!
magento - Magento カタログのデフォルトのグリッド列を変更する
非常に多くの方法があり、少し混乱していますが、Magento 1.4 製品カタログのデフォルトのグリッド列を変更する最良の方法は何ですか?
ありがとう
attributes - Magento:属性は常にカタログビューでデフォルト値を返し、製品ビューで正常に機能します
製品の新しいYes/No属性を作成しました。製品モデルを拡張してカスタムロジックを実行しましたが、カスタム関数はどこでも機能しています。
最初にカスタム属性値を取得しようとしたときに、いくつかの問題が発生しました。Magentoはそれをロードしていなかったので、$ product-> getMyAttributeName()の呼び出しは何もしませんでした。製品ビューでは、次の追加機能で動作するようになりました。
そのため、フロントエンドで製品を表示するときにうまく機能しました。設定されている場合は割り当てられた値をフェッチし、設定されていない場合はデフォルトをフェッチします。
カテゴリ(そのカテゴリ内のすべての製品のグリッド)を表示すると、まったく同じコードが実行されています。ただし、getAttrVal()関数は、製品にこの値を明示的に設定した場合でも、常にデフォルト値を返します。
私の人生では、属性が製品ビューに正しく読み込まれる理由を理解することはできませんが、同じ正確なコードを実行しているにもかかわらず、カテゴリビューは常にデフォルト値を取得します。何かご意見は?
java - 内部で JAXP を使用する Java ライブラリで XML カタログを使用する
Apache Web サービス xml rpc ライブラリを使用して、rpc サービスへの要求を行っています。そのプロセスのどこかに、http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtdへの DTD 参照を含む xml ドキュメントがあり、ライブラリは XML の解析時にダウンロードを試みます。そのダウンロードは 503 ステータス コードで失敗します。これは、w3c が Java クライアントからのこの主に静的なドキュメントの繰り返しのダウンロードをブロックしているためです。
解決策は、DTD をローカルにキャッシュする XML カタログです。ただし、JAXP SAXParser インスタンスで EntityHandler を直接設定して、カタログ パーサーのサポートを有効にする例を見つけることはできますが、実際にはここで基礎となるパーサーにアクセスすることはできません。xml rpc ライブラリによって使用されているだけです。グローバル プロパティまたは JAXP に XML カタログを使用するように指示する何かを設定する方法はありますか?
testing - テスト カタログ - 一般的なバグまたはテスト ケース
ソフトウェアに関する一般的なバグ、弱点、テスト ケースまたは質問のカタログを探しています。「ソフトウェア テストで学んだ教訓」でテスト カタログの例を見ましたが、通常、さまざまな一般的な機能や機能の種類に適した特定のテスト カタログを見つけることができません。誰かがリソースを教えてくれますか?
おそらく、SO のコミュニティ wiki が適切でしょうか?
以下は、テスト ケース カタログのコミュニティ ウィキです。
testing - 数値入力のテストケース
数値入力を扱う一般的な(または価値のある)テスト、テストの質問、弱点、または誤解は何ですか?
これはコミュニティウィキです。それに追加してください。
たとえば、ここにいくつかのサンプルのアイデアがあります。
- 私はよく、ユーザーが数値フィールドにテキストを入力するのを目にします(たとえば、「4日」や「4日」など)。
- 空白のままのフィールド(null)
- 非常に長い数値文字列
- 複数の小数とカンマ(例:「4..4」と「4、、434.4.4」)
- 境界値分析:
- 下限
- 下限-1(10進数/浮動小数点の場合は、より少ない量を使用します)
- 上限
- 上限+1
- 下限をはるかに下回る(たとえば、ハードウェア境界値を超える)
- 上限をはるかに超える
- 範囲の真ん中
- 0
- 0.0
- 空白、他には何もありません ""
- 文字列入力およびその他の誤ったデータ型。
- 前後にテキストが表示された番号。例:「$ 5.00」、「4ポンド」、「約60」、「50+」
- 負の数
- +正の数の記号「+4」
- プラス記号とマイナス記号の両方、たとえば「+-4」と「-4e+30」
- 指数10、大文字と小文字の両方、正と負(例:「4e10」、「-5E-10」、「+ 6e + 60」など)
- 「e」文字が多すぎます。例:「4e4e4」「4EE4」
- 信じられないほど大きい/小さい指数または不適切な指数
- コンピューターでは表現できない10進値
- 例:.3 + .6 == 1.0?このバグはほとんどのハードウェアに影響するため、10進値を比較する出力では、ある程度の誤差が許容されるはずです。
- 整数/ハードウェアオーバーフロー。たとえば、32ビット整数の場合、40億から40億を加算するとどうなりますか?
- 小数点と千の区切り記号の誤った使用( "、"対 "。")(MikeD)
- 国際化i18nの問題:英語のアプリケーションでは、ドイツ語で「12345.67」を意味する「12,345.67」と書きます。「12345,67」と書きます–(k3b)
- 先行ゼロは8進数になりません(一般的なJavaScriptのバグ)
php - Multilangカタログ(カスタムフィールドあり) DB構造設計
すぐに、多言語コンテンツをサポートするカタログ (php+mysql) に取り組む予定です。そして今、データベース構造を設計する最善の方法を検討しています。現時点では、multilang を処理するための 3 つの方法があります。
1)言語固有のデータごとに個別のテーブルを用意します。つまり、概略的には次のようになります。
- 1 つのテーブルMain_Content_Itemsがあり、ID、creation_date、ヒット数、投票などの翻訳できない基本データを格納します。これは 1 つだけで、すべての言語を参照します。
そして、ここに各言語用に複製されるテーブルがあります:
- Common_Data_LANG テーブル (例: common_data_en_us) (翻訳可能な共通/「静的」フィールドを保存しますが、eny カタログ アイテムに存在します: title、desc など...)
- Extra_Fields_Data_LANG テーブル(翻訳できる追加フィールド データを保存しますが、カスタム アイテム グループでは異なる可能性があります。つまり、次のようになります: | id | item_id | field_type | value | ...) 次に、アイテム リクエストで、user/ に従ってテーブルを調べます。デフォルトの言語を設定し、翻訳可能なデータをmain_contentテーブルと結合します。
長所:
- 最も頻繁に更新される「メイン」データ (つまり、ヒット数、投票数など) を 1 つのクエリだけで更新できます。
- 「lang」フィールドを持つ1つのテーブルのみを使用する構造と比較して、4つ以上の言語がある場合、データを4倍以上複製する必要はありません。したがって、MySql クエリは、400000 以上ではなく、100000 (たとえば) レコード カタログを通過するのにかかる時間が短くなります。
短所:
- 言語ごとに+2テーブル
2) コンテンツ テーブルで「lang」フィールドを使用する:
- Main_Content_Items テーブル(ID、作成日、ヒット数、投票数など、変換できない基本データを格納します...)
- Common_Data テーブル(翻訳可能な共通/「静的」フィールドを保存しますが、eny カタログ アイテムに存在します: | id | item_id | lang | title | desc | など...)
- Extra_Fields_Data テーブル(翻訳可能であるが、カスタム項目グループごとに異なる可能性がある追加フィールド データを保存します。つまり、| id | item_id | lang | field_type | value | ...) したがって、common_data と extra_fields を main_content_items に結合します。 「lang」フィールドに。
長所:
- 最も頻繁に更新される「メイン」データ (つまり、ヒット数、投票数など) を 1 つのクエリだけで更新できます。
- コンテンツデータ用のテーブルは 3 つだけです
短所:
- すべての言語のデータで満たされた custom_data および extra_fields テーブルがあるため、X 倍大きくなり、クエリの実行が遅くなります
3) 2 番目の方法と同じですが、「lang」フィールドを持つ Common_Data とマージされた Main_Content_Items テーブルを使用します。
長所:
- ...?
短所:
- すべての言語で最も頻繁に更新される更新「メイン」データ (つまり、ヒット数、投票など) を更新する必要があります。
- すべての言語のデータで満たされた custom_data および extra_fields テーブルがあるため、X 倍大きくなり、クエリの実行が遅くなります
「何が良いのか」「なぜ」についての提案を喜んで聞きますか? それとももっと良い方法がありますか?
前もって感謝します...
c# - 既存の抽象ファイル カタログ ライブラリはありますか?
現在のプロジェクトで車輪を再発明していないことを確認したいと思います。ファイルをカタログ化する CAD プログラムのコンテンツのカタログを作成するツールを作成しています。
私Catalogのクラスは、ファイルとフォルダーの階層構造を表しています。カタログ内のファイルには、実際のファイルを変更してはならない追加のメタ データが保存されている場合があります。このメタ データには、サムネイルや添付ファイルなどの他のファイルを含めることもできます。カタログは、典型的な CRUD インタラクションのインターフェイスを提供し、ファイル (およびそのメタデータ) をカタログ間でコピーできるようにする必要があります。
カタログへのインターフェースを、ほとんどどこにでも保存できるように抽象化しようとしています。たとえば、現在、ファイル システムに保存されるカタログのフォーマットを作成しています。サムネイルや添付ファイルなどのメタデータ ファイルは、カタログ フォルダー内のサイドカー ファイルに格納され、残りのカタログ データは、カタログ フォルダーのルートにある XML ファイルに格納されます。ただし、SQL Server、HTTP サーバー、ZIP ファイル、バイナリ ファイルなどに格納されるバージョンを作成できるように Catalog クラスを抽象化しようとしています。
したがって、ディスク パスでファイルを参照するのではなく、バイナリ データの最も抽象的な表現として System.IO.Stream を使用しています。最終的には、ユーザーが任意の形式のカタログ間でファイルを移動できるドラッグ アンド ドロップ インターフェイスを作成できるようにしたいと考えています。カタログ間でファイルを移動するには、関連するメタデータ ファイルも移動する必要があるため、これはかなり複雑になります。そのため、要求されたファイル IO アクションのすべてが完了するか、まったく完了しないかを保証するトランザクション システムを見つけようとしています。
参考までに、私の ICatlog インターフェイスを以下に示します。うまくいけば、それが私が達成しようとしていることのより良いアイデアを提供するでしょう. とにかく今、車輪を再発明しているのか、それとも同様の機能を提供する既存のツールやライブラリがあるのか 疑問に思っています.
user-interface - 膨大なコレクションの整理 - 使いやすさと UI の観点
私たちのアプリケーションには、ものを含むリポジトリがあります (これらはメソッドとクエリと呼ばれますが、これはこの質問には特に関係ありません)。それぞれのものには、タイトル、説明 (両方がない場合もあります)、およびその他のデータがあります。ユーザーはリポジトリにモノを保存し、リポジトリからモノを読み込んで使用します。
ユーザビリティの観点から、リポジトリを整理する最良の方法は何だろうか。大きく分けて2つのアプローチがあるようです。最初のアプローチは、フォルダー、サブフォルダーなどに物を置き、ファイルシステムに似た階層構造を持つことです。2 番目のアプローチ (流行りつつあります) は、2 つのフラット スペースがあり、それぞれに 0 個以上のタグを割り当てて、ユーザーが特定のタグのリストを表示できるようにすることです。
現在、フラット スペース、タグ、および検索を使用しています。やや手に負えないようです。フォルダー/サブフォルダーに切り替えると改善されるかどうかはわかりません。
それぞれのアプローチの長所と短所、およびコレクションのどのようなプロパティと物事自体が、1 つまたは別のアプローチ、または両方の組み合わせを使用して示唆されているかについて、さらに学びたいと思います。誰かがそれらの研究や議論を私に教えてくれるなら、本当に感謝しています.