問題タブ [overwrite]

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

wix - WiX -- 常に以前のバージョンを上書きする

バージョン番号に関係なく、既存のバージョンに上書きインストールする必要があるアプリケーションのインストーラーがあります。

代わりに、プログラムを追加/削除する必要があると常に言うインストーラーがあります。これはテスターに​​とって非常に苛立たしい動作です。理由がないのに速度が低下するだけだからです。以前のインストーラー パッケージは常にインストールされ、以前にそこにあったファイルが削除されるため、その手順を実行する必要はありませんでした。また、同様にトレーニングされた(大規模な)顧客ベースもあり、現在インストールしているバージョンは、以前にインストールした可能性のあるバージョンを上書きする必要があります。

私が収集できる限りでは、WiX パラダイムは、逆バージョンのインストールをブロックすることや、パッチ適用などの他の複雑なことを行うことのようです。率直に言って、私たちの顧客は、パッチ適用やマージなどについて知ったり気にかけたりするほど賢くなく、常に機能する 1 つのインストーラーだけを望んでいます (そして、私は彼らに同意する傾向があります。帯域幅は安価です)。では、どうすればそれを取得できますか?

私はこれを試しましたが、問題ではないようです:

これは WiX のバージョン 3.0.5120 です。

編集:ロブの提案に従って、次のコードを追加しました:

ロールバック インストールを許可しないようにコードを追加しているわけではありません。非常に恥ずかしい理由ですが、バージョン番号の増加が必ずしもソフトウェアの良さの増加と相関するとは限りません。誰もが必要だと思うものから締め出されてほしくありません。

また、非常に重要なのは、製品のデフォルトの GUID を「*」に変更して、別のインストーラーで別の GUID を作成することです。これが明らかに問題でした。

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

java - Javaのオーバーロードとオーバーライド

こんにちは私はこれらの概念が正しいことを確認したいだけです。Javaでのオーバーロードとは、引数の数やデータ型が異なるコンストラクターまたはメソッドを使用できることを意味します。すなわち

この方法はどうですか?別のデータ型を返すため、それでもオーバーロードと見なされますか?


2番目の質問は:Javaでオーバーライドするものは何ですか?それは相続に関係していますか?私は次のものを持っているとしましょう:

だから今私は次のものを持っているとしましょう

電話したら

これにより、Vehicleクラスからの価格20,000が返されます。

電話したら

これにより、トラッククラスの価格14,000が返されます。

私の知識は両方の質問に対して正しいですか?

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

java - log4jのログファイルを上書きするにはどうすればよいですか?

次のアペンダーが追加されたログファイルがあります。

つまり、アプリケーションを実行するたびに、追加のログ情報が同じログファイルに追加されます。毎回ファイルを上書きするにはどうすればよいですか?

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

linux - 「unexpand」(スペースからタブへの変換) で直接上書きする方法は?

私はの線に沿って何かを使用しようとしています

しかし、私がやりたいことをするためにこのコマンドを書く方法がわかりません。

奇妙なことに、

空のファイルをくれます。(つまり、file.php を何も上書きしない)

複数のファイルを指定できますが、各ファイルを上書きする方法がわかりません。

IDE を使用できましたが、200 以上のファイルを置き換える のインスタンスが ~67000 あり、これにはしばらく時間がかかります。

私の質問への回答は標準の UNIX 運賃になると思いますが、まだ学習中です...

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

tar - tar アーカイブの作成時にファイルの破壊を回避する方法

この質問は、tar アーカイブを作成するときにファイルを上書きする可能性があることを示しており、その状況を回避する方法を確認しようとしています。

通常、私はファイル ローラーを使用しますが、インストールされているバージョンは少し再生が速く (1.1 Gb のメモリを使用)、システム管理者ではありません。

--confirmation と --interactive を見ましたが、既存のファイルを上書きするかどうかではなく、ファイル x をアーカイブに追加するかどうかのみを尋ねられます。例えば、

各ファイルについてお尋ねしますが、innocent_text_file.txt を上書きしても問題ありません。

cp の -i のように機能するスイッチはありますか?

アーカイブの抽出ではなく、アーカイブの作成について質問していることに注意してください。

明確化私が心配しているのは、誤ってこのようなことをしていることです

グロブにリストされている最初のファイルを上書きします。それを避けるために、言及された最初のファイルがすでに存在する場合、tarに文句を言ってもらいたいです。

既存のファイルを上書きするかどうかを確認します。

