プログラミング

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


7
gitサブモジュールのリモートリポジトリを変更するにはどうすればよいですか?
サブモジュールを含むgitリポジトリを作成しました。サブモジュール自体にリモートリポジトリのパスを変更するように指示することはできますが、サブリポジトリのリモートリポジトリのパスを変更する方法を親リポジトリに指示する方法がわかりません。 サブモジュールを削除することさえ簡単ではないので、私が多少運が悪くて手動で何かをしなければならないとしても、私は驚かないでしょう。

30
エラー:ヘッダーがクライアントに送信された後にヘッダーを設定できません
私はNode.jsにかなり慣れていないので、いくつか問題があります。 Node.js 4.10とExpress 2.4.3を使用しています。 http://127.0.0.1:8888/auth/facebookにアクセスしようとすると、http://127.0.0.1:8888/auth/facebook_callbackにリダイレクトされます。 次に、次のエラーを受け取りました。 Error: Can't render headers after they are sent to the client. at ServerResponse.<anonymous> (http.js:573:11) at ServerResponse._renderHeaders (/home/eugene/public_html/all_things_node/projects/fb2/node_modules/connect/lib/patch.js:64:25) at ServerResponse.writeHead (http.js:813:20) at /home/eugene/public_html/all_things_node/projects/fb2/node_modules/connect-auth/lib/auth.strategies/facebook.js:28:15 at /home/eugene/public_html/all_things_node/projects/fb2/node_modules/connect-auth/lib/index.js:113:13 at next (/home/eugene/public_html/all_things_node/projects/fb2/node_modules/connect-auth/lib/strategyExecutor.js:45:39) at [object Object].pass (/home/eugene/public_html/all_things_node/projects/fb2/node_modules/connect-auth/lib/authExecutionScope.js:32:3) at [object Object].halt (/home/eugene/public_html/all_things_node/projects/fb2/node_modules/connect-auth/lib/authExecutionScope.js:29:8) at [object Object].redirect (/home/eugene/public_html/all_things_node/projects/fb2/node_modules/connect-auth/lib/authExecutionScope.js:16:8) at [object Object].<anonymous> (/home/eugene/public_html/all_things_node/projects/fb2/node_modules/connect-auth/lib/auth.strategies/facebook.js:77:15) Error: …

11
プッシュされていないgit commitを削除します
実行しましたgit commitが、まだリポジトリにプッシュしていません。だから私がそうするときgit status、私は「#あなたのブランチは1回のコミットで「マスター」よりも進んでいます。 だから私が私のトップコミットをロールバックしたいのなら、私はただ行うことができます: git reset --hard eb27bf26dd18c5a34e0e82b929e0d74cfcaab316 私がそうするとgit log私が得ることを考えると: commit eb27bf26dd18c5a34e0e82b929e0d74cfcaab316 日付:2009年9月29日火曜日11:21:41 2009 -0700 コミットdb0c078d5286b837532ff5e276dcf91885df2296 日付:2009年9月22日火曜日10:31:37 2009 -0700
724 git 

27
Pythonで2次元配列を定義する方法
次のように初期化された長さのない2次元配列を定義したい: Matrix = [][] しかし、それは動作しません... 私は以下のコードを試しましたが、それも間違っています: Matrix = [5][5] エラー: Traceback ... IndexError: list index out of range 私の間違いは何ですか?

11
Gitのステージングされていない変更から「古いモード100755新しいモード100644」というファイルを削除するにはどうすればよいですか?
何らかの理由で、最初に私のgitプロジェクトのリポジトリからプルを行ったとき、作業コピーに大量のファイルがありましたが、それらに識別可能な変更は加えられていませんが、私のunstaged changes領域には表示され続けています。 私はWindows XPでGit Guiを使用しています。ファイルを調べて変更点を確認します。私が見るすべては: old mode 100755 new mode 100644 これが何を意味するのか誰か知っていますか? ステージングされていない変更のリストからこれらのファイルを取得するにはどうすればよいですか?(私が最近編集してコミットしたいファイルを選ぶためだけに、何百ものファイルを調べなければならないのは非常に不愉快です)。
723 git  git-gui 

28
PHPでファイル拡張子を取得するにはどうすればよいですか?
これは、さまざまな答えでウェブ上のどこでも読むことができる質問です。 $ext = end(explode('.', $filename)); $ext = substr(strrchr($filename, '.'), 1); $ext = substr($filename, strrpos($filename, '.') + 1); $ext = preg_replace('/^.*\.([^.]+)$/D', '$1', $filename); $exts = split("[/\\.]", $filename); $n = count($exts)-1; $ext = $exts[$n]; 等 ただし、常に「最良の方法」があり、それはスタックオーバーフロー上にある必要があります。

