プログラミング

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

20
MSBuildがc:\ Program Files(x86)\ MSBuildではなくC:\でMicrosoft.Cpp.Default.propsを探すのはなぜですか?(エラーMSB4019)
msbuildを実行してvc2010プロジェクトをビルドすると、次のエラーが発生します。 error MSB4019: The imported project "C:\Microsoft.Cpp.Default.props" was not found. Confirm that the path in the <Import> declaration is correct, and that the file exists on disk. msbuildはc:\ Program File(x86)\ MSBuildにあります HKLM \ SOFTWARE \ Wow6432Node \ Microsoft \ MSBuild \ ToolVersions \ V4.0 VCTargetsPath set to $(MSBuildExtensionsPath32)\ Microsoft.Cpp \ …
124 msbuild 

8
キャレット(^)文字はどういう意味ですか?
削除されたファイルをgitで復元するのに役立つ質問への回答がこちらにありました。 解決策は git checkout <deleting_commit>^ -- <deleted_file_path> キャレット文字(^)は何をしますか?他の場所でgitで非常に便利なことをしているのを見たことがあります。それは魔法です。誰かが私のためにそれを台無しにして、それが何をするか教えてください?
124 git 

4
強制によるNAの導入時に警告を回避する方法
私は通常、警告を受け取らないようにRをコーディングすることを好みますが、を使用as.numericして文字ベクトルを変換するときに警告を受け取らないようにする方法がわかりません。 例えば: x <- as.numeric(c("1", "2", "X")) 強制によってNAを導入したため、警告が表示されます。私は強制によって導入されたNAを望んでいます-「はい、これが私がやりたいことです」とそれを伝える方法はありますか。または私は警告とともに生きるべきですか? または、このタスクに別の関数を使用する必要がありますか?
124 r  parsing  casting  na 

5
クラス名によるDOM要素の取得
私はPHP DOMを使用しており、DOMノード内の指定されたクラス名を持つ要素を取得しようとしています。そのサブ要素を取得する最良の方法は何ですか? 更新:私はMechanizePHPを使用することになりました。
124 php  css  dom 

4
Mercurialの移動による新しいブランチへの変更
ローカルリポジトリにコミットした変更がいくつかありますが、まだプッシュされていません。機能が予想よりも時間がかかるため、プッシュする前に、これらの変更を名前付きブランチにスワップしたいと思います。これどうやってするの?
124 mercurial  branch 

7
CSS特異性のポイントはどのように計算されますか
このブログを偶然見つけました-http ://www.htmldog.com/guides/cssadvanced/specificity/ 特異性はCSSのポイントスコアリングシステムであると述べています。要素は1ポイント、クラスは10ポイント、IDは100ポイントの価値があることを示しています。さらに、これらのポイントが合計され、全体の量はそのセレクターの特異性であるとも言えます。 例えば: body = 1ポイント body .wrapper = 11ポイント body .wrapper #container = 111ポイント したがって、これらのポイントを使用すると、次のCSSおよびHTMLによりテキストが青色になることが期待されます。 #a { color: red; } .a .b .c .d .e .f .g .h .i .j .k .l .m .n .o { color: blue; } <div class="a"> <div class="b"> <div class="c"> <div class="d"> <div …

12
select * vs select column
2/3列が必要なだけSELECT *で、それらの列を選択クエリで提供する代わりにクエリを実行する場合、I / Oまたはメモリの増減に関するパフォーマンスの低下はありますか? 必要なく*を選択すると、ネットワークオーバーヘッドが発生する可能性があります。 しかし、選択操作では、データベースエンジンは常にディスクからアトミックタプルをプルするのですか、それとも選択操作で要求された列のみをプルするのですか? 常にタプルをプルする場合、I / Oオーバーヘッドは同じです。 同時に、タプルをプルする場合、要求された列をタプルから取り除くためにメモリが消費される可能性があります。 その場合、select someColumnはselect *よりも多くのメモリオーバーヘッドを持ちます。
124 sql  performance 

