プログラミング

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


15
Dockerを修正する方法:権限が拒否された問題が発生しました
Ubuntu OSがインストールされているマシンにDockerをインストールしました。ドッカーをインストールした後、実行すると sudo docker run hello-world すべて大丈夫ですがsudo、コマンドをより短くするために単語を非表示にしたいです。 単語なしでコマンドを書くと sudo docker run hello-world 次のように表示されます。 docker: Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post http://%2Fvar%2Frun%2Fdocker.sock/v1.35/containers/create: dial unix /var/run/docker.sock: connect: permission denied.See 'docker run --help'. 作ってみると同じです docker-compose up どうすればこれを解決できますか?

15
クラスではなく構造体をいつ使用すればよいですか?
MSDNでは、軽量オブジェクトが必要な場合は構造体を使用する必要があると述べています。構造体がクラスよりも望ましい他のシナリオはありますか? 一部の人々はそれを忘れているかもしれません: 構造体はメソッドを持つことができます。 構造体は継承できません。 構造体とクラスの技術的な違いを理解していますが、構造体をいつ使用するかがわかりません。
302 .net  oop 


19
エスケープされたURLパラメータを取得する
URLパラメーターを取得でき、JavaScriptエラーを出力せずにこの検索文字列をサポートできるjQueryプラグインを探しています。「不正なURIシーケンス」。これをサポートするjQueryプラグインがない場合、これをサポートするように変更する方法を知る必要があります。 ?search=%E6%F8%E5 URLパラメータの値は、デコードされると、次のようになります。 æøå (文字はノルウェー語です)。 サーバーにアクセスできないため、サーバー上で何も変更できません。

18
リポジトリへのアクセスが拒否されました。展開キーを介したアクセスは読み取り専用です
herokuから私のリポジトリを正常に複製し、別のリモートを追加した後 1/ git clone git@heroku.com:[APP].git 2/ git remote add bitbucket ssh://git@bitbucket.org/[ACCOUNT]/[REPO].git 3/ git push bitbucket master 行(3)を実行した後、またはSourceTreeを使用した後もこのエラーが発生します conq: repository access denied. access via a deployment key is read-only. まず、このメッセージが実際にどういう意味かわかりません。そしてそれは残念だ。 私はsshキーペアを作成し、herokuに追加しました: ssh-keygen -t rsa heroku keys:add ./id_rsa.pub また、BitBucketのデプロイメントキーセクションにキーを追加しました。しかし、私は何かを逃しているに違いありません。この質問は怠惰から抜け出すものではありません。私はBitBucketsガイドを含むさまざまなドキュメントを読んでいます。しかし、それでもこの問題を回避することはできません。 この投稿は関連していますHeroku gitリポジトリをbitbuketにインポートできますか?そしてどうやって? その他の事実: ssh -T hg@bitbucket.org conq: authenticated via a deploy key. You …
302 git  ssh  bitbucket  ssh-keys 

8
jQueryを使用して要素のIDを変更する
jQueryを使用して要素のIDを変更する必要があります。 どうやらこれらは動作しません: jQuery(this).prev("li").attr("id")="newid" jQuery(this).prev("li")="newid" 次のコードでそれを実現できることがわかりました。 jQuery(this).prev("li")show(function() { this.id="newid"; }); しかし、それは私には正しくないようです。もっと良い方法があるに違いない?また、ない場合は、表示/非表示または他の効果の代わりに他にどのような方法を使用できますか?当然、IDを変更するだけで、毎回要素を表示/非表示にしたり、影響を与えたりする必要はありません。 (うん、私はjQuery初心者です。) 編集 この場合、クラスは使用できません。IDを使用する必要があります。
302 javascript  jquery 

15
XcodeでNSZombieを有効にする方法は?
エラートレースなしでクラッシュするアプリがあります。デバッグすると何が起こっているのかはわかりますが、「ゾンビ化」しているオブジェクトがわかりません。 Xcode 4でNSZombieを有効にする方法を誰かが知っていますか?
302 xcode  nszombie 

