問題タブ [data-objects]

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 投票する
3 に答える
271 参照

java - Java Design: 多くのクラスで使用されるデータ オブジェクトの処理

まず、これをもたらしたライブラリの簡単な説明:

提供されたシリアルポートで継続的にリッスンし、バイトのブロックを読み取り、それらを渡して意味のある方法で処理するライブラリがあります(詳細は質問にとって重要ではありません)。ライブラリをもう少し再利用可能にするために、これらのバイトの処理はインターフェイス (FrameProcessor) に抽象化されました。ライブラリ自体には、それを使用するアプリケーションに関係なく常に発生する処理を処理するためのデフォルトの実装がいくつか存在します。ただし、アプリケーションが特に気にすることを行うために、カスタム プロセッサを追加するためのサポートがあります。

これらのプロセッサに渡されるバイトとは別に、データ オブジェクト (ReceiverData) があります。これには、ほとんどの (すべてであるとは限りません) プロセッサが関心を持つ可能性のある情報が含まれています。ライブラリ自体によって完全に維持されます (つまり、ReceiverData のインスタンスをセットアップ/維持するのはアプリケーションの責任ではありません。データがどのように利用可能になるかを気にする必要はありません。データが利用可能であることだけです)。

現在、ReceiverData はパラメーターとして各プロセッサーに渡されています。

ただし、必ずしもデータを気にしない可能性のあるものにデータを渡す必要があるため、このアプローチは本当に好きではありません。また、ReceiverData を処理するプロセッサの場合、他のメソッド呼び出しでオブジェクト参照を渡す必要があります (これらのメソッド呼び出しがそのデータにアクセスする必要がある場合)。

FrameProcessor を抽象クラスに変更してから、保護された ReceiverData メンバーのセッターを定義することを検討しました。しかし、それはちょっとひどいようにも思えます - すべての FrameProcessors のリストを反復処理し、ReceiverData インスタンスを設定する必要があります。

また、ある種の静的なスレッド化されたコンテキスト オブジェクトについても考えました (ライブラリは一度に複数のポートでのリッスンをサポートしているため、必然的にスレッド化されます)。基本的に、次のようなものがあります。

こうすることで、ライブラリ内の各スレッドが開始されたときに、その ReceiverData への参照を ThreadedContext に追加するだけで済み、必要に応じてプロセッサがそれを渡す必要なく利用できるようになります。

私はすでにうまく機能する解決策を持っているので、これは確かに衒学的な質問です。それはちょうど私を悩ませました。考え?より良いアプローチ?

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

php - silverstripe、doPublish()の使用方法

