プログラミング

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

1
ReactiveCocoa対RxSwift-長所と短所?
したがって、Swiftを使用して、ReactiveCocoaの人々はバージョン3.0でSwift用に書き直しました また、RxSwiftと呼ばれる別のプロジェクトがスピンアップされています。 2つのフレームワークのデザイン/ API /哲学の違いについての情報を人々が追加できるかどうか疑問に思う [StackOverflow改造に関する注意:この質問には決定的な答えがあります。答えは2つのフレームワークの違いです。SOについても非常に話題になっていると思います] まず、ReadMeを読んだときの最初の印象は次のとおりです。 マイクロソフトの「実際の」C#Rxに精通している人として、RxSwiftはより認識しやすく見えます。 ReactiveCococaは、独自のスペースに移行し、Signals vs SignalProducersやLiftingなどの新しい抽象化を導入しているようです。一方でこれはいくつかの状況(Hot vs Coldシグナルとは)を明確にするようですが、一方でこれはフレームワークの複雑さを増すようです

21
テーブルの主キーのベストプラクティスは何ですか?
テーブルを設計するとき、一意であり、主キーにする1つの列を持つ習慣を身につけました。これは、要件に応じて3つの方法で実現されます。 自動インクリメントするID列。 一意の識別子(GUID) 行ID列として機能できる短い文字(x)または整数(またはその他の比較的小さな数値型)列 数値3は、かなり小さなルックアップに使用されます。主に、一意の静的な長さの文字列コード、または年やその他の数値などの数値を持つテーブルを読み取ります。 ほとんどの場合、他のすべてのテーブルには、自動インクリメント整数または一意の識別子の主キーがあります。 質問 :-) 私は最近、一貫した行識別子がなく、主キーが現在さまざまな列にわたってクラスター化されているデータベースでの作業を開始しました。いくつかの例: 日時/文字 日時/整数 datetime / varchar char / nvarchar / nvarchar これに有効なケースはありますか?私は常にこれらのケースのためにアイデンティティまたは一意の識別子の列を定義していたでしょう。 さらに、主キーがまったくない多くのテーブルがあります。これの正当な理由がある場合、それは何ですか? テーブルが設計どおりに設計された理由を理解しようとしていますが、それは私にとって大きな混乱のように見えますが、それには十分な理由があったのかもしれません。 答えを解読するのに役立つ3番目の質問:複合主キーを構成するために複数の列が使用されている場合、代理キー/人工キーと比較して、この方法には特定の利点がありますか?主にパフォーマンス、メンテナンス、管理などについて考えていますか?

6
DjangoでのOpenIDの最適なソリューションは何ですか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 6年前休業。 この質問を改善する 注意してください:これは古代の答えを持つ古代の質問です。現在、リンクされているアプリのほとんどはメンテナンスされていません。最近では、ほとんどの人がdjango-allauthまたはpython-social-authを使用しているようです。元の質問は後世のためにそのままにしておきます。 DjangoにOpenID認証を提供する少なくとも6種類のDjangoアプリがあります。 django-openid django-openid-auth もう死んでいるように見える別のdjango-openid-auth django-authopenid django-socialauth(TwitterおよびFacebookアカウントでの認証も提供します) django-socialregistration(FacebookおよびTwitter認証も持っています) django-openid-consumerは、Simon Willisonのオリジナルのdjango-openidのフォークです。本格的な登録ワークフローよりも簡単なブログのコメントに適しているようです django-social-auth 二人で遊んでみました。Simon Willisonのdjango-openidは良い印象を与えましたが、彼がジャンゴランドでトレンドセッティングの最前線にいるため、彼のトレンドに頭を抱えることが困難な場合があります(たとえば、django-openidの動的URLパターンシステム全体)。さらに、Googleでログインすることができませんでした。 django-authopenidは良い印象を与え、django-registrationとの統合が良いようです。django-socialauthとdjango-socialregistrationはTwitterとFacebookをサポートしています。これは間違いなくプラスです。FacebookがOpenIDプロバイダーになるかどうか、誰がいつ知っているのか...?しかし、socialauthには問題がいくつかあるようです。 だから、そこに最高のOpenIDアプリは何ですか?良い(そして悪い)経験を共有してください。ありがとう!
256 python  django  openid 

8
jQuery.ajax()で「async:false」は何をしますか?
具体的には、デフォルト(async: true)とどう違うのですか? どのような状況では、私は明示的に設定したいだろうasyncしfalse、それは発射からページ上の他のイベントを防止することとは何かを持っているのでしょうか?
256 jquery 

