プログラミング

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

21
Pythonに実行可能ファイルが存在するかどうかをテストしますか?
Pythonでは、実行可能プログラムが存在するかどうかをテストするための移植可能な簡単な方法はありますか? 簡単に言うwhichと、完璧なコマンドのようなものです。PATHを手動で検索したり、Popen&al でPATHを実行したりして失敗するかどうかを確認したくありません(これは今私がやっていることですが、想像してみてくださいlaunchmissiles)
297 python  path 


7
このHandlerクラスは静的である必要があります。そうしないとリークが発生する可能性があります:IncomingHandler
サービス付きのAndroid 2.3.3アプリケーションを開発しています。メインアクティビティと通信するために、このサービスの内部にこれを持っています public class UDPListenerService extends Service { private static final String TAG = "UDPListenerService"; //private ThreadGroup myThreads = new ThreadGroup("UDPListenerServiceWorker"); private UDPListenerThread myThread; /** * Handler to communicate from WorkerThread to service. */ private Handler mServiceHandler; // Used to receive messages from the Activity final Messenger inMessenger = new …

7
findコマンドで正規表現を使用するにはどうすればよいですか?
生成されたuuid1文字列で名前が付けられた画像がいくつかあります。たとえば、81397018-b84a-11e0-9d2a-001b77dc0bed.jpgです。「検索」コマンドを使用してこれらすべての画像を検索したい: find . -regex "[a-f0-9\-]\{36\}\.jpg". しかし、それは機能しません。正規表現に問題がありますか?誰かがこれを手伝ってくれませんか?
297 regex  linux  find 

7
既存のDockerコンテナーにボリュームを追加するにはどうすればよいですか?
UbuntuにDockerをインストールして次のようにして作成したDockerコンテナーがあります。 sudo docker run -i -t ubuntu /bin/bash 私はすぐにJavaと他のいくつかのツールのインストールを開始し、少し時間をかけてコンテナを停止しました。 exit 次に、ボリュームを追加したかったのですが、これは思ったほど簡単ではありません。使用sudo docker -v /somedir run ...すると、新しいコンテナができあがるので、Javaをインストールして、ボリュームがマウントされたコンテナにたどり着く前に、すでに行ったことを行います。 ホストからのフォルダのマウントに関するすべてのドキュメントは、ボリュームのマウントがコンテナの作成時に実行できるものであることを示唆しているようです。したがって、新しいコンテナを最初から再構成することを避ける必要がある唯一のオプションは、既存のコンテナをリポジトリにコミットし、ボリュームをマウントするときに新しいコンテナのベースとしてそれを使用することです。 これは確かに、既存のコンテナにボリュームを追加する唯一の方法ですか?
297 docker 

15
GitHubでブランチの名前を変更する
私は使用して私のローカルブランチの名前を変更しました git branch -m oldname newname しかし、これはブランチのローカルバージョンの名前を変更するだけです。GitHubで名前を変更するにはどうすればよいですか?
297 git  github  branch  rename 

30
Androidでの例外「オープン失敗:EACCES(アクセス拒否)」
私は得ています 開けませんでした: EACCES (Permission denied) ライン上 OutputStream myOutput = new FileOutputStream(outFileName); ルートを確認してみました android.permission.WRITE_EXTERNAL_STORAGE。 この問題を解決するにはどうすればよいですか? try { InputStream myInput; myInput = getAssets().open("XXX.db"); // Path to the just created empty db String outFileName = "/data/data/XX/databases/" + "XXX.db"; // Open the empty db as the output stream OutputStream myOutput = new FileOutputStream(outFileName); // …

11
非対称暗号化での暗号化と署名の違いは何ですか?
一部のデータの暗号化と一部のデータの署名(RSAを使用)の違いは何ですか? それは単に公開鍵と秘密鍵の役割を逆にするだけですか? たとえば、私だけが送信者になることができるように、私は秘密鍵を使用してメッセージを生成したいと考えています。私は自分の公開鍵を使ってメッセージを読んでもらいたいのですが、誰がそれらを読んでもかまいません。特定の情報を暗号化して、ソフトウェアのプロダクトキーとして使用したい。これらを生成できるのは私だけであることだけを気にします。公開鍵をソフトウェアに含めて、鍵の署名を復号化/読み取りたいのですが。誰がキーのデータを読み取ることができるかは気にしません。私がそれらを生成できる唯一の検証可能な人であることだけを気にします。 このシナリオでは署名は役に立ちますか?

12
ドロップダウンリストからデフォルトの矢印アイコンを削除する方法(要素を選択)?
HTML <select>要素からドロップダウン矢印を削除したい。例えば: <select style="width:30px;-webkit-appearance: none;"> <option>2000</option> <option>2001</option> <option>2002</option> ... </select> Opera、Firefox、Internet Explorerでそれを行う方法

9
Cの三項演算子に対応する慣用的なGoとは何ですか?
C / C ++(およびそのファミリーの多くの言語)では、条件に応じて変数を宣言および初期化する一般的なイディオムは、3項条件演算子を使用します。 int index = val > 0 ? val : -val Goには条件演算子がありません。上記と同じコードを実装する最も慣用的な方法は何ですか?私は次の解決策に行きましたが、それはかなり冗長に思われます var index int if val > 0 { index = val } else { index = -val } もっと良いものはありますか?

30
Xcode 12、iOSシミュレータ用に構築されていますが、アーキテクチャarm64用にiOS用に構築されたオブジェクトファイルにリンクしています
iOS 14の準備のためにXcode12(ベータ5)で大規模な(そしてXcode 11で作業中の)プロジェクトを構築しようとしています。コードベースは以前はObj-Cでしたが、現在はObj-CとSwiftの両方が含まれており、次のポッドを使用しています。 Obj-Cおよび/またはSwiftも同様です。 Xcode 12をサポートするココアポッドの新しいベータ版(現在は1.10.0.beta 2)をプルしました。 ポッドのインストールは成功しました。ビルドを実行すると、ポッドフレームワークで次のエラーが発生します。 「iOSシミュレータ用にビルドしていますが、アーキテクチャarm64用にiOS用にビルドされたオブジェクトファイルにリンクしています」 フレームワークでlipo-infoを実行すると、armv7s armv7 i386 x86_64arm64になります。 以前は、プロジェクトの有効なアーキテクチャはarmv7、armv7s、arm64に設定されていました。 Xcode 12では、Appleのドキュメントに従って、その設定はなくなります。アーキテクチャは$(ARCHS_STANDARD)に設定されています。除外されたアーキテクチャには何も設定されていません。 誰かがここで何が起こっているのか考えていますか?これをもっと単純なプロジェクトで再現することはまだできていません。

13
Django ModelAdminの「list_display」は、ForeignKeyフィールドの属性を表示できますか?
私が持っているPersonに外部キー関係があるモデルBookフィールドの数を持っている、が、私はほとんどが心配ですauthor(標準CharFieldです)。 そうは言っても、私のPersonAdminモデルでは、次をbook.author使用して表示したいと思いますlist_display: class PersonAdmin(admin.ModelAdmin): list_display = ['book.author',] 私はそうするための明白な方法をすべて試しましたが、何もうまくいかないようです。 助言がありますか?

15
SQLiteデータベーステーブルの列の名前を変更するにはどうすればよいですか?
SQLiteデータベースのいくつかのテーブルのいくつかの列の名前を変更する必要があります。以前にstackoverflow でも同様の質問がされたことは知っていますが、SQL全般に関する質問であり、SQLiteのケースについては触れられていません。 ALTER TABLEの SQLiteドキュメントから、そのようなことを「簡単に」(つまり、単一のALTER TABLEステートメントで)実行することは不可能であることがわかります。 SQLiteでそのようなことを行う一般的なSQLの方法を誰かが知っているのではないかと思っていました。

4
Chrome開発者ツールを使用したiframeのデバッグ
Chromeデベロッパーコンソールを使用してアプリ内の変数とDOM要素を確認したいのですが、アプリはiframe(OpenSocialアプリであるため)内に存在します。 だから状況は: <containing site> <iframe id='foo' src='different domain'> ... my app ... </iframe> </containing site> その中で起こっていることiframeに開発者コンソールからアクセスする方法はありますか?私がしようとするとdocument.getElementById("foo").something、おそらくそれがiframe別のドメインにあるため、機能しません。 が含まれているサイトと通信できるようにする必要があるiframeため、新しいタブでコンテンツを開くことができませんiframe。

13
AngularJSで属性を条件付きで適用する最良の方法は何ですか?
スコープのブール変数に基づいて、たとえば「contenteditable」を要素に追加できるようにする必要があります。 使用例: <h1 attrs="{'contenteditable=\"true\"': editMode}">{{content.title}}</h1> $scope.editModeに設定されてtrueいる場合、要素にcontenteditable = trueが追加されます。このng-classのような属性動作を実装する簡単な方法はありますか?ディレクティブを書いて、そうでない場合は共有することを検討しています。 編集: 私が提案したattrsディレクティブとng-bind-attrsの間にいくつかの類似点があるように見えますが、それは1.0.0.rc3で削除されました、なぜそうですか?

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