プログラミング

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

10
文字列内のすべての空白を削除します
文字列、両端、単語間のすべての空白を削除したいのですが。 私はこのPythonコードを持っています: def my_handle(self): sentence = ' hello apple ' sentence.strip() しかし、それは文字列の両側の空白を削除するだけです。すべての空白を削除するにはどうすればよいですか?

12
Mavenに依存関係の最新バージョンを使用するように指示するにはどうすればよいですか?
Mavenでは、通常、依存関係は次のように設定されます。 <dependency> <groupId>wonderful-inc</groupId> <artifactId>dream-library</artifactId> <version>1.2.3</version> </dependency> 現在、頻繁にリリースされるライブラリを使用している場合、<version>タグを常に更新するのはやや面倒です。Mavenに(リポジトリーから)常に利用可能な最新バージョンを使用するように指示する方法はありますか?

9
マクロで明らかに無意味なdo-whileおよびif-elseステートメントを使用するのはなぜですか?
多くのC / C ++マクロで、無意味なdo whileループのように見えるマクロに囲まれたマクロのコードが表示されます。以下に例を示します。 #define FOO(X) do { f(X); g(X); } while (0) #define FOO(X) if (1) { f(X); g(X); } else 私は何をしdo whileているのか分かりません。これなしでこれを書いてみませんか? #define FOO(X) f(X); g(X)
788 c++  c  c-preprocessor  c++-faq 

30
すべてのcom.android.supportライブラリは、まったく同じバージョン仕様を使用する必要があります
Android Studio 2.3に更新した後、このエラーメッセージが表示されました。アプリが正常に実行されるときのヒントにすぎませんが、それは本当に奇妙です。 すべてのcom.android.supportライブラリは、まったく同じバージョン仕様を使用する必要があります(バージョンを混在させると、ランタイムクラッシュが発生する可能性があります)。バージョン25.1.1、24.0.0が見つかりました。例には、com.android.support:animated-vector-drawable:25.1.1およびcom.android.support:mediarouter-v7:24.0.0が含まれます。 私のグラドル: dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { exclude group: 'com.android.support', module: 'support-annotations' }) testCompile 'junit:junit:4.12' compile 'com.android.support:appcompat-v7:25.1.1' compile 'com.android.support:support-v4:25.1.1' compile 'com.android.support:design:25.1.1' compile 'com.android.support:recyclerview-v7:25.1.1' compile 'com.android.support:cardview-v7:25.1.1' compile 'com.google.android.gms:play-services-maps:10.2.0' compile 'com.google.android.gms:play-services:10.2.0' compile 'io.reactivex.rxjava2:rxjava:2.0.1' compile 'io.reactivex.rxjava2:rxandroid:2.0.1' compile 'com.jakewharton:butterknife:8.4.0' annotationProcessor 'com.jakewharton:butterknife-compiler:8.4.0' compile 'com.blankj:utilcode:1.3.6' compile 'com.orhanobut:logger:1.15' compile 'com.facebook.stetho:stetho:1.4.2' …

20
残念ながら、MyAppは停止しました。どうすればこれを解決できますか?
アプリケーションを開発していて、実行するたびに次のメッセージが表示されます。 残念ながら、MyAppは停止しました。 これを解決するにはどうすればよいですか? この質問について-明らかにスタックトレースとは何かからインスピレーションを得て、それを使用してアプリケーションエラーをデバッグする方法を教えてください。、それ以上の詳細なしで彼らのアプリケーションがクラッシュしたことを述べている多くの質問があります。この質問は、Androidの初心者に問題を自分で解決する方法を教えるか、適切な質問をすることを目的としています。

10
2つのディレクトリツリーがある場合、どのファイルがコンテンツによって異なるかをどのようにして見つけることができますか?
2つのディレクトリツリーの違いを見つけたい場合は、通常は次のように実行します。 diff -r dir1/ dir2/ これにより、対応するファイル間の違いが正確に出力されます。内容が異なる対応ファイルのリストを取得したいだけです。これは単にコマンドラインオプションをに渡すだけのことdiffだと思いましたが、マニュアルページには何も見つかりませんでした。 助言がありますか?
786 linux  bash  shell  unix  diff 


