問題タブ [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.
javascript - 他の選択が変更された場合は、選択ボックスオプションを削除して追加します
3つの選択ボックスがあり、すべて同じ値(クローン)であり、参照テーブルの選択を変更すると作成されます。ここで、3つの[制約]ドロップダウンで選択を管理して、「選択したものを他の2つに表示しない」ようにし、ユーザーが2つから同じものを選択できないようにします。jqueryでそれを行う方法は?
コードは-
JS関数はここにあります-
経験豊富なjquery開発者にとっては簡単なことだと思います。前もって感謝します。
php - PHP-それ自体への参照を含むオブジェクトのクローンを作成しますか?
新しいオブジェクトの参照が元のオブジェクトのメソッドとプロパティではなく、独自のメソッドとプロパティを指すように、それ自体への多くの参照を含む複雑なPHPオブジェクトのクローンを作成するための最良の方法は何ですか?
私は、それらがどこにあるかを参照し続ける浅いコピーを作成するマニュアルから理解しています。$new_object = clone $old_object;
では、おそらく$ new_objectの参照は、古いオブジェクトのメソッドを指しているのでしょうか。
そのマニュアルページへのコメントは、それ$new_object = unserialize(serialize($old_object));
がディープコピーを作成する方法であることを示唆しています。有望に聞こえますが、このアプローチが私の場合に何を意味するのか正確にはわかりません。参照がクローンを指すように変換されるのか、絶対になるのか、それとも他の何かになるのか、そして私が望むことを行うのであれば、それが最善の方法であるかどうかです。
これを行うための確立された標準的な方法があるかどうか知りたいのですが。
(注:問題のオブジェクトはDrupal Viewsオブジェクトですが、この質問は一般的なPHPオブジェクトに関するものです。このオブジェクトの唯一の重要な機能は、巨大であり、ナビゲートしようとすると繰り返されるそれ自体への多くの参照が含まれていることです。ツリー全体。)
ruby-on-rails - 関連付けを移動または複製する
ListedProductというポリモーフィックな関連付けがあります。これは、製品、価格、仕様などのいくつかの関連性を持つレコードです。
カートまたは注文に関連付けることができるため、多形です。
問題は、カートから注文に移動または複製する必要があることです。
したがって、たとえば:
カートにはlisted_productsがいくつかあり、ユーザーはこれらを注文したいと考えています。
ここで、カートではなく新しい注文に関連付ける必要があります。
可能性:
すべての属性を手動でコピーします。これは正しくないと思います。
多型列を新しいタイプとIDに変更します。問題:注文はまだ保存されておらず、IDがありません。
私は他の方法があるに違いない、私はただ何を探すべきかわからない。
前もって感謝します!
git - リポジトリ内のサブディレクトリの Git クローン作成
Beanstalkアカウントをセットアップし、git を使用してリポジトリを作成しました。
私のリポジトリは、私が取り組んでいるさまざまな Web サイトを保持するために使用されており、ステージング サーバーとして機能します。
これらのフォルダー内には、Web サイトのアクティブなファイルがあります。そのため、変更をコミットすると、ステージング サーバーの FTP に自動的にデプロイされるように設定しました。
ので、私は持っています:
準備ができたら、そのドメインのライブ サーバーにプッシュできます。私の質問は...チームメンバーがwebsite2で作業するタスクを取得した場合、Beanstalk に組み込まれているテキストエディターで作業するオプションがありますが、ファイルを複製したい場合、どうすれば website2 フォルダーだけを複製できますか?そのリポジトリ内?
または、これに間違った方法でアプローチしていますか?
どんな助けでも大歓迎です。
python - クローニングとディープコピーの違いは?
私はプログラミングを始めたばかりで、Python の「コンピュータ科学者のように考える方法」に取り組んでいます。第 9 章の演習に至るまで、何の問題もありませんでした。
コードは上記の doctest に合格するはずです。私は最後のテストで行き詰まっていました: 元のリストが影響を受けないようにすることです。私は解決策を調べました。これは次のとおりです。
私の質問はこれです:なぜ2行目ができないのですか:
この行が配置されると、元のリストが編集され、追加要素が含まれるようになります。「How to be..」ガイドは、複製によって元のリストに影響を与えずに編集できる新しいリストを作成するように聞こえます。それが本当なら、ここで何が起こっているのですか?私が使用する場合:
すべてが正常に機能しますが、クローン作成が失敗するという印象はありませんでした...どんな助けも大歓迎です!
heroku - Github および Heroku Cloning エラー - 無効なパス/構文エラー
これが私の問題です
私はherokuを使用してアプリを開発しており、プロジェクトにはgithubを使用しています。
今、herokuなしでgithub(clone)を使用して別のプロジェクトに取り組もうとすると...
このエラーを解決するにはどうすればよいですか? この特定の問題に対するサポートがオンラインで見つかりません。コマンドの構文を変更するにはどうすればよいですか? heroku ではなく github からプロジェクトをクローンしたいだけです。
ありがとう!
- マイケル
jquery - Jqueryのクローン作成、挿入された要素の挿入と操作
2つのボタンを含むテーブルのクローンを作成しています。1つのボタンは新しいテーブル行を複製して挿入し、もう1つのボタンはテーブル全体を複製して最後のテーブルの後に挿入します。
テーブルが複製されて下部に挿入されたら、[追加]ボタンをクリックして新しい行を追加します。行は上部のテーブルにのみ挿入されます。
5つのテーブルがある場合、対応するテーブルに新しい行を挿入するにはどうすればよいですか?
私のHTML:
jQuery:
私のフィドル: http: //jsfiddle.net/jonxblaze/S3N77/
java - Java:ディープコピーのシリアル化パフォーマンス?
プロジェクトの1つでJavaオブジェクトをディープコピーする必要があります。これにシリアル化を使用しても大丈夫かどうか疑問に思いました。
オブジェクトはかなり小さく(それぞれ<1kb)、コピーあたりの合計#objectsは<500になり、コピールーチンは1日に数回呼び出されます。この場合、本番環境でこれにシリアル化を使用しても問題ありませんか、それともシリアル化のパフォーマンスを考えると、それでも本当に悪い考えですか?
それでも悪い考えである場合は、パフォーマンスを向上させるために、そのようなクラスごとにコピーコンストラクター/静的コピーメソッドを使用することを考えることができます。他に方法はありますか?
amazon-web-services - Amazon EBS ボリュームをより小さいサイズの別のボリュームにクローンする方法
(1) SLES を使用して現在のサイトを実行している 2 つの amazon ec2 インスタンスと、(2) Amazon Linux を使用している新しいインスタンスがあります。サイトを SLES から移動してから廃止しようとしています。
SLES サーバーに接続された 100GB の EBS ボリュームがあり、実際には約 20GB しか使用されていません。データを新しいインスタンスに移行する最善の方法は何ですか?
- 約 30GB の新しい EBS ボリュームを作成し、新しいインスタンスにアタッチします。unix cp を使用しますか?
- 約 30 GB の新しい EBS ボリュームを作成し、新しいインスタンスに接続します。一時的に 100 GB の元のボリュームも新しいインスタンスに接続します。unix cp を使用しますか?
- 100GB EBS ボリュームのスナップショット (?) を作成するなど、よりスマートでシンプルなものはありますか? そこから新しい 30GB EBS ボリュームを作成し、それを新しいインスタンスにアタッチしますか? 追加の利点は、サイトを削除する必要がないことです
どうもありがとう
git - サブモジュールのリモートとブランチを再作成するために`gitclone --recursive`を取得するにはどうすればよいですか?
いくつかのサブモジュールを含むプロジェクトがあります。それらの多くは、カスタムmodのブランチを追加したGitHubフォークから複製されています。一般的な設定は次のようになります。
ローカルフォルダー内:MyProject1 / Frameworks / SomeAmazingRepo /
私git clone --recursive
のプロジェクトは新しいスピンオフプロジェクトを開始し、それが再発し始めると、これらのリポジトリの保存されたコミットが見つからないと主張するエラーを吐き出します。調べてみると、リモートが追加されておらず、ブランチがマスターに残っている(空になっている)ようです...
ローカルフォルダー内:MyProject2 / Frameworks / SomeAmazingRepo /
唯一の解決策は、リモートをすべてのリポジトリに手動で追加することです(非常に面倒です)。
上記のように追跡ブランチが2つあるが、リモートが1つしかない場合(origin => my github fork)にも同様の問題があります。このような場合、コミットを見つけてチェックアウトしますが、追跡ブランチの再作成に失敗し、「ぶら下がっている」コミットが残ります...警告が表示されないため、非常に怖いです。
サブモジュールのリモートとブランチを確実に再作成するために、プロジェクトのクローンを作成するにはどうすればよいですか?