10
GCCを使用して読み取り可能なアセンブリを生成しますか?
CのソースファイルでGCCを使用して、ニーモニックバージョンのマシンコードをダンプし、コードのコンパイル先を確認する方法を考えていました。あなたはJavaでこれを行うことができますが、私はGCCで方法を見つけることができませんでした。 私はアセンブリでCメソッドを書き直そうとしていますが、GCCがそれをどのように行うかを確認すると、大きな助けになります。
256 c  gcc  assembly 



5
XMLを使用した文字列配列リソース内の文字列の参照
メニューに表示される項目を有効/無効にできる設定があります。17アイテムあります。values / arrays.xmlに、これらの17項目のそれぞれのタイトルを含む文字列配列を作成しました。 設定ファイルのレイアウトが含まれるpreferences.xmlがあり、文字列配列から単一の項目を参照してタイトルとして使用したいと思います。 これどうやってするの? Android開発者リファレンスでは、XMLで単一の文字列を参照する方法はわかりますが、XMLの配列リソースから文字列を参照する方法はわかりません。

19
Eclipseでゲッターとセッターを自動的に生成する方法はありますか?
新しいAndroidプロジェクト(Java)に取り組んでおり、多数の変数を持つオブジェクトを作成しました。すべてのゲッターとセッターを追加する予定なので、疑問に思っていEclipseました。特定のクラスでゲッターとセッターを自動的に生成するためのショートカットはありますか?

2
CSSで「= XYZ」のラベルを選択する方法は?
HTML: <label for="email">{t _your_email}:</label> CSS: label { display: block; width: 156px; cursor: pointer; padding-right: 6px; padding-bottom: 1px; } 'for'属性に基づいてラベルを選択して、レイアウトを変更したいと思います。
256 css  css-selectors 

13
enumプロパティをWPFのComboBoxにデータバインドする
例として、次のコードを見てください。 public enum ExampleEnum { FooBar, BarFoo } public class ExampleClass : INotifyPropertyChanged { private ExampleEnum example; public ExampleEnum ExampleProperty { get { return example; } { /* set and notify */; } } } プロパティExamplePropertyをComboBoxにデータバインドして、オプション "FooBar"および "BarFoo"を表示し、TwoWayモードで機能するようにします。最適には、ComboBoxの定義を次のようにする必要があります。 <ComboBox ItemsSource="What goes here?" SelectedItem="{Binding Path=ExampleProperty}" /> 現在、ComboBox.SelectionChangedおよびExampleClass.PropertyChangedイベントのハンドラーがウィンドウにインストールされており、手動でバインディングを実行しています。 より良い、または何らかの正規の方法はありますか?通常はコンバーターを使用しますか?また、ComboBoxに適切な値をどのように入力しますか?今はi18nを使い始めたくありません。 編集する したがって、1つの質問に答えました。ComboBoxに適切な値を設定するにはどうすればよいですか。 静的なEnum.GetValuesメソッドからObjectDataProviderを介してEnum値を文字列のリストとして取得します。 …
256 .net  wpf 


4
特定のフォルダーのIntellijインデックス作成を無効にする
私のプロジェクトには、アプリをローカルにデプロイしたときに作成/更新される.deployフォルダーがあります。そのフォルダーのインデックス作成を無効にすることはできますか?展開するたびにすべてが遅くなり、それは本当に煩わしいです-不要なインデックス作成を実行しているintellijが流れるまで数分待つ必要があります。モジュールビューでそのフォルダーを除外しましたが、役に立ちません。任意の助けいただければ幸いです。

15
SELECT *が有害と見なされるのはなぜですか?
SELECT *悪い習慣はなぜですか?必要な新しい列を追加した場合、変更するコードが少なくなるという意味ではないでしょうか。 SELECT COUNT(*)一部のDBではパフォーマンスの問題だと理解していますが、すべての列が本当に必要な場合はどうでしょうか。
256 sql  database 

18
viで1つのファイルから別のファイルにコンテンツをコピーして貼り付ける
私は2つのファイルで作業しています。あるファイルから数行をコピーして、別のファイルに貼り付ける必要があります。同じファイルにコピー(yy)と貼り付け(p)する方法を知っています。しかし、それは異なるファイルに対しては機能しません。これはどのように行われますか? また、切り貼りする方法はありますか?私はグーグルで試しましたが、ほとんどのリソースはコピーと貼り付けについてのみ話します。
256 vim  copy-paste  vi  cut 

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