プログラミング

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

2
Xcodeでビルド構成を追加する
Xcode 5の新しいビルド構成「QA」を、現在ある他の3つ(デバッグ、配布、リリース)に追加したいと思います。しかし、「エディター>構成の追加」をクリックすると、すべてがグレー表示されます。そもそも私はXcodeにあまり詳しくないので、どうやってこれを行うのかわかりません。 灰色になっている理由はありますか?これはビルド構成を追加するためのこのプロセスですか?ありがとう。

7
null引数のメソッドのオーバーロード
パラメータ付きの3つのメソッドを追加しました。 public static void doSomething(Object obj) { System.out.println("Object called"); } public static void doSomething(char[] obj) { System.out.println("Array called"); } public static void doSomething(Integer obj) { System.out.println("Integer called"); } 私が呼び出すdoSomething(null)と、コンパイラはあいまいなメソッドとしてエラーをスローします。だから、問題があるためであるIntegerとchar[]メソッドまたはIntegerおよびObject方法?
133 java  oop  null  overloading 

10
非同期vsマルチスレッド-違いはありますか?
非同期呼び出しは常に新しいスレッドを作成しますか?2つの違いは何ですか? 非同期呼び出しは常に新しいスレッドを作成または使用しますか? ウィキペディアは言う: コンピュータプログラミングでは、非同期イベントはメインプログラムフローとは無関係に発生するイベントです。非同期アクションは、非ブロックスキームで実行されるアクションであり、メインプログラムフローが処理を続行できるようにします。 シングルスレッドで非同期呼び出しを実行できることを知っていますか?これはどのようにして可能ですか?


13
95%の場合の値が0または1の場合の非常に大きな配列でのランダムアクセスの最適化
非常に大きな配列でのランダムアクセスの最適化の可能性はありますuint8_tか? uint8_t MyArray[10000000]; 配列の任意の位置の値が 0または1のための95%の全ての症例の、 2中4%の症例、 他の1%のケースでは3から255の間ですか? それで、uint8_tこれに使用する配列よりも良いものはありますか?配列全体をランダムな順序でループするのは可能な限り迅速である必要があり、これはRAM帯域幅で非常に重いため、複数のスレッドが異なる配列に対して同時にそれを行う場合、現在はRAM帯域幅全体です。すぐに飽和します。 5%を除くほとんどすべての値が0または1であることが実際にわかっている場合、そのような大きな配列(10 MB)を持つことは非常に非効率だと感じているので、質問します。したがって、配列内のすべての値の95%実際には、8ビットではなく1ビットしか必要ありません。これにより、メモリ使用量がほぼ1桁削減されます。これに必要なRAM帯域幅を大幅に削減し、結果としてランダムアクセスの速度を大幅に向上させる、よりメモリ効率の高いソリューションが必要だと感じています。

3
入力パラメーターを指定しないMoqモックメソッド
Moqを使用したテストにいくつかのコードがあります。 public class Invoice { ... public bool IsInFinancialYear(FinancialYearLookup financialYearLookup) { return InvoiceDate >= financialYearLookup.StartDate && InvoiceDate <= financialYearLookup.EndDate; } ... } だからユニットテストで私はこのメソッドをモックして真を返すようにしています mockInvoice.Setup(x => x.IsInFinancialYear()).Returns(true); とにかくこの行を書くので、への入力を指定する必要はありませんIsInFinancialYear。すなわち。コードに入力パラメータがないので、渡されたものは何でもtrueを返しますか?
133 c#  mocking  moq 

3
JavaScriptにUnicode文字を挿入する
オメガ(Ω)をHTMLページに挿入する必要があります。そのためにHTMLエスケープコードを使用しているので、ΩΩを記述して取得できます。私がそれをHTML要素に入れると、それで問題ありません。しかし、それを私のJSに挿入しようとすると、たとえばvar Omega = Ω、そのコードがJSとして解析され、全体が機能しません。誰もがこれについてどうやって行くか知っていますか?
133 javascript  html  unicode 

