問題タブ [cloning]
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.
android - Android TableRow (ウィジェット) のコピーを新しい TableRow (ウィジェット) に作成する
sqlite と C# について投稿された同様の質問を見てきました。
ただし、Java 用ではありません。既存の TableRow を新しい TableRow にコピーするにはどうすればよいですか?
参照を共有したくありません。2 つのウィジェットを同一にしたいのです。
Java には、この基本的なオブジェクト コピー機能が欠けているのではないでしょうか?
書き込もうとしたときにEclipseがオートコンプリートしなかったため、TableRowsは複製可能ではないと思いますrow.clone()
TableRow には多くのフィールドがあるため、手動でコピーすることはできません。
注: タイトルの「ウィジェット」は、将来の検索のために、より一般的なものにするためのものです
jquery - Silverlight 埋め込みオブジェクトを複製すると、空の白い要素が生成される
いくつかの Silverlight 埋め込みオブジェクトを含むページがあります。1 人のプレーヤーが表示され、他のすべてのプレーヤーは非表示になります (表示: なし)。サムネイルをクリックすると、コードは対応する非表示のオブジェクトを複製し、表示されているプレーヤーをこの複製されたオブジェクトに置き換えます。
これは、Firefox、Chrome、および IE9 では問題なく動作しますが、IE8 では正しく動作しません。表示されているプレーヤーは置き換えられますが、これにより大きな白い空の Silverlight プレーヤーが作成されます。この白い要素を右クリックすると、Silverlight コンテキスト メニューが表示されますが、他には何も表示されません。コンソールやその他の手がかりにエラーはありません。
この問題のある Web サイトはオンラインです: http://www.vioranje.nl
IE8 で開き、タイトルバー "web afleveringen" の下にある再生ボタンをクリックして、何が起こるかを確認してください。
これは、Silverlight プレーヤー (サムネイルのクリック イベント ハンドラーにアタッチされている) を複製する jQuery コードです。
この問題を解決するにはどうすればよいですか?
doctrine-orm - Doctrine 2エンティティをリレーションで複製するには?
私はいくつかの関係を持つエンティティを持っています。このエンティティをリレーションで複製する必要があります。Doctrine 2エンティティをリレーションで複製するにはどうすればよいですか?
java - コピーした画像をすべて独立して回転させる
私の問題は、これまで実際に作業したことのないディープクローンとシャロークローンに関係していると思います。記事を読んでも理解できないようです(私はプロのプログラマーではないと言えます)。これは私が作成している小さなゲームであり、弾丸を撃つときは、移動する速度ベクトルと同じだけ回転します。これは正常に機能し、弾丸は回転しますが、すべてが一緒に回転し、独立しては回転しません。それぞれが独自のローテーションを持つことができる方法がわかりません。誰かが私を正しい方向に向けることができれば、私は本当に感謝しています。
ソース:https ://github.com/Vynlar/Point-and-Click-Shooter
ありがとう、Vynlar
wpf - この奇妙なエラー 'System.Windows.Data.ListCollectionView' はシリアル化可能としてマークされていません
クラスを複製するメソッドがあります。このクラスにはサブクラスやプロパティなどが含まれています。ICollectionView-Propertyが原因でしょうか? 問題がどこにあるかを検出する方法は?どのプロパティまたはクラスがシリアル化されていないか、または何かを意味しますか? 非常に紛らわしいです...
エラー: アセンブリ 'PresentationFramework、バージョン = 4.0.0.0、カルチャ = ニュートラル、PublicKeyToken = 31bf3856ad364e35' のタイプ 'System.Windows.Data.ListCollectionView' は、シリアル化可能としてマークされていません。
java - できればファクトリなしで、Java で汎用オブジェクトを複製する効率的な方法
collections
基礎となるJavaマップのキーへの参照をエクスポートする必要があることに気づきました。実際のキー オブジェクトへの参照を提供したくはありませんが、それらのコピーを提供して、誰も値をいじったり、マップを台無しにしたりしないようにします。したがって、任意のジェネリック型のコピーを作成する必要があります。
Collections.nCopies
私はすでにこれを実行するユーティリティクラスをメモリ内シリアル化で作成しましたが、それが物事のコピーも提供することに気付きました。
したがって、私が何をしているのかを理解するために、たとえば、他のキー値を指定して次の (より高い/より低い) キー値にアクセスする必要があります。
したがって、問題は、オブジェクトをコピーする方が良いかどうかです
または、オブジェクトをシリアライズしてからデシリアライズする
a をコピーして簡単にテストするとLong
、 のCollections.nCopies
方が高速です (0 ms / 8 ms)。しかし、この遅い時間に私が考えることができないその方法に対するいくつかの警告はありますか、それともキーのコピーを取得するためのより良い方法を考えてもらえますか?
jquery - 動的に複製されたテーブルのトラバーサル
検索を実行するページを作成しました。製品の数は、名前、価格、およびすべてを含む行の形式で返されます。clone
行は、jQueryの機能を使用して動的に作成されます。各行には、クローン作成によって作成されたチェックボックスがあります。
私が今試しているのは、各行をトラバースし、チェックボックスがオンになっているかどうかに基づいて各行の値を取得することです。しかし、ここでは動的に複製されたテーブルでトラバーサルが問題になっているようです。
.net - 逆シリアル化と null 参照のベスト プラクティス - null または無視に設定しますか?
これはシリアライゼーション全般に関する質問ですが、特に、.NET コードでServiceStack の優れたシリアライザーを使用しています。
デシリアライザーはプロパティに null 参照を設定する必要がありますか? 現在、null 参照を無視し、そのようなフィールドをクラスのデフォルトに従って設定できるようにしているようです。たとえば、次のテストは失敗します。
おそらくこのテストは成功するはずですが、成功しません。item.Foo は null 参照ではなく空のリストです。null 参照は、実際の参照と同じように、オブジェクトの状態の一部であるように思えます。私は正しいですか、それとも間違っていますか?
javascript - ActiveX での VARIANT クローン作成
ActiveX オブジェクトを使用する JavaScript でアプリケーションをプログラミングしています。
ActiveX 関数は、javascript 呼び出しからVARIANTパラメータを取得します。
* V1という名前のグローバル変数を定義し、それを get 変数と比較すると、次のようになります。
関数の終了後にデータが失われるため、機能しません。
バリアントを安全かつ簡単
に複製するにはどうすればよいですか?
android - Android で objenesis を使用すると NoClassDefFoundError が発生する
com.rits.cloning
とorg.objenesis.*
libs を使用してオブジェクトをディープクローンするAndroidアプリを開発しています。目的は、元のオブジェクトが同じオブジェクトを参照していることを気にせずに、ツリー構造クラスに同じオブジェクトを 2 回以上追加することです。通常clone()
はオブジェクトを浅いコピーするだけなので、前述のライブラリを使用します。
Android プロジェクトを開発する前に、ツリーを実装する Java プロジェクトを作成しましたが、それらのライブラリを使用して正常に動作しました。次に、それをAndroidプロジェクトにインポートしました(またcom.rits.cloning
、org.objenesis.*
を外部ライブラリとして追加し、両方のライブラリをチェックしますJava Build Path > Order and Export
)。しかし、それを実行すると、呼び出しdeepClone()
た行で、このエラーが LogCat に表示され、アプリが強制的に閉じられます。
私はグーグルでこれを個別に試しました:
- プロジェクトをきれいにする
com.rits.cloning
とをビルド パスから削除しorg.objenesis.*
、readd- これらのライブラリを並べ替えて、Android 依存関係のすぐ下に配置します
- これらのライブラリを並べ替えて、すべてのライブラリの上に配置します
これが起こる数週間前に更新したので、Eclipseの更新が原因ではないと思います。
ソースコードは次のとおりです。
質問:
- なぜそのエラーが発生し、どうすればそれを取り除くことができますか?
- 私のツリーを実装する他の方法はありますか?
私の英語を許してください。
ありがとうございました :)