22
VirtualBox仮想マシンからのlocalhostのアドレス指定
ローカルのテスト/開発サーバー(もちろんHTTP)があり、ポート8000​​をリッスンしています。 私はLinuxで作業しているため、Internet Explorer 6、7、8などでページをテストします。VirtualBoxを使用して仮想マシンを実行します。また、Windows環境でのFirefoxでの外観も確認する必要があります(たとえば、フォントは異なります)。 実際のマシンで、URLを使用してWebサイトを開きますhttp://localhost:8000。仮想マシンからこのlocalhostをアドレス指定する方法を教えてください。 現在、私の回避策はIPアドレスを使用することです。より良いアイデアはありますか?

16
python setup.py uninstall
でpythonパッケージをインストールしましたpython setup.py install。 アンインストールするにはどうすればよいですか?
786 python  setup.py  pypi 

14
ジレンマ:フラグメントvsアクティビティを使用する場合:
Activitiesアプリケーションの単一の画面を表すFragmentsように設計されている一方で、ロジックが埋め込まれた再利用可能なUIレイアウトとして設計されていることは知っています。 ずっと前まで、開発すべきだと言っていたアプリケーションを開発しました。Activityアプリケーションの画面を表すを作成し、ViewPagerまたはのフラグメントを使用しましたGoogle Maps。ListFragment何度か再利用できるUIやその他のUIを作成することはめったにありません。 最近、私は唯一の2含むプロジェクトにつまずいActivities1がありSettingsActivity、他方ですMainActivity。のレイアウトには、MainActivity非表示のフルスクリーンUIフラグメントが多数含まれており、1つだけが表示されています。Activity論理多く存在するFragmentTransitionsアプリケーションの異なる画面間。 このアプローチについて私が気に入ったのは、アプリケーションがを使用しているため、ActionBarそのままの状態であり、画面切り替えアニメーションと一緒に移動しないことActivityです。これにより、画面の遷移がより滑らかになります。 だから私はこのトピックに関するあなたの現在の開発方法を共有することを求めていると思います、それは一見すると意見ベースの質問のように見えるかもしれませんが、私はそれをAndroidの設計とアーキテクチャの質問と見なします...実際には意見ベースのもの。 UPDATE(2014年1月5日):によってこのプレゼンテーションに続いて、エリック・バークから広場、(私が言っているのAndroid開発者のための便利なツールの多くの偉大なプレゼンテーションであると私は広場にどのような方法で関連しておりません) http://www.infoq.com/presentations/Android-Design/ 過去数か月の個人的な経験から、アプリケーションを構築する最善の方法は、アプリケーションのフローを表すフラグメントのグループを作成し、それらすべてのフラグメントを1つに表示することであることがわかりましたActivity。したがって、基本的にActivitiesは、アプリケーション内のフローの数と同じ数になります。そうすることで、アクションバーはすべてのフローの画面にそのまま残りますが、フローを変更すると再作成されるため、非常に理にかなっています。エリックバークが述べているように、そして私も実現しActivitiesたように、彼が「神」の活動と呼んでいるものを混乱させるので、できるだけ少ないものを使用するという哲学はすべての状況に当てはまるわけではありません。

5
競合のあるgitマージを元に戻す方法
私はブランチにいmybranch1ます。mybranch2から分岐されmybranch1、で変更が行われましたmybranch2。 次に、を実行しmybranch1ている間に、git merge --no-commit mybranch2 マージ中に競合があったことを示しています。 今、私はすべて(mergeコマンド)を破棄したいので、mybranch1以前の状態に戻ります。どうすればいいのかわかりません。


29
__proto__VS。JavaScriptのプロトタイプ
この図は、すべてのオブジェクトにプロトタイプがあることを示しています。コンストラクター関数Fooには、__proto__Function.prototype という独自の関数もあり、その__proto__プロパティを介してObject.prototypeを再び参照します。したがって、繰り返しますが、Foo.prototypeはFooの明示的なプロパティであり、bおよびcオブジェクトのプロトタイプを参照します。 var b = new Foo(20); var c = new Foo(30); 違いは何ですか__proto__とはprototype? 図はdmitrysoshnikov.comから取られました。

4
関数型プログラミングvsオブジェクト指向プログラミング[終了]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 3年前休業。 私はこれまで主にオブジェクト指向プログラミングに触れてきましたが、関数型言語を学ぶことを楽しみにしています。私の質問は: オブジェクト指向よりも関数型プログラミングを選ぶのはいつですか? 関数型プログラミングがより良い選択である典型的な問題定義は何ですか?


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