10
$ applyは既に進行中です
スタックトレース: Error: $apply already in progress at Error (<anonymous>) at beginPhase (file:///android_asset/www/built.min.js:7:22740) at Object.Scope.$apply (file:///android_asset/www/built.min.js:7:25967) at navigator.geolocation.getCurrentPosition.that (file:///android_asset/www/built.min.js:13:8670) at Object.geolocation.getCurrentPosition (file:///android_asset/www/plugins/org.apache.cordova.core.geolocation/www/geolocation.js:122:13) at Object.getCurrentPosition (file:///android_asset/www/built.min.js:13:8589) at Object.getCurrentPosition (file:///android_asset/www/built.min.js:13:8277) at Object.getCurrentCity (file:///android_asset/www/built.min.js:13:8941) at Object.$scope.locateDevice (file:///android_asset/www/built.min.js:13:10480) at file:///android_asset/www/built.min.js:7:12292:7 このコードを参照してくださいhttp://pastebin.com/B9V6yvFu getCurrentPosition: cordovaReady(function (onSuccess, onError, options) { navigator.geolocation.getCurrentPosition(function () { var that = this, args …

3
XMLスキーマ:テキストのみを含む属性を持つ要素?
これを検索するのに苦労しています。次のようなXMLのXMLスキーマファイルで要素を定義するにはどうすればよいですか。 <option value="test">sometext</option> タイプxs:stringがあり、属性もある要素を定義する方法がわかりません。 これが私がこれまでに得たものです: <xs:element name="option"> <xs:complexType> <xs:attribute name="value" type="xs:string" /> </xs:complexType> </xs:element>
133 xml  xsd 

5
適切なLinq where句
私は日常生活でかなりの量のlinqを書いていますが、ほとんどが単純なステートメントです。where句を使用する場合、それらを書く方法はたくさんあり、私が知る限り、それぞれ同じ結果になることに気づきました。例えば; from x in Collection where x.Age == 10 where x.Name == "Fido" where x.Fat == true select x; 少なくとも結果に関する限り、これと同等であると思われます。 from x in Collection where x.Age == 10 && x.Name == "Fido" && x.Fat == true select x; では、構文以外に本当に違いがあるのでしょうか?もしそうなら、好ましいスタイルは何ですか?なぜですか?
133 c#  linq 

9
IFRAMEがトップレベルウィンドウをリダイレクトしないようにする方法
一部のWebサイトには、IFRAMEエンクロージャから「抜け出す」ためのコードがあります。つまり、ページAがIFRAME親ページの内部として読み込まれた場合、PJavaScript Aによって外部ウィンドウがにリダイレクトされAます。 通常、このJavascriptは次のようになります。 <script type="text/javascript"> if (top.location.href != self.location.href) top.location.href = self.location.href; </script> 私の質問は次のとおりです。親ページの作成P者であり、内部ページの作成者ではないので、このブレイクアウトAを防ぐにはどうすればよいAですか? PSそれはクロスサイトセキュリティ違反であるはずだと私には思われますが、そうではありません。
133 javascript  html  iframe 


30
HttpClientロギングを無効にする
統合テストスイートでcommons-httpclient 3.1を使用しています。HttpClientのデフォルトのロギングは非常にノイズが多く、オフにできないようです。私はここの指示に従いましたが、どれも違いはありません。 ほとんどの場合、私はorg.apache.http.wireロガーをシャットダウンする必要があります。問題の一部は、HttpClientがどのタイプのロガーを使用しようとしているのかわからないことであり、問​​題のほとんどは、このライブラリを使用したことがないことです。log4j.propertiesファイルを作成してtest / resourcesフォルダーにドロップし、jre / libのマスターlogging.propertiesファイルを変更して、さまざまなロギングオプションをロギングページで指定されたMavenに送信しましたが、どれも実行しませんでした。違いを生む。 どんな助けもありがたいです...これは私を狂わせます。 更新:訂正:問題の出力は、実際にはjwebunitによるHttpClientの使用によるものであり、私自身によるものではないようです。いずれにしても、それは望ましくありません。 更新:これまでの試みをありがとう。以下に提案されているすべてを試しましたが、まだうまくいきません。私のsrc / test / resourcesフォルダーにcommons-logging.propertiesファイルがあり、次の内容が含まれています org.apache.commons.logging.LogFactory=org.apache.commons.logging.impl.Log4jFactory log4j.configuration=log4j.properties そして、同じフォルダにあるファイルlog4j.propertiesに次の内容が含まれています log4j.rootLogger=ERROR, stdout log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.layout=org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern=%5p [%c] %m%n #This is the line that should make httpclient shut up log4j.logger.org.apache.http=ERROR ただし、テストを実行しても、次のような出力が得られます。 21:57:41.413 [main] DEBUG org.apache.http.wire - << " [\r][\n]" 21:57:41.413 [main] DEBUG org.apache.http.wire - << …


8
default(object)とは C#で行う?
グーグルはキーワードを考え出すだけですが、私は言ういくつかのコードに偶然出会いました MyVariable = default(MyObject); それが何を意味するのか疑問に思っています。
133 c# 

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