問題タブ [custom-object]

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

wcf - WCF メソッドからカスタム クラスを返しますか?

それについては非常に多くの質問がありますが、私の問題の解決策はありません。datacontract キーを持つカスタム クラスを返したいのですが、そのメンバーには datamember キーがあります。テスト中にこのエラーが発生しました。

WCF のエラー

Windows Phone アプリケーションから呼び出すと、「リモート サーバーが見つかりません」というメッセージが返されます。

not found を返しますが、戻り値の型が void、bool、list であるメソッドを実行します。



その方法は次のとおりです。

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

ruby-on-rails - 結合モデルとそれに関連付けられたモデルの JSON オブジェクトのレンダリング

Rails ( 4.1.5 / ruby​​ 2.0.0p481 / win64 ) アプリケーションでは、 StudentCourseの間に多対多の関係があり、関連付けを表す結合モデルStudentCourseがあり、 started (デフォルトで設定)という追加の属性があります「偽」で)。

また、 Student_idとcourse_idで構成される結合テーブルにインデックスを追加し、このように一意のチェックを設定しました

これを複合主キーにしたかったのですが、Rails には (gem を使用しないと) 複合主キーがないため、id という主キーも追加しました。

これで、次のいずれかを行うことで関連付けが作成されることがわかりました。

また

これは問題なく、期待どおりの動作だと思います。


そうは言っても、私は ActiveRecord クエリでの関連付けの解決に頭を悩ませています。これをもっとよく説明しましょう:

参考までに、Student.allCourse.allStudentCourses.allは次のようなテーブルを返します。

学生.全員

コース.all

StudentCourse.all


これまでのところ、すべてのコースの json オブジェクトと、各コースのすべての学生の名前を次のようにレンダリングできます。

学生が参加している、または参加しようとしているすべてのコースを簡単にレンダリングすることもできます

これには、それらのコースの他の学生も含まれます。

