プログラミング

プロおよび熱狂的プログラマーのためのQ&A


24
Gitバージョン管理を使用してファイルの変更履歴を表示する
Gitで個々のファイルの変更履歴を表示するにはどうすればよいですか? 私は限り: git log -- [filename] これはファイルのコミット履歴を示していますが、各ファイルの変更内容を取得するにはどうすればよいですか? 私はMS SourceSafeからの移行を試みていますが、それは以前は単純でしたright-click→ show history。
3090 git  git-log 

30
JavaScriptオブジェクトを正しく複製するにはどうすればよいですか?
私はオブジェクトを持っていますx。y変更が変更されyないように、それをオブジェクトとしてコピーしたいと思いますx。組み込みのJavaScriptオブジェクトから派生したオブジェクトをコピーすると、余分な不要なプロパティが発生することに気付きました。私は自分のリテラル構成オブジェクトの1つをコピーしているので、これは問題ではありません。 JavaScriptオブジェクトを正しく複製するにはどうすればよいですか?




10
ローカルファイルシステムから削除せずにGitリポジトリからファイルを削除する
私の最初のコミットにはいくつかのログファイルが含まれていました。をに追加*logしました.gitignore。次に、リポジトリからログファイルを削除します。 git rm mylogfile.log リポジトリからファイルを削除しますが、ローカルファイルシステムからも削除します。 ファイルのローカルコピーを削除せずに、このファイルをリポジトリから削除するにはどうすればよいですか?

30
Javaで文字列をintに変換するにはどうすればよいですか?
StackаэтотвопросестьответынаStack Overflowнарусском:КакпреобразоватьStringвint? どのように変換できますか StringにintJavaで? 文字列には数値のみが含まれており、それが表す数値を返したいのですが。 たとえば、文字列を指定すると"1234"、結果は数値になり1234ます。

23
JavaScriptで現在のURLを取得しますか?
WebサイトのURLを取得するだけです。リンクから取得したURLではありません。ページの読み込み時に、現在のWebサイトの完全なURLを取得し、それを変数として設定して、好きなように処理できるようにする必要があります。
3004 javascript  url 


30
文字列の単語を反復するにはどうすればよいですか?
文字列の単語を反復処理しようとしています。 文字列は、空白で区切られた単語で構成されていると想定できます。 C文字列関数やその種の文字操作/アクセスには興味がないことに注意してください。また、効率よりも優雅さを優先して回答してください。 私が今持っている最善の解決策は: #include <iostream> #include <sstream> #include <string> using namespace std; int main() { string s = "Somewhere down the road"; istringstream iss(s); do { string subs; iss >> subs; cout << "Substring: " << subs << endl; } while (iss); } これを行うためのよりエレガントな方法はありますか?
2986 c++  string  split 


10
SQLiteの1秒あたりのINSERTパフォーマンスを向上させる
SQLiteの最適化には注意が必要です。Cアプリケーションの一括挿入のパフォーマンスは、1秒あたり85挿入から1秒あたり96,000挿入を超える場合があります。 背景: SQLiteをデスクトップアプリケーションの一部として使用しています。大量の構成データがXMLファイルに格納されており、アプリケーションが初期化されるときに解析され、SQLiteデータベースにロードされてさらに処理されます。SQLiteは高速であり、特別な構成を必要とせず、データベースは単一のファイルとしてディスクに保存されるため、この状況に最適です。 理論的根拠: 最初は私が見ているパフォーマンスにがっかりしました。SQLiteのパフォーマンスは、データベースの構成方法とAPIの使用方法に応じて(一括挿入と選択の両方で)大きく異なる可能性があることがわかりました。すべてのオプションと手法が何であるかを理解することは簡単なことではなかったので、同じコミュニティのWikiエントリを作成してスタックオーバーフローリーダーと結果を共有し、同じ調査の問題を他の人に知らせるのは賢明だと思いました。 実験:一般的なパフォーマンスのヒント(つまり、「トランザクションを使用する!」)について単に話すのではなく、Cコードを記述して実際にさまざまなオプションの影響を測定するのが最善だと思いました。いくつかの簡単なデータから始めましょう: トロント市の完全な輸送スケジュールの28 MBのタブ区切りテキストファイル(約865,000レコード) 私のテストマシンは、Windows XPを実行する3.60 GHz P4です。 コードは、Visual C ++ 2005で「完全最適化」(/ Ox)付きの「リリース」としてコンパイルされ、高速コード(/ Ot)が優先されます。 私はテストアプリケーションに直接コンパイルされたSQLite "Amalgamation"を使用しています。私がたまたま持っているSQLiteのバージョンは少し古い(3.6.7)ですが、これらの結果は最新のリリースに匹敵すると思われます(そうでない場合はコメントを残してください)。 コードを書いてみましょう! コード:テキストファイルを1行ずつ読み取り、文字列を値に分割し、データをSQLiteデータベースに挿入する単純なCプログラム。この「ベースライン」バージョンのコードでは、データベースが作成されますが、実際にはデータを挿入しません。 /************************************************************* Baseline code to experiment with SQLite performance. Input data is a 28 MB TAB-delimited text file of the complete Toronto Transit System schedule/route info from http://www.toronto.ca/open/datasets/ttc-routes/ **************************************************************/ …


13
event.preventDefault()とfalseを返す
StackатотвопросестьответынаStack Overflowнарусском:"preventDefault()"или "return false"? 特定のイベントが発生した後に他のイベントハンドラーが実行されないようにする場合は、2つの方法のいずれかを使用できます。例ではjQueryを使用しますが、これはプレーンJSにも適用されます。 1。 event.preventDefault() $('a').click(function (e) { // custom handling here e.preventDefault(); }); 2。 return false $('a').click(function () { // custom handling here return false; }); イベントの伝播を停止するこれら2つの方法の間に大きな違いはありますか? 私にとってreturn false;は、メソッドを実行するよりも簡単で、短く、エラーが発生しにくいでしょう。この方法では、大文字小文字の区別、括弧などについて覚えておく必要があります。 また、メソッドを呼び出せるように、コールバックの最初のパラメーターを定義する必要があります。おそらく、このようにすることを避けてpreventDefault代わりに使用する必要があるいくつかの理由がありますか?より良い方法は何ですか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.