プログラミング

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



12
JavaScriptで[] .forEach.call()は何をしますか?
コードスニペットをいくつか見ていたところ、空の配列にforEachが適用されたノードリストに対して関数を呼び出す複数の要素が見つかりました。 たとえば、私は次のようなものがあります: [].forEach.call( document.querySelectorAll('a'), function(el) { // whatever with the current node }); しかし、それがどのように機能するのか理解できません。誰かがforEachの前にある空の配列の動作と動作を説明できますcallか?

7
Gitを使用したローカルブランチの削除
私はググってみましたが、このトピックにはいくつかの非常に長いスレッドがあり、どれも役に立たないようです。私は何か間違っていると思います。というブランチがありTest_Branchます。おすすめの方法で削除しようとすると、次のエラーが表示されます。 '[ディレクトリの場所]'でチェックアウトされたブランチ 'Test_Branch'を削除できません。 それ以外の情報はありません。リモートブランチを簡単に吹き飛ばすことができますが、ローカルブランチは消えません。
135 git 

9
ファイルの内容ではなくファイル名を「grep」する方法
grepは、ファイル内を検索して、特定の正規表現に一致する行があるかどうかを確認するために使用されます。しかし、私はこの状況にあります-(ファイルの内容ではなく)ファイル名自体に一致する正規表現を書きたいのです。これをシステムのルートディレクトリから実行して、正規表現に一致するすべてのファイルを見つけます。 たとえば、 "f"で始まり.frmで終わるすべてのVBフォームファイルを検索するには、正規表現を使用します- "f[[:alnum:]]*\.frm" grepはこれを行うことができますか?そうでない場合、これを実行できるユーティリティはありますか?ありがとう。
135 grep 


5
gitで「マスター」に戻す方法は?
私は最初のコミットを行いました。次にブランチを作成します(branch1としましょう)。 このブランチでは、ディレクトリ「example」を作成してコミットしました。GitHubに、新しいブランチと、追加した新しいディレクトリ「example」が表示されます。 どうすればマスターに「同期」できるのでしょうか。そして、「example」フォルダが削除されます(マスターに存在しないため)。 編集:find . -type d -empty -exec touch {}/.gitignore \; 仕事をしました。
135 git 

4
Makefileで子プロセスの環境変数を設定する方法
このMakefileを変更したいと思います。 SHELL := /bin/bash PATH := node_modules/.bin:$(PATH) boot: @supervisor \ --harmony \ --watch etc,lib \ --extensions js,json \ --no-restart-on error \ lib test: NODE_ENV=test mocha \ --harmony \ --reporter spec \ test clean: @rm -rf node_modules .PHONY: test clean に: SHELL := /bin/bash PATH := node_modules/.bin:$(PATH) boot: @supervisor \ --harmony …

4
新しい(そして空の!)「ルート」ブランチを作成する方法は?
このgitリポジトリに新しい「ルート」ブランチを定義したいと思います。「ルート」ブランチとは、リポジトリ内の他のすべてのブランチから完全に独立しているブランチを意味します1。 残念ながら、Aリポジトリのコミットツリーの最下部にあるコミット(これをと呼びましょう)にも多くのファイルが含まれています(これは、かなり成熟したプロジェクトで初期化されたリポジトリでした)。 これは、私がA新しいブランチとして指定したとしても<start-point>、この新しいブランチは「白紙の状態」から始まるのではなく、でコミットされたすべてのファイルが含まれることを意味しますA。 このリポジトリにできる限り<start-point>近い状態で完全に裸のブランチを作成する方法はありますAか? 1ところで、これは新しいリポジトリを作成することと同じではありません。別々のリポジトリは、多くの理由で便利ではありません。 編集:OK、これはvcsjonesの答えに基づいて私がしたことです: # save rev of the current earliest commit OLDBASE=$(git rev-list --max-parents=0 HEAD) # create a new orphan branch and switch to it git checkout --orphan newbranch # make sure it's empty git rm -rf . # create a new empty commit in the new …
135 git 

5
ホスト上のdockerマウントボリューム
私は使用してボリュームとDockerコンテナ間でフォルダを共有することに成功しました docker run -v /host/path:/container/path ... しかし、私の質問は、これとVOLUMEDockerfileでコマンドを使用することの違いは何ですか VOLUME /path VOLUMEコマンドのあるイメージを使用していますが、それをホストと共有する方法を教えてください。-v上記のコマンドを使用して実行しましたが、-vとの両方が必要かどうかはわかりませんでしたVOLUME。

8
GitHubで特定のファイル名を検索することはできますか?
GitHubウェブインターフェースを使用すると、特定のパス名を持つファイルをすべてのリポジトリで検索できます(たとえばpath:/app/models/user.rb、結果が109k以上の結果を検索)。ただし、サブディレクトリの場所に関係なく、すべてのリポジトリでファイル名を検索する方法はありますか?path引数にアスタリスクを使用してみましたが、うまくいきませんでした。

4
REST、HTTP DELETEおよびパラメーター
HTTP DELETEリクエストにパラメーターを提供することに関してRESTfulでないものはありますか? 私のシナリオでは、「本当に削除してもよろしいですか?」をモデル化しています。シナリオ。場合によっては、リソースの状態は、要求された削除が無効である可能性があることを示唆しています。おそらく、自分で削除の確認が必要ないくつかのシナリオを想像できます。 私たちが採用したソリューションは、削除リクエストにパラメーターを渡して、削除を続行してもよいことを示すことです( "?force_delete = true") 例えば DELETE http://server/resource/id?force_delete=true 私はそれがまだ落ち着いていると信じています: (a)DELETEのセマンティクスは変更されていません。ユーザーは通常のDELETEリクエストを送信できますが、409で失敗する可能性があり、応答の本文に理由が説明されています。(説明する価値がない理由で)場合によってはユーザーにプロンプ​​トを表示する理由がないため、失敗する可能性があると言います。 (b)Royの論文には、RESTの精神に反することを示唆するものは何もありません。なぜHTTPはRESTの1つの実装にすぎないので、なぜHTTPパラメータを渡すことが重要なのでしょうか。 これがRESTfulでない理由を否定する決定的な声明を誰かが私に指摘できますか? 関連する質問で、ユーザーがforce_deleteを指定しなかった場合、返されます409 Conflict-これが最も適切な応答コードですか? ファローアップ さらに調査した結果、DELETEにパラメーターを追加すると、いくつかの原則に違反する可能性があると思います。 1つ目は、実装が「Uniform Interface」に違反している可能性があることです(Royの論文のセクション5.1.5を参照)。 'force_delete'を追加することで、すでに適切に定義されたDELETEメソッドに制約を追加します。この制約は私たちだけに意味があります。 また、確認ダイアログは本当にUIの問題であり、すべてのクライアントが削除の確認を望んでいるわけではないため、「5.1.2クライアントサーバー」に違反していると主張することもできます。 誰か提案?
135 http  rest 

15
通常の配列の要素を削除する
Fooオブジェクトの配列があります。配列の2番目の要素を削除するにはどうすればよいですか? RemoveAt()通常の配列に似たものが必要です。
135 c#  .net  arrays 


10
ソースファイルが異なるディレクトリにあるメイクファイル
ディレクトリ構造が次のようなプロジェクトがあります: $projectroot | +---------------+----------------+ | | | part1/ part2/ part3/ | | | +------+-----+ +---+----+ +---+-----+ | | | | | | | data/ src/ inc/ src/ inc/ src/ inc/ c / c ++ソースファイルの一部を補完/リンクできる部分/ src(または実際にはどこにでもある)のmakefileをどのように記述すればよいですか?/ src? -I $ projectroot / part1 / src -I $ projectroot / part1 / inc …
135 linux  makefile 

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