30
2次元配列をどのように回転させますか?
Raymond Chenの投稿に触発されて、4x4の2次元配列があるとしたら、90度回転する関数を記述します。レイモンドは疑似コードのソリューションにリンクしていますが、実際の世界のものを見たいです。 [1][2][3][4] [5][6][7][8] [9][0][1][2] [3][4][5][6] になる: [3][9][5][1] [4][0][6][2] [5][1][7][3] [6][2][8][4] 更新:ニックの答えは最も簡単ですが、n ^ 2よりも優れた方法はありますか?マトリックスが10000x10000の場合はどうなりますか?



12
RequireJSが必要なスクリプトをキャッシュしないようにする
RequireJSは、必要なJavaScriptファイルをキャッシュするために内部的に何かをしているようです。必要なファイルの1つを変更した場合、変更を適用するためにファイルの名前を変更する必要があります。 バージョン番号をquerystringパラメータとしてファイル名の最後に追加する一般的なトリックは、requirejsでは機能しません <script src="jsfile.js?v2"></script> 私が探しているのは、スクリプトファイルが更新されるたびにスクリプトファイルの名前を変更する必要なく、このRequireJS必須スクリプトの内部キャッシュを防ぐ方法です。 クロスプラットフォームソリューション: 現在urlArgs: "bust=" + (new Date()).getTime()、開発中の自動キャッシュ無効urlArgs: "bust=v2"化と、更新された必要なスクリプトをロールアウトした後にハードコードされたバージョン番号をインクリメントする本番環境で使用しています。 注意: @Dustin Getzは最近の回答で、このようにJavaScriptファイルが継続的に更新されると、Chromeデベロッパーツールがデバッグ中にブレークポイントを削除することを述べました。1つの回避策はdebugger;、ほとんどのJavaScriptデバッガーでブレークポイントをトリガーするコードを記述することです。 サーバー固有のソリューション: NodeやApacheなどのサーバー環境に適している特定のソリューションについては、以下の回答のいくつかを参照してください。

6
TortoiseSVNでユーザーを変更する方法
SVNリポジトリを使用する別のユーザーを設定していました。彼はユーザー名/パスワードを持っていなかったので、私は自分の資格情報でログインしました。これで、彼のユーザー名/パスワードがわかりました。 TortoiseSVNでログアウトして古いパスワードを忘れて新しいユーザー名/パスワードを入力するにはどうすればよいですか?
302 svn  login  tortoisesvn 

3
Git Cherry-pickとマージのワークフロー
私がリポジトリのメンテナーであり、コントリビューターから変更をプルしたい場合、いくつかの可能なワークフローがあります: 私はcherry-pickそれぞれリモートから(順番に)コミットします。この場合、gitはコミットをリモートブランチとは無関係であると記録します。 私mergeはブランチで、すべての変更を取り込み、新しい「競合」コミットを追加します(必要な場合)。 私はmergeそれぞれリモートブランチから(順番に)個別にコミットし、すべてを1つにまとめるのではなく、コミットごとに競合を記録できるようにします。 完全を期すために、rebase(cherry-pickオプションと同じですか?)を実行できますが、私の理解では、これは投稿者を混乱させる可能性があります。多分それはオプション1を排除します。 2と3のどちらの場合も、1とは異なり、gitはコミットのブランチ履歴を記録します。 cherry-pickまたはmerge説明されている方法を使用することの賛否両論は何ですか?私の理解は方法2が標準であるということですが、単一の「競合」マージで大規模なコミットを解決することは、最もクリーンな解決策ではないと感じています。
302 git  merge  cherry-pick 

20
コンパイラの警告を常に有効にする必要があるのはなぜですか?
CおよびC ++プログラムをコンパイルするとき、「コンパイラの警告を常に有効にする」必要があるとよく耳にします。なぜこれが必要なのですか?それ、どうやったら出来るの? 「警告をエラーとして扱う」べきだとも時々聞いています。したほうがいい?それ、どうやったら出来るの?

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