20
psql:致命的:データベース“ <user>”は存在しません
Mac(http://postgresapp.com/)用のPostgreSqlアプリを使用しています。過去に他のマシンで使用したことがありますが、Macbookにインストールするときに問題が発生します。アプリケーションをインストールして実行しました。 psql -h localhost それは返します: psql: FATAL: database "&lt;user&gt;" does not exist コンソールを実行して、検索しようとしているデータベースを作成することさえできないようです。実行しただけでも同じことが起こります。 psql または、アプリケーションのドロップダウンメニューからpsqlを起動した場合: マシン統計: OSX 10.8.4 psql(PostgreSQL)9.2.4 どんな助けでもありがたいです。 また、自作でPostgreSqlをインストールしようとしましたが、同じ問題が発生しています。また、次のようなアプリケーションのドキュメントページも読みました。 Postgres.appが最初に起動すると、$ USERデータベースが作成されます。これは、何も指定されていない場合のpsqlのデフォルトデータベースです。デフォルトのユーザーは$ USERで、パスワードはありません。 そのため、アプリケーションが$ USERを作成していないように見えますが、インストール-&gt;アンインストール-再インストールを数回実行したので、私のマシンでは何かが必要です。 私は答えを見つけましたが、このスレッドで答えたユーザーとしてどのように機能するか正確にはわかりません-&gt; MacでPostgresqlを実行する:データベース "postgres"が存在しないため、フォローアップしませんでした。次のコマンドを使用して、psqlを開きました。 psql -d template1 これが機能する理由を誰かが説明できるようになるまで、これは未回答のままにしておきます。
723 postgresql  psql 


6
モナドはエンドファンクターのカテゴリーの単なるモノイドですが、何が問題なのですか?
誰が最初に次のことを言ったのですか? モナドはエンドファンクターのカテゴリーの単なるモノイドですが、何が問題なのですか? そして、それほど重要ではないメモで、これは本当ですか?もしそうなら、説明を提供できますか(願わくば、Haskellの経験があまりない人でも理解できると思います)。

30
メタデータファイル「.dll」が見つかりませんでした
私はWPF、C#3.0プロジェクトで作業しており、次のエラーが発生します。 Error 1 Metadata file 'WORK=- \Tools\VersionManagementSystem\BusinessLogicLayer\bin\Debug \BusinessLogicLayer.dll' could not be found C:\-=WORK=- \Tools \VersionManagementSystem\VersionManagementSystem\CSC VersionManagementSystem これは私のユーザーコントロールを参照する方法です: xmlns:vms="clr-namespace:VersionManagementSystem" &lt;vms:SignOffProjectListing Margin="5"/&gt; ビルドが失敗するたびに発生します。ソリューションをコンパイルするための唯一の方法は、すべてのユーザーコントロールをコメントアウトしてプロジェクトを再構築することです。その後、ユーザーコントロールのコメントを外すと、すべて正常です。 ビルドの順序と依存関係の構成を確認しました。 ご覧のとおり、DLLファイルの絶対パスが切り捨てられているようです...長さにバグがあることを確認しました。これは可能性のある問題ですか? これは非常に煩わしく、コメント、ビルド、コメント解除をしなければならないため、ビルドは非常に面倒になっています。


24
Mac OSでNode.jsを最新バージョンにアップグレードする
現在、Mac OS X 10.7.4でNode.js v0.6.16を使用しています。次に、最新のNode.js v0.8.1にアップグレードします。しかし、nodejs.orgから最新のパッケージファイルをダウンロードしてインストールした後、ターミナルで「node -v」と入力すると、システムはまだv0.8.1ではなくv0.6.16を使用していることがわかりました。私が見逃したステップはありますか?または、最新バージョンをインストールする前に、古いバージョンを完全にアンインストールする必要がありますか? ところで、nvmはnodejsパッケージの管理に役立つことを知っています https://github.com/creationix/nvm/ Node.jsを使用せずにアップグレードする方法はありますか? 私はこの問題をググったが、最新のNode.jsに対するこの質問に対する明確な答えはないように思える。
722 macos  node.js  upgrade 

11
ピップとコンダの違いは何ですか?
私pipはPythonパッケージのパッケージマネージャーを知っています。しかし、IPythonのWebサイトでのインストールがIPythonのインストールに使用condaされているのを見ました。 pipIPythonのインストールに使用できますか?condaすでに持っているのに、なぜ別のPythonパッケージマネージャーとして使用する必要があるのpipですか? 違いは何であるpipとはconda?

12
LINQ Aggregateアルゴリズムの説明
これは不自然に聞こえるかもしれませんが、私は本当に良い説明を見つけることができませんでしたAggregate。 良いとは、短く、わかりやすく、包括的で、小さくて明確な例を意味します。
722 c#  .net  linq  aggregate 

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