問題タブ [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 投票する
2 に答える
1191 参照

version-control - TFS がラベルを上書きしないようにするにはどうすればよいですか?

TFS でラベルを作成し、後で同じ名前の新しいラベルを作成すると、古いラベルが新しいラベルに置き換えられます。

TFS がラベルを上書きしないようにするにはどうすればよいですか?

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

svn - 同じ名前のファイルを上書きするディレクトリに移動されたファイルの履歴を維持するにはどうすればよいですか

次のサブバージョンのディレクトリ構造を検討してください

/dir1/file.txt

/dir2/file.txt

dir1 の file.txt を移動して、dir2 の同じファイルを置き換え、dir1 ファイルの履歴が確実に維持されるようにしたいと考えています。元の dir2 ファイルの履歴は気にしません。

これは、バックエンドをハッキングせずに、subversion コマンドを使用して可能ですか?

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

deployment - ClickOnce-コンテンツファイルの上書き

ClickOnceを使用して展開されるソリューションがあります。

これは、アプリケーション、いくつかの参照アセンブリ、およびSQLServerCompactデータベースで構成されています。

メインアプリケーションによって参照されないが、実行時に単にロードされるアセンブリもあります。このアセンブリは、アプリケーションバイナリと同じディレクトリに、アプリケーションと一緒にデプロイする必要があります。

コンパイル後に「プラグイン」アセンブリをUIプロジェクトの\bin\ debug(または\ bin \ release)ディレクトリにコピーするようにVisualStudioを設定しました。

次に、ファイルを参照としてではなく、単にファイルとしてUIプロジェクトに追加しました。ビルドアクションを「コンテンツ」に設定しました。これにより、UIプロジェクトの[プロパティ]/[公開]ダイアログに表示されます。

私が最初にアプリケーションを公開したとき、それは魅力のように機能しました。しかし、プラグインアセンブリを更新し、別のバージョン番号を付けて再度公開したところ、アセンブリが更新されていなかったのに、最初にアップロードされたものがまだ使用されていたことがわかりました。(事前にインストールされていないクリーンなコンピューターでも)。

調べてみると、アセンブリ(LibComposites.dll)が、clickonceアプリケーションがバイナリを格納するディレクトリとデータファイルを格納するディレクトリの両方にコピーされていることがわかりました。

どちらの場合も、最初に公開されたバージョンです。

概要として、いくつかのアセンブリを参照するアプリケーションがあります。

Control.exe参照->LibLLC.dll、LibDataLayer.dll、LibLLCExtenders.dll
は実行時にロードされます-> LibComposites.dll(LibLLC.dllも参照)

新しいバージョンのLibComposites.dllを、それぞれが公開するアプリケーションと同じディレクトリに展開する必要があります。

そのアセンブリの最初に公開されたバージョンがまだ使用されているのはなぜですか

公開するたびにLibComposites.dllを強制的に上書きするにはどうすればよいですか?

0 投票する
7 に答える
35077 参照

nhibernate - NHibernate を使用してレコードを挿入または更新 (または上書き) するにはどうすればよいですか?

すでに存在するかどうかに関係なく、データベースに行を書き込む必要があります。NHibernate を使用する前は、これはストアド プロシージャで行われていました。プロシージャは更新を試行し、行が変更されていない場合は挿入にフォールバックします。アプリケーションはレコードが存在するかどうかを気にしないため、これはうまく機能しました。

私が見つけた NHibernate のソリューションでは、エンティティをロードして変更するか、エンティティを削除して新しいエンティティを挿入できるようにする必要があります。アプリケーションは、レコードが既に存在するかどうかを気にする必要があります。それを回避する方法はありますか?

IDは重要ですか?

割り当てられた ID

オブジェクトには割り当てられた ID としてキーワードがあり、テーブルの主キーです。

SaveOrUpdate() は Id に基づいて Save() または Update() メソッドを適切に呼び出すことを理解しています。割り当てられた ID を使用すると、ID が保存されていない値ではないため、これは機能しません。ただし、代わりに Version または Timestamp フィールドをインジケータとして使用できます。実際には、メモリ内のオブジェクトがデータベース内のレコードに関連付けられているかどうかのみが反映されるため、これは関係ありません。レコードがデータベースに存在するかどうかは示しません。

生成された ID

割り当てられた ID が本当に問題の原因である場合は、キーワードの代わりに生成された ID を主キーとして使用できます。これにより、事実上常に挿入されるため、NHibernate の挿入/更新の問題が回避されます。ただし、キーワードの重複を防ぐ必要があります。キーワード列に一意のインデックスを使用すると、主キーが異なっていても、重複するキーワードに対して例外がスローされます。

別のアプローチ?

おそらく問題は実際には NHibernate にあるのではなく、これがモデル化されている方法にあります。アプリケーションの他の領域とは異なり、これはオブジェクト中心ではなくデータ中心です。NHibernate によって読み書きが簡単になり、ストアド プロシージャが不要になるのは素晴らしいことです。しかし、既存の値に関係なく単純に記述したいという欲求は、オブジェクトのアイデンティティ モデルのモデルにうまく適合しません。これにアプローチするより良い方法はありますか?

0 投票する
11 に答える
53189 参照

python - Windowsコマンドラインで現在の行を上書き/印刷するにはどうすればよいですか?

Unix では、\r(キャリッジ リターン) または\b(バックスペース) を使用して、シェルで現在の行を上書きする (既に表示されているテキストを上書きする) ことができます。

Python スクリプトから Windows コマンド ラインで同じ効果を得ることができますか?

curses モジュールを試しましたが、Windows では利用できないようです。

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

xcode - tar で上書きされたファイル

ファイルを tar しようとして、上書きしてしまいました。私は Xcode で作業していましたが、上書きされたファイルを回復する方法があるかどうか疑問に思っています。

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

c++ - ここで構造のコピーを取得していますか?

これが偽のコードサンプルです

私の注意を引いたのは、gFred[0]が上書きされていたという事実でした。これにより、新しい要素への参照としてfredを初期化するのではなく、

実際に起こっていることは、gFred[1]がgFred[0]を上書きしているということです。

私はここで正しいことを考えています。私自身が数回頭を上げて、これをポインターの実装に変えて、私の人生を続けることです。

私はこれを正しく診断しましたか?または私はより多くの教育が必要ですか?

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

javascript - WPF WebBrowser を使用して Web ページの btnSubmit_onclick JavaScript 関数を上書きするにはどうすればよいですか?

私はWebBrowserWinForms バージョンとは異なる WPF コントロールを使用していますが、この優れた Web サイトの多くの推奨事項は WPF では機能しません。

btnSubmit_onclick()Web ページの JavaScript 関数を上書きするにはどうすればよいですか?

この関数は、バイパスしたい確認ダイアログ (「よろしいですか?」など) を生成します。btnSubmit_onclick()基本的に、既存の関数を置き換える新しい関数を挿入したいので、煩わしい確認ダイアログを省略できます。MSHTML とすべてのページ オブジェクトにアクセスできますが、ページのヘッダーにスクリプトを挿入するのに苦労しています。これまでのところ、私は持っています:

しかし、他のスクリプトよりも先に、この新しいスクリプト要素をヘッド オブジェクトに挿入する必要があります。これにより、btnSubmit_onclick()ダウンストリームの既存の関数が上書きされることを願っています。

DEFER プロパティを使用してもヘッダーにスクリプトを挿入することを拒否する head.injectAdjusentHTML を試してみましたが失敗しました。

どうすればできますか?

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

c++ - Windows: 使用中のファイルを上書き

Windows でファイルを移動できるようにするユーティリティを作成しようとしています。使用中のファイルが見つかった場合、再起動時にそのファイルを移動するように設定します。

MoveFileEx ( http://msdn.microsoft.com/en-us/library/aa365240(VS.85).aspx ) がこれに対する正しい呼び出しのようですが、探しているエラー コードがわかりません。 GetLastError ( http://msdn.microsoft.com/en-us/library/ms679360(VS.85).aspx ) から、ファイルが使用中であったことを確認します。

実際のアクセス許可の問題がある場合、ユーティリティが失敗することを望みます。そこに書き込めないエラーと使用中の上書きエラーを区別する方法はありますか?

また、移動しようとしているファイルがユーザーの一時フォルダーにある場合、名前の変更が遅れる前にそれらのファイルは削除されますか?

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

c# - データの整合性の問題 C#

私の問題は、以下のdecodedProxyExcerpt2の割り当てがdecodedProxyExcerpt1を上書きすることであり、その理由はわかりません。

手がかりはありますか?

前もって感謝します。

AudioFactory より: