プログラミング

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

8
リストをクリアするさまざまな方法
Pythonでリストをクリアしたいときに、これらの2行の1つよりも複雑なことをする理由はありますか? old_list = [] old_list = list() 私が尋ねる理由は、いくつかの実行中のコードでこれを見たからです: del old_list[ 0:len(old_list) ]
207 python  list 

12
Pythonの終了コード
と言うメッセージが表示されましたscript xyz.py returned exit code 0。これは何を意味するのでしょうか? Pythonの終了コードはどういう意味ですか?いくつありますか?どれが重要ですか?
207 python  exit-code 

9
CSSセンターはインラインブロックを表示しますか?
ここに作業コードがあります:http : //jsfiddle.net/WVm5d/(中央揃えの効果を確認するには、結果ウィンドウを大きくする必要がある場合があります) 質問 コードは問題なく動作しますが、使用したくありませんdisplay: table;。これは、ラップクラスを中央揃えにする唯一の方法です。display: block;またはを使う方法があればもっといいと思いますdisplay: inline-block;。中心揃えを別の方法で解決することは可能ですか? コンテナにfixed withを追加することは私には選択肢ではありません。 また、JS Fiddleリンクが将来壊れた場合は、ここにコードを貼り付けます。 body { background: #bbb; } .wrap { background: #aaa; margin: 0 auto; display: table; overflow: hidden; } .sidebar { width: 200px; float: left; background: #eee; } .container { margin: 0 auto; background: #ddd; display: block; float: left; padding: …
207 css 



6
Pythonでuuid.uuid1()とuuid.uuid4()をいつ使用すればよいですか?
私はドキュメントの2つの違いを理解しています。 uuid1(): ホストID、シーケンス番号、および現在時刻からUUIDを生成します uuid4(): ランダムなUUIDを生成します。 したがってuuid1、マシン/シーケンス/時間情報を使用してUUIDを生成します。それぞれの長所と短所は何ですか? 私uuid1()はそれがマシン情報に基づいているので、プライバシーの懸念があることを知っています。どちらか一方を選ぶと、もう少し微妙なところがあるのか​​な。uuid4()完全にランダムなUUIDなので、今すぐ使用します。しかしuuid1、衝突のリスクを減らすために使用する必要があるのか​​と思います。 基本的に、私は、一方を他方と比較して使用するためのベストプラクティスに関する人々のヒントを探しています。ありがとう!
207 python  uuid 

