プログラミング

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

30
アーキテクチャarmv7の未定義のシンボル
この問題は私を夢中にさせており、それを修正する方法を見つけることができません... Undefined symbols for architecture armv7: "_deflateEnd", referenced from: -[ASIDataCompressor closeStream] in ASIDataCompressor.o "_OBJC_CLASS_$_ASIDataDecompressor", referenced from: objc-class-ref in ASIHTTPRequest.o "_deflate", referenced from: -[ASIDataCompressor compressBytes:length:error:shouldFinish:] in ASIDataCompressor.o "_deflateInit2_", referenced from: -[ASIDataCompressor setupStream] in ASIDataCompressor.o ld: symbol(s) not found for architecture armv7 collect2: ld returned 1 exit status Command /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc-4.2 failed with …
307 ios  armv7 



9
RubyでのSTDINのベストプラクティス
Rubyのコマンドライン入力を処理したい: > cat input.txt | myprog.rb > myprog.rb < input.txt > myprog.rb arg1 arg2 arg3 ... それを行う最良の方法は何ですか?特に、空白のSTDINを扱いたいので、エレガントな解決策を期待しています。 #!/usr/bin/env ruby STDIN.read.split("\n").each do |a| puts a end ARGV.each do |b| puts b end
307 ruby  stdin 

20
統合テストと単体テストの違いは何ですか?
単体テストと統合テストのいわゆる教科書の定義を知っています。私が気になるのは、単体テストを作成するときです。できるだけ多くのクラスのセットをカバーするように記述します。 たとえば、Wordクラスがある場合、クラスの単体テストをいくつか記述しWordます。次に、Sentenceクラスの記述を開始します。クラスとやり取りする必要Wordがある場合は、少なくとも両方が相互作用する場所で、両方Sentenceをテストするようにユニットテストを記述することがよくありWordます。 これらのテストは、これらの2つのクラスの統合をテストするので、本質的に統合テストになりますか、それとも2つのクラスにまたがる単なる単体テストですか? 一般に、この不確実なラインのため、統合テストを実際に作成することはめったにありません...または、完成品を使用して、すべての部分が実際の統合テストで適切に機能するかどうかを確認します。個々の機能の? 統合テストを誤解していますか、それとも統合テストと単体テストの違いはほんのわずかですか?

14
MongoDBドキュメントからフィールドを完全に削除する方法は?
{ name: 'book', tags: { words: ['abc','123'], lat: 33, long: 22 } } これがドキュメントであるとします。wordsこのコレクションのすべてのドキュメントから「」を完全に削除するにはどうすればよいですか?すべてのドキュメントに " words"を付けないようにします。 { name: 'book', tags: { lat: 33, long: 22 } }

9
Javaセットの「何かを含む」のような何か?
同じタイプのAとBの2つのセットがあります。 AにセットBの要素が含まれているかどうかを確認する必要があります。 セットを反復せずにそれを行うための最良の方法は何でしょうか?Setライブラリにはcontains(object)およびcontainsAll(collection)がありcontainsAny(collection)ますが、ありません。
307 java 

3
Visual Studioは次のエラーショートカットにジャンプしますか?
Visual Studio 2008のVB.NETでコンパイルが失敗すると、画面の下部にエラーリストがポップアップ表示されます。エラーにジャンプするには、エラーリストのエラーをダブルクリックします。 リストの次のエラーに自動的にジャンプするショートカットはありますか?たまに手が届きにくく、折りたたみ続けたいリストをダブルクリックしなければならないこともあります。

1
すべてのブランチの作成者あたりのGitコミット数
すべてのブランチで作成者ごとのコミット数を取得したいと思います。私はそれを見る git shortlog -s -n 非常に優れたリストを出力しますが、他のブランチからまだマージされていないコミットはカウントされません。すべてのブランチでこのコマンドを繰り返すと、一般的なコミットが複数回カウントされることは明らかです。全体像を示すスクリプト/コマンドを教えていただけますか?

7
MySQLクエリ文字列には
次のように$haystack、特定の列の値(string )に特定のデータ(string $needle)が含まれているかどうかをチェックするMySQLでクエリを作成する方法を理解しようとしています。 mysql_query(" SELECT * FROM `table` WHERE `column`.contains('{$needle}') "); PHPでは、関数はと呼ばれるsubstr($haystack, $needle)ので、多分: WHERE substr(`column`, '{$needle}')=1

16
Android用の新しいIntelエミュレーターの実行
最近、GoogleとIntelはエミュレータを実行する新しい方法を公開しました。これは、以前のバージョン(ARM CPUをエミュレートしていたバージョン)よりもはるかにうまく機能するはずです。ここにいくつかのリンクがあります:これとこれ。 しかし、新しいコンポーネントをインストールし、指示に従って新しいエミュレーター構成を作成した後、エラーが発生し、改善も見られません。私はAPI 10とAPI 15の両方を試し、GPUを有効および無効にしました。それらの構成はどれも役に立ちませんでした。また、2台の異なるコンピューターで試してみましたが、ブーストは発生しませんでした(同じエラーが発生しました)。 私がそれについて読んだ投稿では、誰もそれについて問題を抱えておらず、すべてがはるかに高速なエミュレータを報告しているようです。 それが示すエラーは: emulator: Failed to open the HAX device! HAX is not working and emulator runs in emulation mode emulator: Open HAX device failed なぜそれが起こっているのですか?それを修正する方法はありますか?他にそれらのエラーを受け取る人はいますか? ちなみに、私はIntel CPUを持っていますが、問題があるかもしれません。 編集: ここに私がBIOSで見るものがあるので、それは利用できるはずです...:

12
別のスクリプトからスクリプトを呼び出す最良の方法は何ですか?
モジュールにないtest1.pyという名前のスクリプトがあります。スクリプト自体が実行されたときに実行されるコードが含まれているだけです。関数、クラス、メソッドなどはありません。サービスとして実行される別のスクリプトがあります。サービスとして実行されているスクリプトからtest1.pyを呼び出します。 例えば: ファイルtest1.py print "I am a test" print "see! I do nothing productive." ファイルservice.py # Lots of stuff here test1.py # do whatever is in test1.py 私は、ファイルを開いて内容を読み取り、基本的にそれを評価する1つの方法を知っています。これを行うにはもっと良い方法があると思います。または少なくとも私はそう願っています。
307 python 

6
ExpressアプリケーションでJSON POSTデータを使用する方法
次のJSON文字列をサーバーに送信しています。 ( { id = 1; name = foo; }, { id = 2; name = bar; } ) サーバー上で私はこれを持っています。 app.post('/', function(request, response) { console.log("Got response: " + response.statusCode); response.on('data', function(chunk) { queryResponse+=chunk; console.log('data'); }); response.on('end', function(){ console.log('end'); }); }); 文字列を送信すると、200応答が返されましたが、他の2つのメソッドは実行されません。何故ですか?
307 json  node.js  express 



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