プログラミング

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

2
Gitを使用したファイルコピー操作の記録
git-mvを使用してgitでファイルを移動すると、ステータスにファイルの名前が変更されたことが示され、一部を変更しても、ファイルはほぼ同じものと見なされます(これは、履歴を追跡できるので良いです) 。 ファイルをコピーすると、元のファイルに履歴があり、新しいコピーに関連付けたいと思います。 ファイルを移動してから、元の場所で再チェックアウトを試みました-一度移動したgitでは、元の場所をチェックアウトできません。 私はファイルシステムのコピーをしてからファイルを追加しようとしました-gitはそれを新しいファイルとしてリストします。 履歴を元のファイルに遡ることができるファイルの名前変更/移動を記録する方法と同様の方法で、gitにファイルのコピー操作を記録させる方法はありますか?
141 git  file  copy 

6
Windowsのgit bashでドライブを変更する
Windowsでドライブの場所E:/Study/Codesに移動しようとしましgit bashた。コマンドプロンプトでドライブを変更するために使用E:するでエラーが返されますgit bash。 bash:E ::コマンドが見つかりません。 どのように私はから私の現在のディレクトリの場所を変更しない/c/usersとE:Study/Codes
141 windows  git  git-bash 

15
psycopg2:1つのクエリで複数の行を挿入する
1つのクエリで複数の行を挿入する必要があるため(行数は一定ではありません)、次のようなクエリを実行する必要があります。 INSERT INTO t (a, b) VALUES (1, 2), (3, 4), (5, 6); 私が知る唯一の方法は args = [(1,2), (3,4), (5,6)] args_str = ','.join(cursor.mogrify("%s", (x, )) for x in args) cursor.execute("INSERT INTO t (a, b) VALUES "+args_str) でももっと簡単な方法が欲しい。



17
.NETで配列をランダム化する最良の方法
.NETで文字列の配列をランダム化する最良の方法は何ですか?私の配列には約500個の文字列が含まれていArrayますが、同じ文字列でランダムな順序で新しい文字列を作成したいと思います。 回答にC#の例を含めてください。
141 c#  .net  algorithm  sorting  random 


3
プロジェクトのすべてのテストを「テストする」方法は?
このgo testコマンドは*_test.go、1つのディレクトリ内のファイルのみをカバーします。 私go testはプロジェクト全体にしたいのです。つまり、テストは*_test.godir内のすべてのファイルと、./dirの下のすべての親ツリーdir をカバーする必要があります./。 これを行うコマンドは何ですか?
141 testing  go 

17
NAを最新の非NA値で置き換える
data.frame(またはdata.table)で、NAを以前の最も近い非NA値で「転送」します。(の代わりにdata.frame)ベクトルを使用する簡単な例は次のとおりです。 > y <- c(NA, 2, 2, NA, NA, 3, NA, 4, NA, NA) 私はそのようなものfill.NAs()を構築することを可能にする関数を望みますyy: > yy [1] NA NA NA 2 2 2 2 3 3 3 4 4 この操作を多くの(合計〜1 Tb)小さなサイズdata.frame(〜30-50 Mb)で繰り返す必要があります。ここで、行はNAであり、そのエントリはすべてです。問題に取り組む良い方法は何ですか? 私が作った醜い解決策はこの関数を使っています: last <- function (x){ x[length(x)] } fill.NAs <- function(isNA){ if (isNA[1] == 1) { isNA[1:max({which(isNA==0)[1]-1},1)] <- …
141 r  data.table  zoo  r-faq 

5
Oracle SQLでの日付の比較
1994年6月20日以降に採用された従業員数を表示しようとしていますが、「JUN」の無効な識別子というエラーが表示されます。助けてください、ありがとう! Select employee_id, count(*) From Employee Where to_char(employee_date_hired, 'DD-MON-YY') > 31-DEC-95;
141 sql  oracle 


18
バイナリファイルなしのgitignore
ファイルのgit使用時にバイナリファイルを無視するにはどうすればよい.gitignoreですか? 例: $ g++ hello.c -o hello 「hello」ファイルはバイナリファイルです。gitこのファイルを無視できますか?
141 git  gitignore 

5
サーバー側のCookieを削除する正しい方法
私の認証プロセスでは、ユーザーがログインしたときに一意のトークンを作成し、認証に使用されるCookieに入れます。 したがって、サーバーから次のようなものを送信します。 Set-Cookie: token=$2a$12$T94df7ArHkpkX7RGYndcq.fKU.oRlkVLOkCBNrMilaSWnTcWtCfJC; path=/; これはすべてのブラウザで動作します。次に、Cookieを削除するために、expires1970年1月1日に設定されたフィールドを持つ同様のCookieを送信します。 Set-Cookie: token=$2a$12$T94df7ArHkpkX7RGYndcq.fKU.oRlkVLOkCBNrMilaSWnTcWtCfJC; path=/; expires=Thu, Jan 01 1970 00:00:00 UTC; また、Firefoxでは正常に機能しますが、IEまたはSafariではCookieは削除されません。 では、Cookieを削除する最良の方法は何ですか(できればJavaScriptなしで)?set-the-expires-in-the-pastメソッドはかさばると思われます。また、なぜこれはFFでは機能するがIEまたはSafariでは機能しないのですか?
141 http  cookies 

4
グリーンレット対。スレッド
geventsとgreenletは初めてです。私はそれらをどのように使用するかについての良いドキュメントを見つけましたが、グリーンレットをいつどのように使用するべきかについて正当化するものはありませんでした! 彼らは本当に何が得意ですか? プロキシサーバーで使用するかどうかは良い考えですか? なぜスレッドではないのですか? それらが基本的にコルーチンである場合、それらがどのようにして並行性を提供できるかについて、私は確信がありません。


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