11
OutOfMemoryErrorをスローするのに十分なメモリがない場合はどうなりますか?
すべてのオブジェクトがヒープメモリを必要とし、スタック上のすべてのプリミティブ/リファレンスがスタックメモリを必要とすることを知っています。 ヒープ上にオブジェクトを作成しようとしたときにメモリ不足が発生すると、JVMはヒープ上にjava.lang.OutOfMemoryErrorを作成し、それをスローします。 つまり、暗黙的に、これは起動時にJVMによって予約されたメモリがあることを意味します。 この予約メモリが使い果たされるとどうなるでしょう(間違いなく使い果たされます。以下の説明をお読みください)。java.lang.OutOfMemoryErrorのインスタンスを作成するのに十分なメモリがJVMにヒープにない場合はどうなりますか? ぶら下がっているだけですか?または、OOMのインスタンスにnullメモリがないため、彼は私を投げますnewか? try { Object o = new Object(); // and operations which require memory (well.. that's like everything) } catch (java.lang.OutOfMemoryError e) { // JVM had insufficient memory to create an instance of java.lang.OutOfMemoryError to throw to us // what next? hangs here, stuck forever? // …

16
Javaで特定のクラスのすべてのサブクラスをどのように見つけますか?
どのようにしてJavaで特定のクラスのすべてのサブクラス(または特定のインターフェースのすべての実装者)を見つけようとしますか?今のところ、私はこれを行う方法を持っていますが、(控えめに言っても)それは非常に非効率的です。メソッドは次のとおりです。 クラスパスに存在するすべてのクラス名のリストを取得します 各クラスをロードして、目的のクラスまたはインターフェースのサブクラスまたはインプリメンターであるかどうかをテストします。 Eclipseには、タイプ階層と呼ばれる優れた機能があり、これを非常に効率的に表示できます。どのようにしてプログラムでそれを行うのですか?


13
複数のGitリポジトリを組み合わせる
たとえば、次のような設定があるとします。 phd/code/ phd/figures/ phd/thesis/ 歴史的な理由により、これらにはすべて独自のgitリポジトリがあります。ただし、少し単純にするために、それらを1つにまとめたいと思います。たとえば、現在、2つのセットの変更を行い、次のようなことを行う必要があるとします。 cd phd/code git commit cd ../figures git commit 実行するだけで(今)いいです cd phd git commit サブモジュールを使用したり、サブリポジトリから取得したりする方法はいくつかあるようですが、それは私が探しているよりも少し複雑です。少なくとも、私は満足しています cd phd git init git add [[everything that's already in my other repositories]] しかし、それはワンライナーのようには見えません。git私を助けることができる何かがありますか?
207 git 

11
Internet Explorer拡張機能の開発を開始するにはどうすればよいですか?
ここにいる誰かが、知識を共有できるIE拡張機能の開発経験を持っていますか?これには、コードサンプル、適切なサンプルへのリンク、プロセスのドキュメントなどが含まれます。 私は本当にこれをやりたいのですが、お粗末なドキュメント、お粗末なコード/サンプルコード/その欠如で巨大な壁にぶつかっています。あなたが提供できるどんなヘルプ/リソースも大いに感謝されます。 具体的には、IE拡張機能内からDOMへのアクセス/操作方法から始めたいと思います。 編集、さらに詳細: 理想的には、ツールバーボタンをクリックして、クリックすると外部サイトへのリンクを含むメニューをポップアップするのが理想的です。いくつかの条件に応じて、DOMにアクセスし、JavaScriptをページに配置したいと思います。 IE拡張機能で情報を保持する最良の方法は何ですか?Firefox / Chrome /ほとんどの最新のブラウザではを使用しますwindow.localStorageが、IE8 / IE7では当然、これはオプションではありません。たぶんSQLite DBなど?.NET 4.0がユーザーのコンピューターにインストールされると想定しても大丈夫ですか? IE9と互換性のあるものを作成したいので、Spice IEを使用したくありません。この質問にもC ++タグを追加しました。C++で作成した方がいい場合は、それを実行できるからです。

10
AndroidのFFmpeg
AndroidでFFmpegをコンパイルしました(libffmpeg.so)。次に、RockPlayerのようなアプリケーションを構築するか、既存のAndroidマルチメディアフレームワークを使用してFFmpegを呼び出す必要があります。 Android / StageFrightにFFmpegを統合する手順/手順/コード/例はありますか? このライブラリをマルチメディア再生に使用するにはどうすればよいですか? 私はすでにオーディオとビデオのトランスポートストリームを持っているという要件があります。それをFFmpegにフィードしてデコード/レンダリングする必要があります。IOMX APIはOMXベースであり、ここでFFmpegをプラグインできないため、Androidでこれを行うにはどうすればよいですか? また、再生に使用する必要があるFFmpeg APIに関するドキュメントも見つかりませんでした。

14
iOSアプリケーションでn分ごとにバックグラウンドで位置情報を更新するにはどうすればよいですか?
iOSアプリケーションでバックグラウンドで位置情報をn分ごとに更新する方法を探しています。私はiOS 4.3を使用していますが、このソリューションはジェイルブレイクされていないiPhoneでも機能するはずです。 私は次のオプションを試しました/検討しました: CLLocationManager startUpdatingLocation/startMonitoringSignificantLocationChanges:これは、構成されたプロパティに基づいて、期待どおりにバックグラウンドで機能しますが、n分ごとに場所を強制的に更新することはできないようです NSTimer:アプリがフォアグラウンドで実行されているときに機能しますが、バックグラウンドタスク用に設計されていないようです ローカル通知:ローカル通知はn分ごとにスケジュールできますが、現在の場所を取得するためにコードを実行することはできません(ユーザーが通知を介してアプリを起動する必要がない場合)。これは通知を使用する必要がある方法ではないため、この方法もクリーンな方法ではないようです。 UIApplication:beginBackgroundTaskWithExpirationHandler:私が理解している限り、これは、「長時間」バックグラウンドプロセスを実装するのではなく、アプリがバックグラウンドに移動したときに、バックグラウンド(時間も限られています)で一部の作業を完了するために使用する必要があります。 これらの定期的なバックグラウンドの場所の更新を実装するにはどうすればよいですか?

24
Virtualenvコマンドが見つかりません
virtualenvいろんなことを考えても仕事ができませんでした。私virtualenvはMAC OS Xに次を使用してインストールしました: pip install virtualenv とも追加しPATHました.bash_profile。virtualenvコマンドを実行しようとするたびに、次のメッセージが返されます。 -bash: virtualenv: command not found 私が実行するたびにpip install virtualenv、それは返します: Requirement already satisfied (use --upgrade to upgrade): virtualenv in /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages Macでは、virtualenv正しくインストールする必要があることを理解しています /usr/local/bin virtualenv実際にインストールされている/usr/local/binが、私は実行しようとするたびにvirtualenvコマンドを、コマンドが見つかりません。またvirtualenv、ディレクトリ/usr/local/binでコマンドを実行しようとしましたが、同じ結果が得られます。 -bash: virtualenv: command not found これらは.bash_profileに追加したPATHです export PATH=$PATH:/usr/local/bin export PATH=$PATH:/usr/local/bin/python export PATH=$PATH:/Library/Framework/Python.framework/Version/2.7/lib/site-packages これの回避策はありますか?これはなぜですか?
207 python  macos  virtualenv 


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