問題タブ [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.
c# - SerializableAttribute と ISerializable の比較
私は拡張メソッドを持っています
「where T : ISerializable」を追加すると、[Serializable] 属性を持つ DeepClone() を使用するすべてのクラスでエラーが発生します。
- 何が問題ですか?
編集:
- 私のクラスは ISerializable を実装して機能させる必要があることを知っています。しかし、ISerializable と [Serializable] を使用した場合、シリアル化された出力に違いはありますか?
cloning - GuardianEdgeで保護されたドライブのクローンを作成する
GEで保護されたハードドライブのクローンを作成/ゴースト化する必要がありますが、さまざまな問題が発生しています。ノートンゴーストがフリーズしたようですが、XXCloneは奇妙なエラーを出します。ドライブ全体が暗号化されていることに気づきましたが、それはクローン作成ソフトウェアに違いをもたらしますか?
誰かがこれについて何か経験がありますか?
c# - イベント サブスクライバーの複製
オブジェクトを複製し、新しく複製されたオブジェクトにイベント サブスクライバを再アタッチする方法を知りたいです。
背景: 文字列からオブジェクトに変換できる Converter を使用します。オブジェクトはコンバーターのコンテキストで認識されているため、そのオブジェクトを取得して、プロパティ値とイベント呼び出しリストをコピーしたいだけです。
ソースオブジェクトにアクセスできる場合、そのサブスクライバーをコピーされたオブジェクトイベントにアタッチする可能性はありますか?
よろしく、 グレッグ
jquery - 正常に複製して追加した後、識別子を使用してdom要素にアクセスできません
テンプレート div のクローンを準備し、動的 ID を割り当てて、次のように DOM に追加します。
しかし、その後、ID を使用して複製された要素にアクセスできません (firefox で確認しましたが、これはすべてのブラウザーで同じになると確信しています):-
ただし、次のようにアクセスできます:-
ここで何が欠けていますか?Firefox の HTML タブで、必要な ID が正しく追加された要素を確認できます。
c# - 各呼び出しでの実行に時間がかかる C# でのディープ クローニング
100 個のマルチプロパティ オブジェクトのリストをディープ クローンしようとしています。以下のコードを使用してディープ クローンを実行しています。リストの作成とリストの複製はループで発生するため、ループのたびにリストの内容が変更されますが、100 個のオブジェクトに固定されたままになります。
問題は、ループのたびに、リストのクローン作成に、最後に実行したときよりも指数関数的に長い時間がかかることです。
元の人口を上書きできるのに、なぜオブジェクトを複製する必要があるのか 考えている人もいるかもしれません。これは有効なポイントであり、私が調査したものですが、これを行うと、最初に実行したときに約 8 回の反復でループが完全に実行され、その後アイドル状態になり何もしないので停止します。次回実行すると、ループのたびに9回の反復と停止、理想、何もしないなどになります。なぜこれが起こっているのかについて何か考えがある場合は、なぜそれが起こっているのか本当にわからないので、共有してください.
しかし、私の主な問題は、オブジェクトのクローンを作成する時間が、上記のループを最初に数秒、最終的には最大 5 分など、毎回著しく長くかかることです。
なぜこれが起こっているのかについて何か考えがある人はいますか?
編集90% を超える作業の大部分を実行している間にアプリケーションのプロファイルを作成しました。BinaryFormatter.Deserialize(memoryStream) によって行われています。ここでは、この問題の原因となるような過度に複雑なことを何も行っていない修正人口を示します。
flash - AS3-クラスにパラメーター化されたコンストラクターがある場合にクラスオブジェクトのクローンを作成する
クラスオブジェクトのクローンを作成したい。ここからフォローしてみました:
ただし、これは、クラスにデフォルトのコンストラクターがある場合にのみ機能し、パラメーター化されたコンストラクターがある場合には機能しません。
クラスにパラメーター化されたコンストラクターがある場合に、クラスオブジェクトのクローンを作成する方法について何か考えはありますか?
よろしく
jquery - ボタン削除を使用した入力テキストの複製
私はこのスクリプトを持っています:
});
これが私のHTMLコードです。
誰でも助けてくれる.length()メソッドと混同しました。前に感謝します
詳細については、ここにリンクの説明を入力してください
vector-graphics - Inkscape: パーセントではなくミリメートル単位のシフトを使用してタイル化されたクローンを作成する方法
Inkscape で三角形のグリッドを作成しようとしています。斜めの線を作成し、方向に沿ってクローンを作成してフェンスを取得します。次にフェンスを 60 度と 120 度でクローンして、たとえば 5 mm のステップでグリッドを取得します。
問題は、クローンの作成が、元のオブジェクトの寸法のパーセンテージで表されるシフトによって指定されることです。元の線が斜めになっているため、寸法は醜い mm 単位で表されます。したがって、5 mm のステップに対応するシフトをパーセントで指定するには、さらに醜い割合を計算する必要があります。パーセンテージのわずかな不正確さが累積シフト エラーにつながる可能性があり、その結果、離れたクローンが通常の 5 mm グリッド上にない可能性があります。
パーセントではなくミリメートルを使用してクローンのシフトを指定するにはどうすればよいですか?
php - Git - いくつかの git repos clone とそうでないもの (PHP - フレームワーク Lithium、ORM Doctrine 2)
私は git (一般的には vcs) にかなり慣れていないので、この次のケースで助けが必要です。
php リチウム フレームワークと doctrine 2 を使用して構築される新しいプロジェクトの作業を開始したいと考えています。
場合:
メイン プロジェクトの git リポジトリがあり、github から内部にリチウム フレームワークを追加 (クローン) したいと考えています。
次に、doctrine 2 の li3 拡張を複製する必要があります (それ自体と doctrine 2 を自動的に複製します)。
質問:
- これは正しい方法ですか(そうではないと思います)。
- 既存のリポジトリ内でクローン作成をどのように管理しますか (特にその 2 番目の部分、li3 拡張機能と教義 2)。
前もって感謝します。
c# - C# でオブジェクトのコピーを作成する
以下のコードを見てください (C# の本からの抜粋):
以下の出力が生成されることを理解しています。
出力の最後の 2 行は問題ありませんが、最初の 2 行はobjectA
とobjectB
が同じメモリ ブロックを指していることを示しています (C# ではオブジェクトは参照型であるため)。
問題は、メモリ内の別の領域を指すようobjectB
に のコピーを作成する方法です。objectA
それらのメンバーも参照である可能性があるため、メンバーを割り当てようとするとうまくいかない場合があることを理解しています。objectB
では、 とはまったく異なるエンティティを作成するにはどうすればよいobjectA
でしょうか?