問題タブ [composite]

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 に答える
993 参照

osx-leopard - Quartz Composerでビデオや画像の背景をどのように明確にしますか?

スプライトに添付された画像から黒をすべて削除して、透明にするようにします。

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

asp.net - Asp.Net 2 カスタム サーバー コントロールのプロパティ

プロパティ値に基づいてコンポジット内で子コントロールをレンダリングする標準パターン/ベストプラクティスを見つけるのに非常に苦労しています。

これが基本的なシナリオです。テキスト ボックスとドロップダウンの 2 つの子コントロールを持つ複合コントロールがあります。どの子をレンダリングするかを切り替えるプロパティがあるとします。

それで:

true の場合はドロップダウンを表示し、それ以外の場合はテキスト ボックスを表示します。

プロパティ値はポストバック間で保存する必要があり、ポストバック値に基づいて正しいコントロールを表示する必要があります。

良い例はありますか?

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

xml - log4netでRollingFileAppenderを日付とサイズでロールするように設定するにはどうすればよいですか?

複合 RollingFileAppender を使用するように log4net を構成して、現在のファイルが常にlogfile.logという名前になり、後続のすべてのファイルがlogfile-YYYY.MM.dd.seq.logという名前になるようにします。ここで、seqは、ログが特定のサイズを超えた場合のシーケンス番号です。 1日以内に。残念ながら、私はそのようなセットアップの構成にほとんど成功していません。

編集:

現在の構成を以下に貼り付けます。いくつかの回答に基づいて更新されているため、私のニーズに十分に近づくことができます。これにより、次の形式のファイルが生成されます: logfile_YYYY.MM.dd.log.seq

1つの興味深いメモ、設定

true に設定すると、ロガーはファイルを書き込みません。

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

oracle - NHibernate - リレーションのコンポジット ID - 親の ID が同じコンポジットでない場合

これらのテーブルが Oracle データベースにあるとします。

Person:
PersonId <- PK ID (int、シーケンスから)
PersonFirstNameID <-- int
PersonLastNameID <-- int
PersonSecurityID <-- int

PersonDetails
PersonFirstNameID -CompositeKey
PersonLastNameID -CompositeKey
PersonSecurityID
-CompositeKey PersonDetailKey
PersonDetailValue
PersonDetailRisk

ここで、NHibernate で Person から PersonDetails への 1 対多の関係をモデル化したいと考えています。

これどうやってするの?複合 Id を表すコンポーネントを設定し、これをプロパティ ref を介して 1 対多に供給しようとしましたが、これにより列が重複する SQL が生成され、次がスローされます: System.ArgumentException: Identifier type mismatch; 見つかった: 予想:

NHibernate のドキュメントでは、複合 ID が両方で同じ場合にのみこれを行うことについて説明しています。

はい...私のDBスキーマではなく、レガシーDBであり、アクセスは非常に制限されています。

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

rest - オブジェクトグラフを返すREST

私はRESTアーキテクチャ設計に不慣れですが、その基本はカバーされていると思います。

RESTful呼び出しからオブジェクトを返すことに問題があります。http:// localhost / {type A} / {id}などのリクエストを行うと、指定されたIDを持つデータベースからAのインスタンスが返されます。

私の質問は、AにBオブジェクトのコレクションが含まれているとどうなるかということです。現時点では、私が生成するXMLは、その中にBオブジェクトのコレクションを含むAを返します。BタイプにCオブジェクトのコレクションがある場合、ご想像のとおり、返されるXMLは非常に複雑なオブジェクトグラフになります。

100%確信は持てませんが、これはRESTfulの原則に反しているように感じます。AのXMLは、AのフィールドなどとURIのコレクションを所有するBのコレクションに返す必要があります。

これが少し紛らわしい場合は申し訳ありませんが、私はもっと詳しく説明することを試みることができます。これは比較的基本的な質問のように思えますが、どちらのアプローチが「より」RESTfulであるかを判断することはできません。

乾杯、

アイドス

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

linq-to-sql - Linq を使用して、階層テーブル/複合パターンのターミナル/リーフ ノードをクエリします

Id、CategoryName、および ParentId を持つ自己参照テーブルがあります。それ自体がカテゴリに分割できるカテゴリの階層テーブルの典型的なシナリオであり、DB の専門家は隣接モデルと呼ばれていると言っています。

私が望むのは、Linq to SQL を使用して、それ自体が他のサブカテゴリに関連していないサブカテゴリをクエリすることです。つまり、特定のカテゴリまたはサブカテゴリの直接のリーフ ノードです。

簡単な部分は、サブカテゴリを取得することです。ここにコードを入れるのはほとんど恥ずかしいです。しかし、私たちはコードを見るのが好きです..

しかし、サブカテゴリのないカテゴリに絞り込むことで、私は好転します。どんな助けでも大歓迎です。

助けてくれてありがとう。ジェフ

更新**これは機能しているように見えますが、誰かがそれが「適切」であることを確認できれば幸いです。したがって、Id = 1 のカテゴリの下にリーフ ノードが必要な場合は、次のようにします。

"Children" は、Linq が自己参照関連に付けた名前です。

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

grails - ID フィールドのない、または部分的に NULL の複合フィールドを持つ Grails ドメイン クラス

前の質問への回答 (回答はこちら: SQL/Database Views in Grails ) に従って、ドメイン クラスを使用してデータベース内のビューを表現しようとしました。ただし、ほとんどの場合、これはうまく機能します。

一意のキーが 1 つもないビューがあります。基になるテーブルが次のようになっているとします。

A:
id,varX
1,"Blah"
2,"Foo"
3,"Bar"

B:
id、A.id、C.id
1,2,1
2,2,2
3,3,1

C:
id,varY
1,"ブーム"
2,"フィズル"

私のビューは次のようになります:
A.id,varX,B.id,C.id,varY
1,"Blah",NULL,NULL,NULL
2,"Foo",1,1,"Boom"
2,"Foo" ,2,2,"フィズル"
3,"バー",3,1,"ブーム"

それこそが、私たちの目的にとってまさにそのように見えるべきです。ただし、ご覧のとおり、ビューに対して作成できる最適な一意の複合 ID は ['A.id','C.id'] です。これは各要素を一意に識別するためですが、Grails は処理できないように見えるため失敗します。複合 ID の一部が NULL である (実際には、list() は 4 つのオブジェクトのリストを返します。最初のオブジェクトはヌル ポインターで、残りはビューの実際のドメイン インスタンスです)。

A.id と B.id を使用することもできますが、同じ問題があることに注意してください。

また、テーブル A の要素を少なくとも 1 回 (テーブル B/C に見つからないフィールドには null 値を使用して) 表示したいことにも注意してください。テーブル B に複数の対応するエントリがある場合は、おそらく何度も表示します。

だから、私の質問は 2 つの部分です:
1: ID フィールドがまったくない grails ドメインクラスを定義することは可能ですか? ビュー エントリの永続的なハンドルは必要ありません。そのビューのデータを一覧表示するだけで済みます。
2: そうでない場合、複合 ID フィールドを持つ grails ドメイン クラスを定義することは可能ですか?

関連するドメイン クラスを使用せずに直接 Groovy SQL を使用してビューを直接クエリできることはわかっていますが (現在実際にこれを行っています)、理想的にはドメイン クラスでビューを表現したいと考えています。さらに、すべての議論は別として、これら 2 つの質問は、特定の問題だけに適用するよりも、はるかに一般的に適用できます。

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

recursion - 再帰を伴わない複合パターン反復子

再帰を使わずに複合 (ツリー) 構造のイテレータを書いたり考えたりした人はいますか? もしそうなら、あなたのアイデアを共有できますか?ありがとう

編集:Java for langを考えていました。