プログラミング

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

10
なぜフラグメント化し、アクティビティの代わりにフラグメントを使用するのはいつですか?
Android API 11以降で、Googleはという新しいクラスをリリースしましたFragment。 動画では、Googleは可能な限り(ことを示唆しているリンク1、リンク2)、私たちが代わりに活動の断片を使用する必要がありますが、彼らは正確に理由を説明しませんでした。 フラグメントの目的とそれらのいくつかの可能な用途は何ですか(単純なビュー/レイアウトで簡単に実現できるいくつかのUIの例を除く)? 私の質問はフラグメントについてです: フラグメントを使用する目的は何ですか? アクティビティ/ビュー/レイアウトを使用する場合と比較して、フラグメントを使用する利点と欠点は何ですか? ボーナス質問: フラグメントの本当に興味深い使い方を教えてください。Googleが動画で言及しなかったことは? フラグメントとそれらを含むアクティビティの間で通信するための最良の方法は何ですか? フラグメントを使用するときに覚えておくべき最も重要なことは何ですか?あなたの経験からのヒントと警告はありますか?

9
Bashの文字列から固定の接頭辞/接尾辞を削除する
私のbashスクリプトには、文字列とそのプレフィックス/サフィックスがあります。元の文字列からプレフィックス/サフィックスを削除する必要があります。 たとえば、次の値があるとします。 string="hello-world" prefix="hell" suffix="ld" 次の結果を取得するにはどうすればよいですか? result="o-wor"
485 bash 

15
virtualenvを削除/削除するにはどうすればよいですか?
次のコマンドで環境を作成しました。 virtualenv venv --distribute 私は、次のコマンドでそれを削除することはできません:rmvirtualenv venv- これはの一部であるvirtualenvwrapperで述べたようにvirtualenvwrapperについては、以下の回答 私は何ls私の現在のディレクトリにし、私はまだvenvを見ます 私がそれを削除できる唯一の方法は次のようです: sudo rm -rf venv 環境がアクティブでないことに注意してください。Ubuntu 11.10を実行しています。何か案は?役に立たないようにシステムを再起動してみました。

12
ng-repeat:単一フィールドによるフィルター
ng-repeatを使用して繰り返し使用している製品の配列があります。 <div ng-repeat="product in products | filter:by_colour"> これらの製品を色でフィルタリングします。フィルターは機能していますが、製品名/説明などに色が含まれている場合、フィルターを適用しても製品は残ります。 すべてのフィールドではなく、配列のカラーフィールドにのみ適用するようにフィルターを設定するにはどうすればよいですか?

8
CSSファイルで相対URLを使用すると、それはどこに相対的ですか?
CSSファイルで背景画像URLのようなものを定義するとき、相対URLを使用するとき、それはどこに相対的ですか 例えば: ファイルに次のもの/stylesheets/base-styles.cssが含まれているとします。 div#header { background-image: url('images/header-background.jpg'); } このスタイルシートを別のドキュメントに含める場合<link ... />、CSSファイルの相対URLは、スタイルシートドキュメントに相対的/stylesheets/か、それが含まれている現在のドキュメントに相対的か。次のような可能なパス: /item/details.html /about/index.html /about/extra/other.html /index.html
484 html  css 



8
java.time.LocalDateTimeとjava.util.Dateの間の変換
Java 8には、日付と時刻の完全に新しいAPIがあります。このAPIで最も有用なクラスの1つは、LocalDateTimeタイムゾーンに依存しない日時付きの値を保持するためのクラスです。 java.util.Dateこの目的でレガシークラスを使用しているコードはおそらく数百万行あります。そのため、古いコードと新しいコードをインターフェイスする場合、2つのコード間で変換する必要があります。これを達成するための直接的な方法はないように思われるので、どのようにそれを行うことができますか?

9
ヘッダーファイルと.cppファイルがあるのはなぜですか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。事実、参考文献、専門知識によって回答が裏付けられることを期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 C ++にヘッダーファイルと.cppファイルがあるのはなぜですか?
484 c++  header-files 

30
ReSharperはプロジェクトがビルドされても「シンボルを解決できません」
私のツール: Visual Studio 2012 Ultimate + Update 1 ReSharper v7.1.25.234 私のソリューションビルドステータス: 正常にビルド しかし、ReSharperをインストールしてReSharperコード分析を有効にすると、コードの多くのキーワードがこのエラーで赤くなります。 「シンボルXXXを解決できません」 私のプロジェクトの別の写真>> ReSharperの「CANNOT RESOLVE SYMBOL」エラーはどこにでもありますが、私のプロジェクトビルドプロセスは成功し、正しく動作します。 追記: ReSharperコード分析を無効にすると、プロジェクトは正常になりますが、ReSharperコード分析を使用したいと思います。 ReSharper→ オプション → 一般 → キャッシュのクリアを試しました。しかし、私はまだこの問題を抱えています! 1か月前、Visual Studio 2012 RCをアンインストールしてVS 2012 RTMをインストールしたときに、これらのエラーが発生しました。 ReSharperを再度アンインストールしてインストールしました。しかし、私はまだこの問題を抱えています! 私のソリューションには5つのプロジェクトがあります>> 2つのロード済みプロジェクト(メインプロジェクト+リソースプロジェクト)と3つのアンロード済みプロジェクト Visual Studioにも大きな問題があることがわかりました (スタックオーバーフローの詳細) プロジェクトへの参照を追加できません(新しいソリューションや新しいプロジェクト内でも) パッケージをインストールできません(「Packet Manager Console」またはManage NuGet Package)。 パッケージを更新できません(「Packet Manager Console」またはNuGetパッケージの管理) 私は(私自身と他の)多くの提案をしました 一部のDLLファイルを再登録します 一部のウィンドウとレジストリ修復ツールの使用 …

10
djangoでのビジネスロジックとデータアクセスの分離
私はDjangoでプロジェクトを書いていて、コードの80%がファイルにあることがわかりましたmodels.py。このコードは混乱を招き、一定の時間が経過すると、実際に何が起こっているのか理解できなくなります。 ここに私を悩ませるものがあります: モデルレベル(データベースからのデータの処理のみを担当するはずでした)もメールを送信したり、APIを他のサービスに提供したりしているのは醜いです。 また、ビジネスロジックをビューに配置することは、制御が難しくなるため、許容できません。たとえば、私のアプリケーションでは、の新しいインスタンスを作成する方法が少なくとも3つありますがUser、技術的には均一に作成する必要があります。 モデルのメソッドとプロパティが非決定的になるとき、および副作用が発生するときはいつでも気が付きません。 これは簡単な例です。最初は、Userモデルは次のようでした。 class User(db.Models): def get_present_name(self): return self.name or 'Anonymous' def activate(self): self.status = 'activated' self.save() 時間の経過とともに、次のようになりました。 class User(db.Models): def get_present_name(self): # property became non-deterministic in terms of database # data is taken from another service by api return remote_api.request_user_name(self.uid) or 'Anonymous' def activate(self): # method …

16
なぜlock(this){…}が悪いのですか?
MSDNのドキュメントには、と言っています public class SomeObject { public void SomeOperation() { lock(this) { //Access instance variables } } } 「インスタンスがパブリックにアクセスできる場合の問題」です。なぜだろう?ロックが必要以上に長く保持されるからでしょうか?それとももっと陰湿な理由がありますか?




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