プログラミング

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


18
さまざまなログレベルをいつ使用するか
致命的な順にメッセージをログに記録する方法はいくつかあります。 FATAL ERROR WARN INFO DEBUG TRACE どれをいつ使用するかをどのように決定しますか? 使用するのに適したヒューリスティックは何ですか?
520 logging 

3
「矢印関数」と「関数」は同等/交換可能ですか?
ES2015の矢印関数は、より簡潔な構文を提供します。 関数の宣言/式をすべて矢印関数に置き換えることはできますか? 何に注意する必要がありますか? 例: コンストラクター関数 function User(name) { this.name = name; } // vs const User = name => { this.name = name; }; プロトタイプの方法 User.prototype.getName = function() { return this.name; }; // vs User.prototype.getName = () => this.name; オブジェクト(リテラル)メソッド const obj = { getName: function() { // ... } …

11
Python例外メッセージのキャプチャ
import ftplib import urllib2 import os import logging logger = logging.getLogger('ftpuploader') hdlr = logging.FileHandler('ftplog.log') formatter = logging.Formatter('%(asctime)s %(levelname)s %(message)s') hdlr.setFormatter(formatter) logger.addHandler(hdlr) logger.setLevel(logging.INFO) FTPADDR = "some ftp address" def upload_to_ftp(con, filepath): try: f = open(filepath,'rb') # file to send con.storbinary('STOR '+ filepath, f) # Send the file f.close() # Close file …

17
C ++でプライベート静的メンバーを初期化する方法は?
C ++でプライベートな静的データメンバーを初期化する最良の方法は何ですか?ヘッダーファイルでこれを試しましたが、奇妙なリンカーエラーが発生します。 class foo { private: static int i; }; int foo::i = 0; これは、クラスの外部からプライベートメンバーを初期化できないためだと思います。これを行うための最良の方法は何ですか?

6
複数のプロパティを持つCSS遷移の省略表現?
複数のプロパティを持つCSSトランジションの省略形の正しい構文を見つけることができないようです。これは何もしません: .element { -webkit-transition: height .5s, opacity .5s .5s; -moz-transition: height .5s, opacity .5s .5s; -ms-transition: height .5s, opacity .5s .5s; transition: height .5s, opacity .5s .5s; height: 0; opacity: 0; overflow: 0; } .element.show { height: 200px; opacity: 1; } 私はjavascriptでshowクラスを追加します。要素が高くなり、表示されますが、遷移しません。最新のChrome、FF、Safariでのテスト。 何が悪いのですか? 編集:明確にするために、CSSを縮小するための簡略版を探しています。すべてのベンダープレフィックスで十分に肥大化しています。サンプルコードも拡張しました。




19
IntelliJからjarを適切に構築する方法は?
単一のモジュールといくつかの依存関係を含むプロジェクトがあります。コンパイルされたモジュールを含むjarを別のディレクトリに作成したいと思います。さらに、モジュールの横に依存関係が存在するようにしたいと思います。 IntelliJの「jarのビルド」プロセスをどのように変更しても、モジュールの出力は(META-INFファイルのほかに)空に表示されます。

18
非標準フォントをWebサイトに追加するにはどうすればよいですか?
画像、Flash、またはその他のグラフィックを使用せずにWebサイトにカスタムフォントを追加する方法はありますか? たとえば、私は結婚式のウェブサイトで作業していて、そのテーマに適したフォントをたくさん見つけました。しかし、そのフォントをサーバーに追加する正しい方法が見つかりません。そして、CSSでそのフォントをHTMLに含めるにはどうすればよいですか?これはグラフィックなしで実行できますか?
519 html  css  fonts  font-face 

5
git cherry-pickは、「…38c74dはマージですが、-mオプションが指定されていません」と述べています。
私は私のマスターブランチにいくつかの変更を加え、それらをアップストリームにしたいと思っています。次のコミットをチェリーピックすると、gitが言うfd9f578に行き詰まります。 $ git cherry-pick fd9f578 fatal: Commit fd9f57850f6b94b7906e5bbe51a0d75bf638c74d is a merge but no -m option was given. gitが私に伝えようとしていることは何ですか?ここでチェリーピックを使用するのは適切ですか?マスターブランチには、上流のブランチで変更されたファイルへの変更が含まれているため、マージの競合が発生することは間違いありませんが、それらを修正しても問題はありません。どの変更がどこで必要かを知っています。 これらは私がアップストリームに持ち込みたいコミットです。 e7d4cff added some comments... 23e6d2a moved static strings... 44cc65a incorporated test ... 40b83d5 whoops delete whitspace... 24f8a50 implemented global.c... 43651c3 cleaned up ... 068b2fe cleaned up version.c ... fd9f578 Merge branch …
519 git  merge  rebase  cherry-pick 

24
例外をスローしたときにJavaScriptスタックトレースを取得するにはどうすればよいですか?
自分でJavaScript例外をスローした場合(例throw "AArrggg":)、スタックトレースを(Firebugなどで)取得するにはどうすればよいですか?今私はただメッセージを受け取ります。 編集:以下の多くの人々が投稿したように、JavaScript例外のスタックトレースを取得することは可能ですが、例外のスタックトレースを取得したいと考えています。例えば: function foo() { bar(2); } function bar(n) { if (n < 2) throw "Oh no! 'n' is too small!" bar(n-1); } ときにfoo呼ばれて、私はへの呼び出しが含まれてスタックトレースを取得したいですfoo、bar、bar。

4
マージの競合を引き起こすgit stash popを元に戻す
私は自分のコードベースに変更を加え始めましたが、古いトピックのブランチにいることに気付きませんでした。それらを転送するために、私はそれらを隠しておき、それをマスターから離れた新しいブランチに適用したかったのです。私が使用しgit stash pop、私は新しいブランチを作成する前に、マスターに新しい変更を引っ張っていなかったことを忘れて、この新しいブランチに作業中の変更を転送します。これにより、大量のマージ競合が発生し、(popを使用していたため)変更内容が完全に失われました。 新しいブランチを正しく再作成したら、隠しておいた変更をどのように回復して適切に適用できますか?
519 git 

16
LINQクエリでToList()またはToArray()を呼び出す方が良いですか?
宣言した場所でクエリを正しく評価したい場合がよくあります。私はその上に複数回反復する必要があるので、これは通常と、計算が高価です。例えば: string raw = "..."; var lines = (from l in raw.Split('\n') let ll = l.Trim() where !string.IsNullOrEmpty(ll) select ll).ToList(); これは正常に動作します。しかし、結果を変更しない場合は、ToArray()ではなくをこともできToList()ます。 ただし、はToArray()最初の呼び出しによって実装されるToList()ので、単にを呼び出すよりもメモリ効率が悪いのではないかと思いToList()ます。 私は狂っていますか?私はちょうど呼び出す必要がありToArray()、安全でメモリが二回割り当てられないだろうという知識で安全な- ?
519 .net  linq  performance 

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