プログラミング

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

4
横断的関心事の例
の良い例は何cross-cutting concernですか?ウィキペディアのページにあるカルテの例は私には不完全なようです。 具体的には、この例から、ロギングによってコードの重複(分散)が発生するのはなぜですか?(log("....")どこにでもあるような単純な呼び出しに加えて、大したことのようには見えません)。 a core concernとa はどう違いcross-cutting concernますか? 私の最終目標は、AOPをよりよく理解することです。

8
バッチファイル; ディレクトリ内のファイルをリストします。ファイル名のみですか?
これはおそらく非常に単純な質問ですが、問題があります。基本的に、私はバッチファイルを書き込もうとしており、特定のディレクトリにあるすべてのファイルをリストするために必要です。dirコマンドは、これを行いますが、それはまた、他の情報の束を提供します。ファイル名のみをリストし、それ以外は除外したい。 出力を次のようにしたいだけです。 file1.txt file2.txt file3.txt 前もって感謝します!
120 batch-file 

4
C ++での余分な修飾エラー
次のように定義されたメンバー関数があります。 Value JSONDeserializer::ParseValue(TDR type, const json_string& valueString); ソースをコンパイルすると、次のようになります。 エラー:メンバー 'ParseValue'の追加の修飾 'JSONDeserializer ::' これは何ですか?このエラーを削除するにはどうすればよいですか?
120 c++  g++  compiler-errors 

3
numpy.histogram()はどのように機能しますか?
numpyを読んでいるときに、関数に遭遇しましたnumpy.histogram()。 それは何のために、どのように機能しますか?ドキュメントでは、ビンについて言及しています:それらは何ですか? 一部のグーグルによって、ヒストグラムの定義が一般的になりました。わかった。しかし、残念ながら、この知識をドキュメントに記載されている例に関連付けることはできません。
120 python  numpy  histogram 

23
invalid_grantがGoogleからoAuthトークンを取得しようとしています
invalid_grantGoogleからoAuthトークンを取得して連絡先APIに接続しようとすると、エラーが発生し続けます。すべての情報が正しいので、私はこれを三重にチェックしました。 誰かがこの問題を引き起こしている可能性があることを知っていますか?別のクライアントIDを設定しようとしましたが、同じ結果が得られました。強制認証など、さまざまな方法で接続しようとしましたが、結果は同じです。
120 google-api 

4
Androidサービスが複数回開始された場合はどうなりますか?
次のコードがある場合: Intent intent = new Intent(this,DownloadService.class); for(int i=0;i<filesArray.length;i++){ startService(intent); } このコードでDownloadServiceは、拡張しIntentServiceます。 だから今私が呼んでstartService(intent)いるときstartService(intent)は、呼び出されるたびに新しいサービスを開始しているということDownloadServiceですか、それとも一度実行されてから呼び出すたびにstartService(intent)、異なるstartIdで異なるインテントを渡すだけです。 これは理にかなっていますか、そしてこれらのどれがそうですか?
120 android 

2
httpホストヘッダーとは
HTTP要求の送信時にTCP接続がすでに確立されている場合、IPアドレスとポートは暗黙的に認識されます。TCP接続はIP +ポートです。では、なぜHostヘッダーが必要なのでしょうか。これは、TCP接続に含まれるIPアドレスに複数のホストがマップされている場合にのみ必要ですか?
120 http  http-headers 

13
CまたはC ++でのコールスタックの出力
特定の関数が呼び出されるたびに、CまたはC ++で実行中のプロセスのコールスタックをダンプする方法はありますか?私が考えているのは次のようなものです: void foo() { print_stack_trace(); // foo's body return } where はPerl print_stack_traceと同様に機能callerします。 またはこのようなもの: int main (void) { // will print out debug info every time foo() is called register_stack_trace_function(foo); // etc... } where は、呼び出さregister_stack_trace_functionれたときにスタックトレースが出力されるようにする内部ブレークポイントを配置しますfoo。 このようなものはいくつかの標準Cライブラリに存在しますか? LinuxでGCCを使用しています。 バックグラウンド この動作に影響しないはずのコマンドラインスイッチに基づいて異なる動作をするテスト実行があります。私のコードには、これらのスイッチに基づいて異なる方法で呼び出されていると想定する疑似乱数ジェネレーターがあります。スイッチの各セットを使用してテストを実行し、乱数ジェネレーターの呼び出しがスイッチごとに異なるかどうかを確認したいのですが。
120 c++  c  linux  callstack 

5
npmを古いバージョンにダウングレードする
npmを更新して、発生していた依存関係の問題が解決するかどうかを確認しました。次に、残りの開発チームが使用しているバージョンにダウングレードしたいと思います。古いバージョンをインストールするにはどうすればよいですか? インストールページの指示に従ってnpmを更新しました。 npmの更新 ノードにはnpmがインストールされているので、npmのバージョンが必要です。ただし、npmはNodeよりも頻繁に更新されるため、最新バージョンであることを確認する必要があります。 npm install npm@latest -g

22
設定されている最下位ビットの位置
整数に設定されている最下位ビットの位置を決定する効率的な方法を探しています。たとえば、0x0FF0の場合は4になります。 簡単な実装は次のとおりです。 unsigned GetLowestBitPos(unsigned value) { assert(value != 0); // handled separately unsigned pos = 0; while (!(value & 1)) { value >>= 1; ++pos; } return pos; } それからいくつかのサイクルを絞る方法はありますか? (注:この質問は、そのようなことを楽しむ人のためのものであり、xyzoptimizationは悪だと言われるためのものではありません。) [編集] アイデアをありがとう!他にもいくつかのことを学びました。涼しい!

6
コンパイル済みのAPKに署名する方法
(元のソースコードが失われたため)apktoolでAPKをデコードしたので、レイアウトxmlファイルのいくつかの問題を修正できました。その後、apktoolを使用して再構築し、デバイスにインストールしようとしたとき(adb:adb install appname.apkを使用)、次のエラーが発生しました。 [INSTALL_PARSE_FAILED_NO_CERTIFICATES] 元のapkは(Eclipse IDEの)キーストアによって署名されていましたが、これは署名されていません。Eclipseの外部の元のkeystoneファイルで適切に署名するにはどうすればよいですか?

30
入力タイプ=「日付」フィールドのプレースホルダーを表示しない
電話ギャップアプリを実行しています。type="date"以下に示すように入力フィールドを試していると、iPhoneの日付ピッカーが期待どおりに表示されますが、指定したプレースホルダーは表示されません。SOでも同じ問題が見つかりましたが、解決策はどこにもありません。 <input placeholder="Date" class="textbox-n" type="date" id="date">




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