0 投票する
48 に答える
6460028 参照

git - 「gitpull」でローカルファイルを上書きするにはどうすればよいですか?

ローカルファイルを強制的に上書きするにはどうすればよいgit pullですか?

シナリオは次のとおりです。

  • チームメンバーが、作業中のWebサイトのテンプレートを変更しています
  • 彼らはいくつかの画像を画像ディレクトリに追加しています(ただし、ソース管理下でそれらを追加するのを忘れています)
  • 彼らは後で私にメールで画像を送っています
  • ソース管理下で画像を追加し、他の変更と一緒にGitHubにプッシュしています
  • Gitはファイルを上書きしたくないため、GitHubから更新をプルすることはできません。

これは私が得ているエラーです:

エラー:追跡されていない作業ツリーファイル'public / images/icon.gif'はマージによって上書きされます

Gitにそれらを上書きさせるにはどうすればよいですか?その人は設計者です-通常、私はすべての競合を手作業で解決するので、サーバーには、コンピューターで更新する必要がある最新バージョンがあります。

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

javascript - Javascript でのネイティブ メソッドの上書き

私はいくつかのJavascriptの分析を行っており、JavaScriptを有効にしたままにしたいのですが、すべてのalert()ボックスとself.locationリダイレクトを無効にします。

現在、正規表現プロキシを使用していますが、それはやり過ぎのようです。

Firefox では一部のネイティブ メソッドをオーバーライドできますが、他のメソッドはオーバーライドできません。

ただし、同様に window.location = (メソッド呼び出し window.assign() のエイリアス) を上書きしようとすると、機能しません。

Window.prototype.location.assign を設定しようとしましたが、「WrappedNative のプロパティを変更できません」という例外が発生します。

きめ細かい JS 制御のための NoScript の代替手段はありますか、または特定のネイティブ JS メソッドを上書きすることは可能ですか?

0 投票する
5 に答える
3543 参照

c++ - 上書きされるC++変数データ

C / C ++を書いてから数年経ちましたが、今では自分では解決できないような問題に直面しています。

次の構造体が与えられます:

まず、ノードの数と、それらの親子関係を定義します。

唯一のノードとしてのi5には子がないことに注意してください。

次に、このデータを使用していくつかの作業を行い(main()からBuildMeshVertices(&i0、&vertices)を呼び出します)、最終的にi5に子を追加します。

その後、すべてがうまくいきます。i0には子が1つ(i1)、i1には子が1つ(i2)というように続き、i5にも子があります。

別の関数(BuildMeshIndices())を呼び出すと、突然この関数の数行(63行目)にi5に新しく追加された子のデータが上書きされます。i5はまだ正しい子を指していますが、この子のデータは突然文字化けします。

これが前後のスクリーンショットです(リンクについては申し訳ありませんが、IMGタグの使用は許可されていません)

なぜこれが起こるのか理解できませんが、それは私の貧弱なメモリ管理と関係があると感じていますか?

更新また、この方法で行う必要はありません。たとえば、子のベクトルを値のベクトルに変更することがC ++の推奨される方法である場合、私はそれをはるかに好むでしょう。回答にコメントしようとしましたが、コメントが表示されているかどうかわかりません(FAQによると、コメントを残すには50の評判が必要です)。

以下は完全なソースコードです(不要なものはすべて削除されていますが、エラーを再現するには十分です)。

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

java - Java-既存のファイルを開くか、IOストリームを使用して存在しない場合はファイルを作成します

IOストリームを使用してファイルを作成または書き込む方法については、Java Webサイト(http://java.sun.com/docs/books/tutorial/essential/io/file.html#createStream )の指示に従っていました。ただし、提供されるコードは複数の場所で壊れているようです。

たとえば、Eclipseは、インポート時、およびスターターのPathクラスの使用時にクラッシュします。しかし、このチュートリアルは私がやりたいことを正確に提供しているように見えました-存在する場合はファイルに書き込み(上書き)、存在しない場合はファイルを作成し、最終的には出力ストリーム(ここでは、.newOutputStream()メソッドを使用して作成されます)。したがって、出力ストリームを使用した作成/書き込みは、有望な候補のように思われました。誰かが上記を修正して機能するようにする方法、または私がやりたいことを行うためのより良い方法を知っていますか?

0 投票する
6 に答える
27370 参照

javascript - JavaScriptで配列を上書きする

配列を上書き(または設定解除してから設定)するにはどうすればよいですか?"array = new_array"動作しないようです。