6
Linux上のpythonの2つのバージョン。2.7をデフォルトにする方法
私のlinuxboxには2つのバージョンのpythonがあります。 $python Python 2.6.6 (r266:84292, Jul 10 2013, 22:48:45) [GCC 4.4.7 20120313 (Red Hat 4.4.7-3)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> $ /usr/local/bin/python2.7 Python 2.7.3 (default, Oct 8 2013, 15:53:09) [GCC 4.4.7 20120313 (Red Hat 4.4.7-3)] on linux2 Type "help", "copyright", "credits" or "license" …
124 python  linux  centos 

7
条件付きコンパイルとフレームワークターゲット
ターゲットフレームワークが新しいバージョンである場合、プロジェクトのコードを大幅に改善できるいくつかのマイナーな場所があります。C#での条件付きコンパイルをより効果的に活用して、必要に応じてこれらを切り替えることができるようにしたいと思います。 何かのようなもの: #if NET40 using FooXX = Foo40; #elif NET35 using FooXX = Foo35; #else NET20 using FooXX = Foo20; #endif これらのシンボルのいずれかが無料で提供されますか?これらのシンボルをプロジェクト構成の一部として挿入する必要がありますか?どのフレームワークがMSBuildのターゲットになっているのかを知ることができるので、それは十分簡単に​​思えます。 /p:DefineConstants="NET40" 人々はこの状況をどのように扱っていますか?異なる構成を作成していますか?コマンドラインから定数を渡していますか?
124 c#  .net-3.5  msbuild  .net-4.0 

5
MockitoとJMockitの比較-なぜMockitoはJMockitよりも優れているのですか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。事実、参考文献、専門知識によって回答が裏付けられることを期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問が改善され、場合によっては再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 私のプロジェクトで使用するモッキングフレームワークを調査していて、それをJMockitとMockitoに絞り込んでいます。 Stackoverflow でMockitoが「Javaに最適なモックフレームワーク」に選ばれたことに気づきました。JMockitの「モッキングツール比較マトリックス」の 機能を比較すると、JMockitには複数の異なる機能があるようです。 誰もが何に関する具体的な情報(ない意見)持っていますMockitoを用いて達成することができない行うことができますJMockitその逆と副の?



2
初期データの順序を保持するようにコンストラクターを使用してOrderedDictを初期化する正しい方法は?
初期データの順序を保持するように順序付き辞書(OD)を初期化する正しい方法は何ですか? from collections import OrderedDict # Obviously wrong because regular dict loses order d = OrderedDict({'b':2, 'a':1}) # An OD is represented by a list of tuples, so would this work? d = OrderedDict([('b',2), ('a', 1)]) # What about using a list comprehension, will 'd' preserve the order of 'l' …

6
Apache Thrift、Google Protocol Buffers、MessagePack、ASN.1、Apache Avroの主な違いは何ですか?
これらはすべて、バイナリシリアル化、RPCフレームワーク、IDLを提供します。それらと特性(パフォーマンス、使いやすさ、プログラミング言語のサポート)の主な違いに興味があります。 他に同様のテクノロジーを知っている場合は、回答でそのことを述べてください。

8
Visual Studioの「すべての警告をエラーとして扱う...」
Visual Studioでは、[警告をエラーとして扱う]オプションを選択して、警告がある場合にコードがコンパイルされないようにすることができます。私たちのチームはこのオプションを使用していますが、警告として残しておきたい警告が2つあります。 警告を抑制するオプションがありますが、警告として表示したいので機能しません。 警告として扱う2つを除いて、すべてのC#警告番号のリストを[特定の警告]テキストボックスに入力するのが唯一の方法のようです。 メンテナンスの頭痛のほかに、このアプローチの最大の欠点は、いくつかの警告に番号がないため、明示的に参照できないことです。たとえば、「この参照を解決できませんでした。アセンブリ 'Data ....'が見つかりませんでした」 誰かがこれを行うためのより良い方法を知っていますか? なぜこれが有用なのかすぐにわからない人のために明確にします。ほとんどの警告がどのように機能するかを考えてください。彼らはあなたが書いたばかりのコードで何かが少しずれているとあなたに言っています。それらを修正するのに約10秒かかり、コードベースをよりクリーンに保ちます。 「廃止」警告はこれとは大きく異なります。時々それを修正することは、単に新しいメソッドシグネチャを消費することを意味します。ただし、クラス全体が古く、数十万行のコードに分散して使用されている場合、修正に数週間以上かかることがあります。あなたはビルドがその間破壊されることを望んでいませんが、間違いなくそれについての警告を見たいと思っています。これは単なる仮説的なケースではなく、私たちにも起こりました。 文字通りの "#warning"警告もユニークです。私は頻繁にしたいそれをチェックするために、私は、ビルドを壊したくはありません。
124 c#  msbuild 

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