問題タブ [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.
javascript - JavaScript: switch/case を使用した関数と関数の上書きの比較
ブラウザーのサイズに基づいて要素のサイズを更新する関数があります。
window.onresize = function() { setContentHeight(); }
ただし、AJAX を使用してテーマを交換した (本文の innerHTML を変更した) ため、この関数を変更する必要があります。新しいテーマには、新しい画像だけでなく、まったく異なるレイアウトも含まれています。そのため、古い onresize 関数は単にページを台無しにします。これを修正するには、次の 2 つの方法を考えました。
方法 1) わずかに変更された関数にパラメーターを渡しますsetContentHeight(themeSelection);
。このパラメーターは、switch/case ステートメントで使用されます。長所: テーマのスワップは、渡された変数の値を変更するだけです。短所:setContentHeight(themeSelection);
すべてのテーマのコードが含まれ、必要以上に長くなります。
方法 2) XMLHTTPRequest から解析されたスクリプト コードを評価して、関数を上書きします。ただし、JS で既存の関数を変更する方法や、単純に削除して新しい関数を開始する方法がわかりません。長所: 関数は短いままです 短所: 方法がわかりません。
あなたはどちらをしますか、それともまったく別のことをしますか? あなたの答えが方法 2 である場合、それがどのように行われるかについてのリンクを提供できますか? もちろん、ほとんどの作業を自分で行うことに問題はありませんが、推奨される方法である場合は、いくつかのアドバイスと方法 2 の例を使用できます。
mysql - MySQL マージ クエリの JOIN 質問 -- 同じテーブルの 2 つの行を上書きまたはマージする
これを説明するのは難しいので、最善を尽くします。
NULL
specificSiteID
デフォルト行 ( a で示される) とオーバーライド行 (NON- で示される)で構成されるテーブルがありますNULL
specificSiteID
。
どちらのタイプの行genericID
も、ロードされるデータを決定するために使用されます。場合によっては、一部のデータにデフォルトがない場合があります。
編集 1:私が参照する非 null specificSiteID
s は、それらの siteID が私が照会しているものと一致する場合にのみ、デフォルトをオーバーライドします。すべてのオーバーライドを 1 つのデフォルトに適用するわけではありませんspecificSiteID
。 のオーバーライドのみをデフォルトに適用します。
編集終了 1
このクエリには 4 つの要件があります。
- デフォルトも行固有のオーバーライドもない場合は、データを返しません。
- デフォルトデータがない場合にオーバーライドデータを返す
- オーバーライド データが null でないデフォルト データを上書きするオーバーライド データを返します。
- 最後に、デフォルト データが存在し、オーバーライド データがない場合は、デフォルト データのみを返します。
現在、私の SQL クエリは次のようになっています--
このスクリプトの問題は、ケース #2 がLEFT JOIN
. オンにするデフォルト行がない場合LEFT JOIN
、オーバーライド行は含まれません。 上記の例を使用すると、 is の場所に no genericID
= 84 がspecificSiteID
あるNULL
場合、オーバーライド データがあってもデータは返されません。
私は何JOIN
を探していますか?これを でカバーすることはできますJOIN
か?
java - ストリーム結果による Java 上書きファイル
XML ドキュメントを作成する単純なクラスを作成しました。ただし、同じ名前のドキュメントの作成中にメソッドを複数回呼び出すと、ファイルは上書きされません。クラスが同じ名前の既存のファイルを自動的に上書きするようにするにはどうすればよいですか?
}
email - PEAR Mail、Mail_Mimeおよびheaders()は上書きします
私は現在、顧客にsmthについて通知するために、Cronjobを介して1日1回呼び出されるリマインダーPHPスクリプトに取り組んでいます。
したがって、私はPEARMail関数をMail_Mimeと組み合わせて使用しています。まず、スクリプトはmysqlデータベースでユーザーを検索します。の場合、新しいオブジェクトと新しいオブジェクトを$num_rows > 0
作成しています(この投稿に含まれているコードはこの時点から始まります)。問題はwhileループに現れます。Mail
Mail_mime
正確には:問題は
ドキュメントとして。状態では、2番目の引数は古いヘッダーを上書きする必要があります。ただし、すべての送信メールは$header['To']
、最初のユーザーからヘッダー()を付けて送信されます。
私は本当にこのことに夢中になっています...何か提案はありますか?
(注:ただし$mime = new Mail_mime()
、各ユーザーを呼び出すときに正しいヘッダーを送信しますが、1回だけ呼び出してから、古いヘッダーを上書きすることで機能するはずです)
コード:
c# - xml ファイルの値を上書きする
このようなxmlファイルがあります
ここで、値 0 を上書きしたいと思います。C# でそれを行うにはどうすればよいですか?
編集
これは、email 要素に値を書き込み、count 要素の値も変更したい XML ファイルです。
これを行うと、値はファイルに書き込まれません
vb.net - VB.NET でテキストを上書きする方法
次のコードを使用してテキスト ファイルを追加する方法を教わったことがありますが、ボタン 1 を押すたびにファイルを上書きするにはどうすればよいでしょうか (誰も教えてくれませんでした)。
クラス終了
php - 方法:定義された配列を新しいPOSTEDデータで上書きする
私はあなたの助けを懇願しているので、私の古い未回答で厄介な質問を再定義します。誰...
ファイル(choices.php)内に次の行があります。
他のページには、新しいデータをchoices.phpにPOST(および保存/保存)するボタンがあります。このNewDataは、一部のテキストを上書きする必要があります($ arrkey [3])
答えを探して見つけたものは何でもexplode
/ implode
、、を試しました。file_put_contents
しかし、私が得ることができたのは、その行の最後にNewDataが追加されたところです。
いくつかの選択肢1...||他の選択肢2...||ここにいくつかのデータ...||私を上書きしてください!私は年をとっています!私は新しいデータです!
それ以外の:
いくつかの選択肢1...||その他の選択肢2...||ここにいくつかのデータ...||私は新しいデータです!
xcode - 別の Xcode プロジェクトからの iPhone アプリの上書き
私が開発したアプリの 1 つがアプリストアに提出され、承認されました。いくつかの大きな変更とより一般的なコードのため、このアプリ用に新しい XCode プロジェクトを作成しました。
問題は、新しい XCode プロジェクトから (バンドル ID に基づいて) 同じアプリをインストールしようとすると、クラッシュして終了することです。XCode から再度インストール (Build & Run/Debug) しようとすると、正常に上書きされて実行されるようです。そのため、マージ/上書きの競合が初めて発生したようです。失敗した最初の試行に対して 2 回目のインストールを行うと、機能します。
ストアからダウンロードしたアプリの更新でこれが発生することは望ましくありません。
XCode からビルドするのではなく、代わりに iTunes を介して Ad Hoc Build を使用するという考えを読んだことがあります。これにより、より自然なエンド ユーザー プロセスがシミュレートされます。私はこれを試しましたが、どういうわけか、アプリストアから既存のアプリを同期/上書きしません(エラーはありません。アプリは変更されていません)。
誰かがこれを解決する方法についてのヒントを持っていますか? この問題に関する助けをいただければ幸いです。
java - ZipEntryの上書き
簡単な質問、
一連のテキストファイルをzipに書き込んでおり、fileoutputstreamをzipoutputstreamでラップしてから、printwriterでラップしています。
以前、私が開発していたアプリでは、テストのために現在のディレクトリに保存していました。すでに存在するファイルの場合、ファイルが上書きされることを知っています(そしてこれを利用しています)。私が知らないのは、zipの動作です。同じ名前のエントリを上書きしますか?または、zipファイル全体を上書きするだけですか(これは私の目的には便利です)。
K.バラッド