しかし、学生がまだ開始していないある学生のコースを、そのコースにいる他のすべての学生 (コースを開始したかどうかに関係なく) と一緒にレンダリングしたいとします [以下の更新セクションを読んでください。実は逆!】

最も簡単な方法は、結合テーブルに次のようなクエリを実行することだと思います。

しかし、この結果のテーブル (関連付けオブジェクト) から、コース名 (および他のすべての属性) と学生を含む適切にパッケージ化された json オブジェクトを取得するにはどうすればよいCourse.all.to_json(:include => {:students => {:only => :name}})ですか?

ここでいくつかの重要な重要な概念の基本的な知識が欠けていると思いますが、現時点ではそれらを特定することさえできず、助けていただければ幸いです...ありがとう.



アップデート:

次の部分が私が最初にやろうとしていたことであることに気付きました。それは反対のことです。これらすべての詳細の中で、私は道に沿って迷子になりました。ここに追加するだけで問題ないと思います。

したがって、学生 (彼を Aiden と呼びましょう) が与えられた場合、そのコースにまだ開始していない他の学生が含まれている場合にのみ、彼が参加しているコースと彼が開始したコースのみを含む JSON オブジェクトを返す必要があります。コースごとにそれらの学生の名前も含める必要があります。

そう...

私は今持っています:

学生の場合、結合テーブルの「開始」列に「真」の値があるすべてのコースを受講します。(結合テーブルでも、各学生コースレコードは「複合的に」一意であるため、特定の Student_id と course_id に対して一意のレコードが 1 つだけ存在する可能性があります)。

次のクエリでは、「aiden_started_courses」の1 つに対して、「started」で偽の値を持つ学生とコースの関連をすべて引き出すことができます。

ここに問題があります:私はaiden_started_courses配列の単一のコースについてのみこれを取得することができましたが、Aiden が開始したすべてのコースについてこのデータを返すクエリを作成するにはどうすればよいでしょうか?

1行でそれを行うことは可能ですか?おそらくRuby列挙子ループを使用できることはわかっていますが、Railsコーディング規約レベルとパフォーマンスレベルの両方で、何らかのパターンを壊してしまうのではないかと感じていますか? (N+1 の問題をもう一度ヒットしますか?) ...


これまでにできたこと:

特定のユーザーが開始したコースを開始していないすべての学生を見つける場所を思いついた:

またはこれ:

まだ開始していない学生がコースに含まれている場合、特定の学生が開始したすべてのコースを検索します。

しかし、私が本当に必要としているのは、次のような JSON オブジェクトを取得することです。


特定の学生が受講して開始したコースを確認できますが、まだ開始していない他の学生がいるコースのみを、それらの学生の名前とともに見ることができます...

おそらく、通常の AR クエリでそれを取得する方法はないのではないかと考えているので、JSON を手動で作成する必要がありますか? しかし、どうすればそれができますか?


前もって感謝します。冗長で申し訳ありません..しかし、うまくいけばそれは..

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

ios - iOS カスタム オブジェクトの初期化エラー

カスタム オブジェクトがありますProductCategory

.h ファイル:

.m ファイル:

それはただの通常のオブジェクトです。私はこれを 100000 回行いました。問題は、このオブジェクトのインスタンスが返さ"0 objects"れる場合と、正しいオブジェクトが返される場合があることです。

たとえば、これを行うと、インスタンスProductCategory *category = [[ProductCategory alloc]init];が返されることもあれば、返されることもあるため、このオブジェクトに値を割り当てることができません。ProductCategory"0 objects"

ここに画像の説明を入力

私はそれが本当に愚かなものであるべきだと思いますが、私はそれを見ません。

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

c# - c# で powershell system.object に似たオブジェクトを作成するにはどうすればよいですか?

Powershell では、リストを使用して次のことができます

これにより、姓と名の 2 つの列が出力されます。

C# では、これをどのように達成できるかわかりません。オブジェクトごとにカスタム クラスを作成する必要がありますか? または、powershell のように c# でこれを動的に行う方法はありますか?

私が持っているデータはJSONです。JSON.net を使用して結果のリストを反復処理できますが、結果をオブジェクトに入れる方法がわかりません。

上記と同じ出力になります。

ちなみに、これはすべてPSCmdletクラス内にあるため、出力は常にコンソール/コマンド ウィンドウに表示されます。

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

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

vb.net - カスタム オブジェクトのリストを datagridview にバインドできないのはなぜですか?

過去 2 時間、あなたの質問とインターネット上の他の場所を調べましたが、問題の解決策がどこにも見つからないか、少なくとも理解できたとしてもわかりませんでした。これが冗長またはばかげているように見える場合は、事前にお詫び申し上げます。はっきりさせておきますが、問題は、私がどういうわけかアプローチを正しく実装していないということですが、それがどのように行われるべきかを理解しています(または理解していると思います)。

予定を表すカスタム オブジェクトを表示するフォームにグリッドビューがあります。データテーブルではなく予定オブジェクトにバインドしたい (これは成功した)。ただし、以下のアプローチでは、正しいように見えますが、グリッドに予定オブジェクトが表示されません。さらに、オブジェクトを bindingsource の内部リストに直接追加しても、グリッドビューのデータソースを直接 bindinglist に設定した場合と同様に、グリッドに表示されません。私は何が間違っているのか分かりません!助けてください、これはまったく意味がないようで、私を夢中にさせています。

================================================== ======================================

注: DisplayItems() はアダプター (ItemEditor) のメソッドであり、簡単にするために表示しないことにしました。別のメソッド (Items) は、列挙子を介してアダプターの項目 (予定) のコレクションを返します。私はこれをテストし、列挙子がアイテムを返すことを知っているので、問題はこれではありません。

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

powershell - PowerShell カスタム オブジェクトの配列を反復処理し、html に出力します。

私は配列を持っています:

次に、wmi を介してカスタム ロジックでループし、次のように配列に追加するカスタム オブジェクトを作成します。

html への変換など、結果配列に何かを加えたいと思っています。

foreach とカスタム html の記述でそれを行うことができますが、convertto-html を使用したい...

PS私はこのようなデータを印刷することができますが、これだけです:.

0 投票する
0 に答える
307 参照

salesforce - Salesforce オブジェクトを照会できません

これが重複した問題である場合は申し訳ありませんが、同様の問題は見つかりませんでした。私はここに新しいです。

Salesforce にクエリできないカスタム オブジェクトがあります。いつもタイムアウトします。以前は時々そうしていましたが、その後はうまくいきました。今、私が何をしてもそれを照会することはできません。私は試した:

  • Object__c から ID を選択 (タイムアウト)
  • Select Id From Object__c Limit 5 (タイムアウト)
  • Other_Object__c から ID を選択 (これは機能します)

どんな助けでも大歓迎です。ありがとうございました。