問題タブ [clone]

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

mercurial - Mercurialのリポジトリのサブフォルダのクローンを作成するにはどうすればよいですか?

いくつかの関連プロジェクトを含むMercurialリポジトリがあります。これらのプロジェクトの1つだけを分岐して、他の場所で作業したいと思います。

リポジトリの一部としてクローンを作成することは可能ですか?それはこれを達成するための正しい方法ですか?

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

java - clone() は本当に使われたことがありますか? ゲッター/セッターでの防御的コピーはどうですか?

防御的なゲッター/セッターを実際に使用する人はいますか? 私にとっては、99% の確率で、別のオブジェクトに設定したオブジェクトが同じオブジェクト参照のコピーになることを意図しており、それに加えた変更は、それが設定されていたオブジェクトでも行われることを意図しています。あなたsetDate ( Date dt )と後で dt を変更します。誰が気にしますか? プリミティブと Date のような単純なものだけを持つ基本的な不変データ Bean が必要でない限り、私はそれを使用しません。

クローンに関しては、コピーがどれだけ深いか浅いかという問題があるため、オブジェクトをクローンしたときに何が出るかを知ることは、一種の「危険」に思えます。clone()別のスレッド (つまり、セッション内の同じオブジェクトにアクセスする別の HTTP 要求) がオブジェクトを変更している可能性があるため、オブジェクトの現在の状態をコピーするために、1 回か 2 回しか使用したことがないと思います。

編集 - 私が以下に行ったコメントは、より多くの質問です:

しかし、繰り返しになりますが、あなたは日付を変更したので、それはあなた自身のせいであり、「防御的」という用語の全体的な議論です. 小規模から中規模の開発者グループの間ですべてのアプリケーション コードが自分の管理下にある場合、オブジェクトのコピーを作成する代わりに、クラスを文書化するだけで十分でしょうか? または、セッター/ゲッターを呼び出すときに何かがコピーされていないと常に想定する必要があるため、これは必要ありませんか?

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

java - Java NamingEnumeration を複製しますか?

Java で NamingEnumeration を複製する方法があるかどうか疑問に思っていますか? 私のプログラムは LDAP サーバーで人を検索しますが、完了するまでに数秒かかる場合があります。結果の数を取得するために、次を使用しています。

しかし、results2 は、結果を表示するときの結果への参照にすぎないため、results.hasMore() は常に false を返します。

検索を再実行して「results2」に割り当てることなく、「結果」を複製する方法はありますか?

ありがとう -ピート

0 投票する
4 に答える
476 参照

java - 祖先を子孫にコピーする方法

私が動物を飼っていて、それを犬にしたいとしましょう。Javaでこれを行うにはどうすればよいですか?

今、私は次のようなコンストラクタを持っています

これは機能しますが、壊れやすいです。他の提案はありますか?

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

actionscript-3 - Web サービスの複製

as3でWebServiceオブジェクトを複製する方法はありますか? ObjectUtil メソッドがエラーをスローするようです。

そうでない場合、wsdl をキャッシュし、それを新しい WebService オブジェクトに割り当てて、wsdl の定数の読み込みを省略できるようにする方法はありますか?

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

c# - AutoGenerated WebService クラスをディープ コピーするよりクリーンな方法

現在、自動生成された Web サービス クラスのディープ コピーを作成するためにシリアライゼーションを使用しています。これを行うためのよりクリーンな方法はありますか?クラスは自動生成されるので、触れたくありません。もっと詳しく:

私の現在のコード(正常に動作します)は次のとおりです。

このコードは、自動生成されたクラスをコピーするために使用されています。SOAP 要求に Web 参照を追加すると、Visual Studio 2005 はこのクラスなどを自動的に生成しました。クラスは次のようになります。

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

windows - Git、Windowsでリポジトリを複製できません

Windowsでgitを使用してリモートリポジトリを複製しようとしています。Macでは問題なくクローンできますが、Windowsでは問題が発生します。

git bash を使用してクローンを作成すると、サーバーのホスト キーがレジストリにキャッシュされていないというメッセージが表示されます。ホストを信頼するには、y または n を押すように求められます。

問題は、y または n を押しても何も起こらないことです。そこにぶら下がっているだけです。PuTTY の代わりに OpenSSH を使用する必要がありますか?

ありがとう

0 投票する
9 に答える
26029 参照

java - この clone() の何が問題になっていますか?

従業員クラスの親が抽象で、親クラスの clone() メソッドが抽象の場合に、このクローン メソッドを作成しました。各プリミティブ データをコピーする代わりに、このコードで従業員のオブジェクトのプリミティブ データ型をコピーしたかったのです。個別に入力しますが、このコードには clone() メソッドを呼び出す行に問題があります。(このコードは Employee クラスにあります)

エラー: Object 型のメソッド clone() が表示されません。

しかし、私の Employee クラスは、Object クラスの保護された clone() メソッドにアクセスできるクラス階層にあります。

これは私の単純な Employee クラスです:

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

java - clone()メソッドに対して何ができますか?

clone()メソッドを持つコードがあるが、ここで重複コードが悪いことを知っている場合(そのアプリケーション、egbankアプリケーション)、どうすればよいですか?clone()メソッドはIAccountを実装するbankOfAmericaにあります(IAccountにはclone()メソッドヘッダーがあります!)1人がbankOfAmericaクラスのclone()メソッドをオーバーライドしているので、ここで重複コードを作成したくありません。私はそのclone()メソッドを使用します。

clone()メソッド: