プログラミング

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


4
対typeof
これらのコードのどれが速いですか? if (obj is ClassA) {} if (obj.GetType() == typeof(ClassA)) {} 編集:彼らは同じことをしないことを知っています。
150 c#  rtti 

5
HomebrewのPATHを変更する方法?
ruby 1.9.3をインストールしようとすると、最初に自作をインストールする必要があることを読んでください。Brew Doctorを実行すると、たくさんの警告が出ます。その1つは次のとおりです。 警告:/ usr / binは/ usr / local / binの前に発生しますこれは、Homebrewが提供するプログラムの代わりにシステム提供のプログラムが使用されることを意味します。次のツールは両方のパスにあります。 easy_install easy_install-2.6 / usr / local / binがPATHの/ usr / binよりも前になるようにPATHを修正することを検討してください。 ここで求めていることをどのように行うのですか?
150 ruby  path  homebrew 



6
Swift辞書:値を配列として取得
UIColorenum値でハッシュされたオブジェクトを含む辞書がありますColorScheme。 var colorsForColorScheme: [ColorScheme : UIColor] = ... この辞書に含まれるすべての色(値)の配列を抽出できるようにしたいと思います。values辞書値(for value in dictionary.values {...})を反復するときに使用されるように、このプロパティを使用できると思いましたが、これはエラーを返します。 let colors: [UIColor] = colorsForColorSchemes.values ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 'LazyBidrectionalCollection<MapCollectionView<Dictionary<ColorScheme, UIColor>, UIColor>>' is not convertible to 'UIColor' メソッドはArray値のを返すのではなくvalues、より抽象的なコレクション型を返すようです。ループでArray抽出せずに辞書の値を含むを取得する方法はありfor-inますか?
150 arrays  dictionary  swift 

6
ScalaTest in sbt:タグなしで単一のテストを実行する方法はありますか?
sbtで実行することで、単一のテストを実行できることを知っています。 testOnly *class -- -n Tag タグなしで単一のテストを実行するようにsbt / scalatestに指示する方法はありますか?例えば: testOnly *class -- -X 2 「クラスの2番目のテストを実行します。何であれ」という意味になります。私たちにはたくさんのテストがあり、誰もそれらにタグを付けることを気にしませんでした、それでタグなしで単一のテストを実行する方法はありますか?
150 scala  testing  sbt  scalatest 

8
すべてのコアデータリレーションシップにはインバースが必要ですか?
2つのエンティティクラスがあるSocialAppとします。SocialAppType でSocialApp:私は1つの属性持っているappURLと1人の関係を:type。 でSocialAppType、私は3つの属性を持っている:baseURL、nameとfavicon。 SocialApp関係の宛先typeは、の単一のレコードですSocialAppType。 例として、複数のFlickrアカウントの場合、多数のSocialAppレコードがあり、各レコードには個人のアカウントへのリンクが保持されます。SocialAppType「Flickr」タイプには、すべてのSocialAppレコードが指す1つのレコードがあります。 私はこのスキーマを使用してアプリケーションを構築するとの間には逆相関がないことを、私は警告を受けるSocialAppTypeとはSocialApp。 /Users/username/Developer/objc/TestApp/TestApp.xcdatamodel:SocialApp.type: warning: SocialApp.type -- relationship does not have an inverse 私は逆が必要ですか、そしてなぜですか?

7
IQueryableとIEnumerableの違いは何ですか
私は違いについて混乱しています。.Netはかなり新しいのでIEnumerables、Linq拡張機能を使用してクエリを実行できます。これは何でIQueryable、どう違うのですか? 関連項目IQueryable [T]とIEnumerable [T]の違いは何ですか?この質問と重複しています。

9
CSSでreadonly属性をスタイルする方法は?
現在、フィールドを無効にするためにreadonly = "readonly"を使用しています。CSSを使用して属性のスタイルを設定しようとしています。私は使ってみました input[readonly] { /*styling info here*/ } しかし、それは何らかの理由で機能していません。私も試しました input[readonly='readonly'] { /*styling info here*/ } それも機能しません。 CSSでreadonly属性のスタイルを設定するにはどうすればよいですか?
150 html  css  css-selectors 

4
ActiveRecord属性メソッドをオーバーライドする
私が話していることの例: class Person < ActiveRecord::Base def name=(name) super(name.capitalize) end def name super().downcase # not sure why you'd do this; this is just an example end end これは機能しているようですが、ActiveRecord :: Base docsの属性メソッドのオーバーライドに関するセクションを読んだだけで、read_attributeおよびwrite_attributeメソッドの使用を提案しています。上記の例で私がやっていることに何か問題があるに違いないと思いました。そうでなければ、なぜこれらのメソッドを属性メソッドをオーバーライドする「正しい方法」として祝福するのでしょうか?彼らはもっと醜いイディオムを強制しているので、それには正当な理由があるに違いない... 私の本当の質問:この例には何か問題がありますか?

2
onNewIntent()ライフサイクルと登録済みリスナー
singleTopアクティビティを使用して、を介して検索ダイアログからインテントを受信して​​いonNewIntent()ます。 私が気づいたのは、それonPause()が前onNewIntent()に呼び出され、その後に呼び出されることonResume()です。視覚的に: 検索ダイアログが開始されました アクティビティに発動した検索意図 onPause() onNewIntent() onResume() 問題は、に登録されonResume()ているリスナーが登録されていることですonPause()が、それらはonNewIntent()呼び出しの中で必要です。これらのリスナーを利用可能にする標準的な方法はありますか?



6
iBeacon Bluetoothプロファイルとは
いくつかのBluetooth低エネルギー開発キットを使用して独自のiBeaconを作成したいと思います。AppleはまだiBeaconsの仕様を発表していませんが、一部のハードウェア開発者はAirLocateサンプルコードからiBeaconをリバースエンジニアリングして、iBeacon開発キットの販売を開始しています。 では、iBeacon Bluetoothプロファイルとは何ですか? Bluetooth Low Energyは、LEプロファイルサービスの検出にGATTを使用します。したがって、iBeacon属性の属性ハンドル、属性タイプ、属性値、そして多分属性のアクセス許可を知る必要があると思います。したがって、U2がE2C56DB5-DFFB-48D2-B060-D0F5A71096E0のiBeaconのメジャー値が1でマイナー値が1の場合、Bluetooth GATTプロファイルサービスはどうなりますか? ここに私がAppleのフォーラムでの議論やドキュメントを通して行ったいくつかの仮定があります。 Bluetooth周辺機器のプロファイルサービス(GATT)を見るだけで、iBeaconであることを知ることができます。 メジャーキーとマイナーキーは、このプロファイルサービスのどこかにエンコードされています すでにこれを理解していると思われるiBeacon Dev Kitを使用している企業がいくつかあります。 http://redbearlab.com/ibeacon/ http://kontakt.io/ うまくいけば、次のようなプロファイルがBluetooth.orgに投稿されます。https://www.bluetooth.org/en-us/specification/adopted-specifications

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