私はSilverStripeを使用しており、ニュースページの作成に取り組んでいます。DataObjectAsPageモジュール(http://www.ssbits.com/tutorials/2012/dataobject-as-pages-the-module/)を使用していますが、管理者を使用してニュースアイテムを公開すると機能します。ここで、ニュース項目を管理するために、管理モジュールの代わりにDataObjectManagerモジュールを使用したいと思います。しかし、ここに問題があります。ドラフトモードではすべて正常に機能します。新しいニュースアイテムを作成すると、ドラフトに表示されます。しかし、ニュースアイテムを公開したい場合、ライブモードまたは公開モードでは表示されません。

次のテーブルを使用しています:
-Dataobjectaspageテーブル、
-Dataobjectaspage_liveテーブル、
-NewsArticleテーブル、
-NewsArticle_Liveテーブル

記事は、DataobjectaspageテーブルとNewsArticleテーブルに公開中に挿入されました...しかし、_Liveテーブルには挿入されていません...

'Publishing'中にdoPublish()関数が使用されていないようです。だから私は次の使用を試みています:

しかし、これを使用すると、エラーが発生します: これがこの写真です

ループしているようです...この関数を使用するNewsArticle.phpファイルがあります。

この関数はDataObjectAsPage.phpファイルを呼び出し、次のコードを使用します。

次に、DataObject.phpファイルに移動し、書き込み関数()を使用します。

$ this-> onAfterWrite();を見てください。
それはおそらくNewsArticle.phpの私自身の関数に行き、そこでループが始まります!よくわからないので、助けが必要かもしれません!!

doPublish()関数の使い方を知っている人はいますか?

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

actionscript-3 - as3で同じオブジェクトの他のプロパティを参照してデータオブジェクトのプロパティを取得する

「smokeobject」のプロパティでもあるムービークリップ「whitesmoke」を参照して、enter_frame リスナー「animatesmoke」内で「smokeobject」の速度プロパティを取得する方法

ここに私のコードがあります

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

php - 2つの画像を使用するページとしてのSilverStripeDataobject

Dataobjectをページとして使用するチュートリアルをhttp://www.ssbits.comから開発しようとしています。これへのリンクは次のとおりです:http ://www.ssbits.com/tutorials/2010/dataobjects-as-pages-part-1-keeping-it-simple

チュートリアル(プロジェクトですでに使用しています)では、スタッフごとに1つの画像しかありません。スタッフごとに2つの画像を関連付けたい(スタッフの代わりに製品を使用しました)、使用する必要があると思います$ has_manyリレーションですが、正しく機能しない場合、画像はアップロードされますが、スタッフ(私の場合は製品)に関連付けられません。これが私がそれをした方法です:

誰もがこれを行う方法を知っていますか?

ありがとう
マウロ

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

silverstripe - [Silverstripe 2.4]: 1 対多の関係から列を含むレコードを取得する方法は?

1 対多の関係を持つ 2 つのデータオブジェクト クラス "A" と "B" があります。親と子の両方のデータオブジェクトから列を含むデータを取得したい。Silverstripe の ORM または SQL クエリでこれを実現する方法。

例: データオブジェクト "A" には 2 つのイベントがあり、最初のイベントには 1 つの日付情報 (開始日と終了日) が含まれています。2 番目のイベントには、2 つの日付情報 (開始日と終了日) が含まれています。

データベースにクエリを実行して、「A」と「B」の両方の列を含む情報を取得したいのですが、結果として3行が表示されるはずです。「A」から1つ、「B」から2つ。

Silverstripe 2.4 を使用しています。映画には複数の日付を表示できます。Movie データ オブジェクトは、MovieDate データ オブジェクトと 1 対多の関係にあります。関連する MovieDate の各レコードを繰り返す Movie からすべての列を取得したいと考えています。つまり、映画に 2 つの日付がある場合、2 つのレコードを取得したいということです

ここにあなたの親切な考慮のためのコードがあります

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

json - Knockout.js でオブジェクトにデータを追加する

だから私はKnockout.jsを学んでいて、本当にそれを掘り下げています. 私が取り組んでいるイベント Web サイトのゲスト リストに SQL インタラクションを追加するために使用しています。私はdestroyを使用して削除のエントリをマークし、PHPで「isset」を使用してDBで削除済みとしてマークすることでそれを処理しています。

レコードが更新されたときに同じことを行う何らかの機能を追加したいと考えています。JSONをサーバーに送り返すときに実際に変更されていない場合、すべてのレコードを更新する必要はないようです(最大で300の更新しか話していないことを知っていても). Knockout の使用経験が豊富な人が私を助けてくれれば、非常にありがたいです。

これが私のjavascriptです。マークアップとデータ バインディングはかなり基本的なものなので、含めません。

編集

また、監視可能な配列を調べてゲストの値を取り出そうとしているときに、代わりにコンソールで関数を取得する理由を知っている人はいますか?

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

java - Javaでデータオブジェクトを動的に作成するには?

Javaでデータオブジェクトを勉強しています

データ オブジェクトを動的に作成することについて質問があります。

例えば ​​、

我々は持っています...

いくつかの getvmnumber gettasknumber 、 getstatus 、およびいくつかの set 関数があります。

データオブジェクトの作成について私が理解しているのは、毎回初期化する必要があるということです。

たとえば、メイン ファイルでは、

ただし、プログラムはタスクの情報をリアルタイムで取得する可能性があるため、データオブジェクトを動的に作成する方法を知りたいです.(データオブジェクトを手動で作成することはできません.データオブジェクトを動的に作成できるものが必要です.. .)

次に、データ オブジェクトからデータを取得する方法を知りたいです。

たとえば、タスク番号 3 のすべての情報を検索したい場合、どうすればよいでしょうか。たとえば、タスク 1、タスク 2、タスク 3 のデータ オブジェクトがあり、タスク 1 のすべての情報を表示したいとします。それから私は何をすべきですか?

ありがとう

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

jquery - リモート HTML をプルした Jquery によって呼び出される AJAX をループし、特定の基準でデータを解析して html tr をプルする

始めに、これは私の最初の投稿なので、最初に「初心者」の間違いをお詫びします。できる限り詳細に説明し、できる限りレイアウトします。

私がしていること:

社内で使用する Chrome アプリの作成。

問題:

読み込まれた ajax 呼び出しからの完全な HTML データを含む Ajax 呼び出しによる解析:

アクセスできないもの:

サーバーベースの PHP または MYSQL。

私がアクセスできるもの:

ループする必要があるデータを含むすべてのページの完全な html データと、put と get を介してサーバーに新しいデータを投稿します。

アプリは、クロスドメイン データにアクセスするためのアクセス許可が既に設定されているため、ajax で問題が発生することはなく、クロス ドメイン ポリシーです。プルする必要があるページのすべてのデータが正常にプルされます。

私が使用しているもの:サポートされているかどうかにかかわらずJquery Javascript、またはJ Queryの理解が不十分であるため、J Queryは非常に堅牢であり、利用可能なさまざまなAPIを把握しようとしています。

問題:

必要なhtmlデータを使用してajaxデータをロードできます。Jquery "find" を使用して、元々 ajax で作成した呼び出しの html 内で tbody を見つけた後、html がどのように見えるか、およびこれまでに除外したものをリストしました。また、クロムのコンソールでconsol.log(変数名)に出力しています。コードの下に、このデータの目標をリストしました。これはクロムのみのアプリであり、他のブラウザーはコードを使用しないため、ブラウザー間の互換性については心配していません。

目標: 上記の Tbody には、リストされているよりも多くの tr がありますが、利用可能なもののサンプルです。毎回データを解析し、同じ製品タイプを含む td と "New" Listed を持つ td を持つ各 tr を見つける必要があります。

これについての皆さんの助けに本当に感謝し、あなたの反応を聞くのを楽しみにしています.

私がJqueryを使って試みたこと:

contains および each ループを使用して、新しいデータ オブジェクトを作成しようとしています。恐ろしく書かれたコードを提供する代わりに、可能であれば次のレベルに到達するのに役立つ素晴らしいフレームワーク コードを誰かが提供してくれることを願っています。

前もって感謝します!

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

python - Python でカスタム DataObject を作成するにはどうすればよいですか?

.NET クラスの Python 代替を探しているDataObjectので、データを設定して DataObject をクリップボードにコピーできます。擬似コード:

これのためのライブラリはありますか?