問題タブ [yaml]
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 - ローカル Maven リポジトリから SnakeYAML を使用して YAML ファイルを正常にロードした人はいますか?
SnakeYAML jar をテスト プログラムから直接参照すると(下を参照)、すべてが機能します。Maven で作成したプロジェクト内にいる場合、単体テストから次の出力が得られます。
Maven は中央リポジトリで SnakeYAML を見つけることができなかったので、手動でローカル リポジトリにインストールしました。念のために言うと、私は Mac で SnakeYAML 0.9 と Maven 2.0.9 を使用しています。
サンプル YAML ファイル
ワーキングテストプログラム
character-encoding - yamlファイルで文字エンコードを設定する方法
新しいRails2.2i18nシステムの単純なバックエンドを使用しており、yamlファイルでエンコーディングを設定するための適切な構文を知りたいと思いました。
言い換えれば、このxmlのyamlは何ですか?
ruby-on-rails - データベーステーブルをYAMLファイルにエクスポートする最良の方法は?
開発データベースに、テスト環境のフィクスチャとして利用したいデータがいくつかあります。Rails 2.xでデータベーステーブルをYAMLフィクスチャにエクスポートするための最良の方法は何ですか?
php - PHP で SQL 列ジェネレーターへのインターフェイスをどのように設計すればよいですか?
私は PHP のフレームワークに取り組んでいます。このフレームワークの仕事の一部は、SQL コードを記述して新しい MySQL 列を生成することです。
列に一連のパラメーターを渡し、それを SQL コードに変換する最もエレガントな方法は何ですか? 例として、varchar 列を作成するためのパラメーターを指定する、私が持っている YAML をいくつか示します。
私の設計上の制約は次のとおりです。
- YAML に SQL 構文を含めることはできません
- PHP コードはできるだけ簡潔にする必要があります。
yaml - YAML ファイルを別のファイルに含めるにはどうすればよいですか?
したがって、「A」と「B」の 2 つの YAML ファイルがあり、A のコンテンツを B の中に挿入して、配列のように既存のデータ構造に結合するか、値のように要素の子として挿入する必要があります。特定のハッシュキーに対して。
これはまったく可能ですか?どのように?そうでない場合、規範的な参照へのポインタはありますか?
java - JYaml: クラス名を含めずにオブジェクトをダンプする
YAML 文字列にダンプされるArrayList
オブジェクトがあり、これを処理する際の JYaml と SnakeYaml のパフォーマンスを比較しています。
JYaml からの出力にはシリアル化されたオブジェクトのクラス名が含まれますが、SnakeYaml からの出力には含まれません。
JYml 出力:
SnakeYaml 出力:
これは言語に中立な環境により適しているため、SnakeYaml のより「クリーンな」クラス名のない出力を好みます。
JYamlの速度の方が好きです。シリアライゼーション/デシリアライゼーションの時間は、SnakeYaml では指数関数的に増加するのに対し、処理されるデータの量に 比例して増加します。
クラス名のない出力を JYaml に強制したいのですが、これをどのように実現できるかについてはかなり迷っています。
ruby - テンプレート ファイルにメタデータを含める方法
テンプレートファイルをerbでフィルタリングするシステムがあります。設定より規約を使用して、出力ファイルは入力ファイルをミラーリングするファイル階層に作成されます。ファイルの多くは同じ名前で、ディレクトリを使用してそれらを区別することができました。
この計画は、各ファイルに追加情報を関連付ける必要が生じるまで機能していました。そこで、各ディレクトリにメタデータを含む YAML ファイルを作成しました。これで、規則と構成の両方ができました。うん。
次に、 Webbyと、各テンプレート ファイルの先頭に YAML メタデータ セクションを含める方法を学びました。それらは次のようになります。
そのようなヘッダーを実装できれば、階層と個別の YAML ファイルを捨てることができます。Webby の実装は非常に汎用的で、ヘッダーを「実際のテキスト」から分離する新しい MetaFile クラスを実装していますが、必要以上に複雑に思えます。
メタデータを erb コメントに入れるのは良さそうです -- erb によって自動的に無視されますが、コメント データにアクセスする方法がわかりません。
erb コメントにアクセスする方法はありますか? それとも別のアプローチですか?私のテンプレートの多くは一連の erb を実行しますが、残りの作業が簡単になる場合は、別のステップで erb を実行できます。
java - オブジェクトグラフの逆シリアル化/シリアル化におけるyamlとxmlの長所と短所は何ですか?
ユースケースは、テキスト形式の複雑なオブジェクトグラフの長期シリアル化です。
.net - Railsフィクスチャに相当する.netはありますか?
テストの前にデータベースにデータを挿入し、テストの実行後にデータをロールバックするプロジェクト/ツールを探しています。
ruby on rails には yaml フィクスチャがあることを知っているので、.net プロジェクト用のプロジェクトがあることを期待していました。
ruby - yamlを使用してファイルをロードするときにデフォルト値を指定するにはどうすればよいですか?
foo.to_yamlを使用してクラスFooのオブジェクトを保存しました。ここで、初期化メソッドでデフォルト値が0に設定されたインスタンス変数をFooクラスに追加しました。yamlファイルからオブジェクトを読み込もうとすると、インスタンス変数がnilに設定されます。
yamlファイルにそのインスタンス変数の値が含まれていない場合に0に設定する方法はありますか?
ディスクからロードされた後にオブジェクトで呼び出されるコールバックメソッドはありますか?