問題タブ [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 投票する
5 に答える
32105 参照

objective-c - CoreDataの属性をプログラムで更新する

Core Dataのすべてのクラスドキュメントを調べましたが、CoreDataエンティティの値をプログラムで更新する方法が見つかりません。たとえば、私はこれに似た構造を持っています:

BarをBarBarに更新したいとしますが、どのドキュメントにもこれを行う方法が見つかりません。

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

php - PHP でのオブジェクトとエラー処理

オブジェクトを使用する場合のエラー処理のベスト プラクティスは何ですか?

A)オブジェクトのメソッドが呼び出される前で、何らかのエラーが発生した場合にメソッドを実行することさえできない、または

B)パラメータを渡して、メソッド自体でエラー チェックを実行し、エラー コードなどを返すだけです。

オプションと簡単な説明を選択してください。理由を教えてください。

ありがとう orlandu63、それは良い習慣ですが、ユーザーが何かのタイトルを提供する必要があるのに、提供しなかったなどの致命的ではないエラーはどうですか?

または、これらの種類のエラーにも例外を使用しますか?

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

database - db4o の懸念事項

デスクトップ アプリケーションの永続化メカニズムとして db4o を使用することに関心がありますが、いくつか気になる点があります。

1 番目の懸念: 非常に複雑なオブジェクト グラフを誤ってクリッピングする。

高さ 10 のツリーがあり、ルートをフェッチするとします。ルート オブジェクトを再度格納する処理はどのように処理されるのでしょうか。

私の理解では、ツリー全体を取得するのではなく、最初の 5 つの参照レイヤーを取得します。

だから..ルートに些細な変更を加えて保存すると、ツリーのさらに下のノードが切り取られ、本質的にそれらが削除されます。

そうでない場合..これをどのように処理しますか?

2 番目の問題: より大きなオブジェクト グラフでサブグラフを抽出する

上記のツリーの例を使用すると...データベースに1つの巨大なツリーが含まれている場合、その中の単一のノードを照会できますか? は 1 回だけ呼び出されたので.store、私のデータベースは「レコード」が 1 つだけ含まれていると考えていますか?

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

0 投票する
17 に答える
22045 参照

c# - .NET のすべてがオブジェクトですか?

「ほぼ」すべてがオブジェクトであるという論争を解決するのを手伝ってください(スタック オーバーフローの質問への回答初心者として、C# を学ぶ前に注意すべきことはありますか? )。Visual Studio のすべてが少なくとも構造体として表示されるため、これが当てはまると思いました。「現代ジャッカス」( This American Life )にならないように参考に投稿してください。

この質問は、必ずしも .NET ではなく C# に関するものであり、内部でデータを処理する方法 (明らかに、すべて 1 と 0 です) に関するものであることに注意してください。

「すべてがオブジェクトである」に対するコメントは次のとおりです。

  • いえいえ、違います。– バイナリウォリアー
  • 例が欲しい... – scotty2012
  • すべてが基本型 Object から派生したものではないですか? – リズル
  • ほとんどのものはオブジェクトです... – Omar Kooheji
  • 値型、int、double、オブジェクト参照 (オブジェクト自体ではない) などはオブジェクトではありません。オブジェクトのように「ボックス化」することもできます (egiToString()) が、実際にはプリミティブ型です。エントリを「ほぼすべてがオブジェクトである」に変更し、反対票を削除します – Binary Worrier
  • 明確にしていただきありがとうございます。C# で対話できる最も低いレベル、たとえば int は、オブジェクトではない構造体であると思いますか? - http://msdn.microsoft.com/en-us/library/ms173109.aspx - リズル
  • Int32 は Object を継承する ValueType を継承していませんか? その場合、動作にかかわらず、int はオブジェクトです。– クリス・ファーマー
  • いいえ、int のボックス化された型は、Object を継承する ValueType を継承します。a) int は int への参照ではなく、それは int であるため、従来の意味でのオブジェクトではありません。b) int はガベージ コレクションされません。Int32 を宣言すると、その int はスタック上で 4 バイトになります。話の終わり – Binary Worrier

オブジェクトの定義: クラス System.Object の継承者としての「オブジェクト」 vs. 型のインスタンスとしての「オブジェクト」 vs. 参照型としての「オブジェクト」。

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

sharepoint - SharePoint リストで ID によって要素の存在を確認するにはどうすればよいですか?

リストのすべてのアイテムをロードせずに、リストからアイテムを取得したい。を呼び出すことでできることはわかっていSPList.getElementbyId(myID)ますが、この myID がリストに存在するかどうかわからない場合は、どうすれば確認できますか? はい、使用できます

ただし、この方法で を呼び出すとmyList.Items、リストのすべてのアイテムが inmyListオブジェクトにロードされます (40,000 個のアイテムがある場合は、実際にはパフォーマンスの問題です)。

このようにして、Itemsプロパティを呼び出さず、それらのアイテムをロードする必要がなくなります。問題は、getElementByIdその ID がリストに存在しない場合、メソッドが例外をスローすることです。try/catch数百の ID を確認したい場合があり、それらすべてのスローを処理するとパフォーマンスの問題が再び発生する可能性があるため、それをステートメントに入れることは解決策ではありません。特定の ID を持つアイテムの存在を確認するためのアイデアはありますか?

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

java - simple-xml 使用時の Point オブジェクトの変換

simple-xml ( http://simple.sourceforge.net/ ) を使用してクラスをシリアル化していますが、Point オブジェクトで @Element を使用しようとするとエラーが発生します。この Point オブジェクトを変換するにはどうすればよいですか?

0 投票する
8 に答える
1236 参照

perl - Perlのオブジェクトとクラスの違いは何ですか?

オブジェクトとクラスの概念の違いについて頭を悩ませています。プログラミング言語での違いはよくわかりませんが、現在はPerlとMooseを使っているので、それらを使った説明をしたいと思います。

乾杯

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

python - Pythonでオブジェクトのサイズを決定するにはどうすればよいですか?

Python で文字列、整数などのオブジェクトのサイズを取得する方法を知りたいです。

関連する質問: Python リスト (タプル) には要素ごとに何バイトありますか?

値のサイズを指定するサイズ フィールドを含む XML ファイルを使用しています。この XML を解析し、コーディングを行う必要があります。特定のフィールドの値を変更したい場合は、その値のサイズ フィールドを確認します。ここで、これから入力する新しい値が XML と同じサイズかどうかを比較したいと思います。新しい値のサイズを確認する必要があります。文字列の場合、その長さと言えます。しかし、int、floatなどの場合は混乱します。

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

java - java.lang.Object の保護されたメソッドは、サブクラスからどのように保護されていますか?

このキーワードprotectedは、同じパッケージおよびサブクラス内のクラスへのアクセスを許可します ( http://java.sun.com/docs/books/tutorial/java/javaOO/accesscontrol.html )。

現在、すべてのクラスはjava.lang.Objectスーパークラス ( http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html ) として持っています。

java.lang.Objectしたがって、すべてのクラスがのメソッドにアクセスできると結論付けますprotected

次の例を見てください。

正常にgetOne()コンパイルされますgetTwo()が、

がコンパイルされない理由も、( s メンバーgetTwo()のアクセスに関して) との違いもわかりません。java.lang.ObjectgetOne()

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

php - オブジェクトおよび三項演算子PHP

オブジェクトで三項演算子を利用したいと思います。

どうすればそれができますか?

ありがとう