プログラミング

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

18
(Mac)-bash:__git_ps1:コマンドが見つかりません
ターミナルでコマンドプロンプトを変更しようとしています。エラーが発生し続けます: -bash: __git_ps1: command not found 私はそのままターミナルに入力するだけで試しました:__git_ps1。私もそれを試してみました.bash_profile if [ -f ~/.git-completion.bash ]; then source ~/.git-completion.bash export PS1='[\W]$(__git_ps1 "(%s)"): ' fi あなたが見る/伝えることができるかもしれないように、はい、私はオートコンプリートをインストールしていて、それはうまくいきます! 私はこの質問に出くわしました:「PS1 env変数はMacでは機能しません」これはコードを与えます alias __git_ps1="git branch 2>/dev/null | grep '*' | sed 's/* \(.*\)/(\1)/'" それで、.bash_profile何かを変えることを期待してそれを追加します。まあ、それはしました。エラー出力を変更しただけです。 以下.bash_profileが追加されたものです: alias __git_ps1="git branch 2>/dev/null | grep '*' | sed 's/* \(.*\)/(\1)/'" if [ -f …
222 macos  git  terminal  ps1 

6
SHA512対BlowfishおよびBcrypt [終了]
現在のところ、この質問はQ&A形式には適していません。私たちは回答が事実、参考文献、または専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 ハッシュアルゴリズムを調べていますが、答えが見つかりませんでした。 BcryptはBlowfishを使用 フグはMD5よりも優れています Q:BlowfishはSHA512より優れていますか? ありがとう。 更新: ハッシュと暗号化の違いを理解していることを明確にしたいと思います。この方法で質問するように私を促したのはこの記事です。著者はbcryptを「適応型ハッシュ」と呼んでいます。 bcryptはBlowfishに基づいているので、Blowfishはハッシュアルゴリズムであると思われました。答えが指摘したようにそれが暗号化であるならば、それはこの記事に場所を置くべきではないように私には思われます。さらに悪いことに、彼はbcryptが最高だと結論しています。また、私を混乱させているのは、phpassクラス(私が信じているパスワードハッシュに使用)がbcrypt(つまり、フグ、つまり暗号化)を使用していることです。皆さんが私に言っているこの新しい情報(ふぐは暗号化です)に基づいて、このクラスは間違っているようです。何か不足していますか?

11
C#で匿名メソッドをサブスクライブ解除する
匿名メソッドをイベントから退会させることは可能ですか? 私がこのようなイベントを購読すると: void MyMethod() { Console.WriteLine("I did it!"); } MyEvent += MyMethod; 私はこのように退会することができます: MyEvent -= MyMethod; しかし、匿名メソッドを使用してサブスクライブした場合: MyEvent += delegate(){Console.WriteLine("I did it!");}; この匿名メソッドの登録を解除することは可能ですか?もしそうなら、どのように?


5
Gitブランチ名でのスラッシュ文字の使用
人気のあるGitプロジェクトのどこかで、ブランチが「feature / xyz」のようなパターンを持っているのを見たと思います。 ただし、スラッシュ文字を使用してブランチを作成しようとすると、エラーが発生します。 $ git branch labs/feature error: unable to resolve reference refs/heads/labs/feature: Not a directory fatal: Failed to lock ref for update: Not a directory (私の最初の試み)と同じ問題: $ git checkout -b labs/feature スラッシュ文字を使用してGitにブランチを作成するにはどうすればよいですか?
222 git  branch 

16
特定の日付の正しい週番号を取得する
私はたくさんグーグルしてたくさんの解決策を見つけましたが、どれも2012-12-31の正しい週番号を私に与えません。MSDN(リンク)の例でも失敗します。 2012-12-31は月曜日なので、第1週になるはずですが、試したすべての方法で53が得られます。試した方法の一部を次に示します。 MDSNライブラリから: DateTimeFormatInfo dfi = DateTimeFormatInfo.CurrentInfo; Calendar cal = dfi.Calendar; return cal.GetWeekOfYear(date, dfi.CalendarWeekRule, dfi.FirstDayOfWeek); 解決策2: return new GregorianCalendar(GregorianCalendarTypes.Localized).GetWeekOfYear(date, CalendarWeekRule.FirstFourDayWeek, DayOfWeek.Monday); 解決策3: CultureInfo ciCurr = CultureInfo.CurrentCulture; int weekNum = ciCurr.Calendar.GetWeekOfYear(dtPassed, CalendarWeekRule.FirstFourDayWeek, DayOfWeek.Monday); return weekNum; 更新 次のメソッドは、日付が2012-12-31の場合、実際には1を返します。言い換えると、私の問題は、私の方法がISO-8601規格に従っていないことでした。 // This presumes that weeks start with Monday. // Week 1 is the 1st …
222 c#  asp.net  .net  date 

8
Java HTTPSクライアント証明書認証
HTTPS/SSL/TLS証明書を使用して認証するときに、クライアントが正確に何を提示することになっているのか、私はかなり新しく、少し混乱しています。 POST特定のデータに対して単純なデータを実行する必要があるJavaクライアントを作成していますURL。その部分は正常に動作しますが、唯一の問題は、それを介して行われることになっていますHTTPS。このHTTPS部分は(HTTPclientJavaの組み込みHTTPSサポートを使用して、または使用して)かなり簡単に処理できますが、クライアント証明書による認証に行き詰まっています。私はすでに非常によく似た質問がここにあることに気づきました。これはまだ私のコードで試していません(すぐにそうなるでしょう)。私の現在の問題は、私が何をしても、Javaクライアントが証明書を送信しないことです(これをPCAPダンプで確認できます)。 証明書で認証するときにクライアントがサーバーに提示するものを正確に知りたいのですが(特にJavaの場合-それが重要な場合)。これはJKSファイルPKCS#12ですか、それとも?それらにあるはずのもの; クライアント証明書だけですか、それとも鍵ですか?もしそうなら、どのキー?さまざまな種類のファイル、証明書の種類などについては、かなりの混乱があります。 私が初めての前に言ったHTTPS/SSL/TLSように、いくつかの背景情報にも感謝します(エッセイである必要はありません。良い記事へのリンクを用意します)。

3
SystemJSとWebpackの違いは何ですか?
私は最初のAngularアプリケーションを作成しており、モジュールローダーの役割を理解します。なぜそれらが必要なのですか?Googleで検索して検索しようとしましたが、アプリケーションを実行するためにそれらの1つをインストールする必要がある理由がわかりません。 importノードモジュールからものをロードするのに使用するだけでは十分ではないでしょうか? 私はこのチュートリアル(SystemJSを使用)に従い、systemjs.config.jsファイルを使用するようにしています: /** * System configuration for Angular samples * Adjust as necessary for your application needs. */ (function(global) { // map tells the System loader where to look for things var map = { 'app': 'transpiled', // 'dist', '@angular': 'node_modules/@angular', 'angular2-in-memory-web-api': 'node_modules/angular2-in-memory-web-api', 'rxjs': 'node_modules/rxjs' }; // packages tells …

14
Pythonのツイストのクリーンで軽量な代替手段ですか?[閉まっている]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 5年前休業。 この質問を改善する ずっと前に、同時要求を同時に発生させるためにマルチスレッド化したWebスパイダーを作成しました。それは私のPythonの青年期で、GILとそれがマルチスレッドコードに対して作成する関連の問題を知る前の数日間でした(つまり、ほとんどの場合、シリアル化されたものです!)... このコードを作り直して、コードをより堅牢にし、パフォーマンスを向上させたいと思います。これを行うには、基本的に2つの方法があります。2.6以降の新しいマルチプロセッシングモジュールを使用する方法と、何らかのリアクター/イベントベースのモデルを使用する方法です。後者のほうがはるかに簡単で、エラーが発生しにくいので、後者を使用したいと思います。 質問は、どのフレームワークが私のニーズに最も適しているかに関するものです。以下は、私がこれまでに知っているオプションのリストです。 Twisted:Python reactorフレームワークのおじいさん:複雑で少し膨らんでいるように見えます。小さなタスクのための急な学習曲線。 Eventlet:で、みんなからリンデン・ラボ。これらの種類のタスクを対象としたGreenletベースのフレームワーク。私はコードを見てみましたが、あまりきれいではありません。pep8に準拠せず、印刷物が散在しています(なぜフレームワークでこれを行うのですか?)、APIは少し矛盾しています。 PyEv:未熟です。libeventに基づいているため、現時点ではだれも使用しているようには見えないため、確実なバックエンドがあります。 asyncore:stdlibから:非常に低レベルで、何かを実現するためだけに多くのレッグワークが必要なようです。 tornado:これは動的Webサイトをサーバーするように設計されたサーバー指向の製品ですが、非同期HTTPクライアントと単純なioloopを備えています。それは仕事を成し遂げることができるように見えますが、それが意図したものではありません。[編集:残念ながらWindowsでは動作しません。これは、私にとってそれを数えます-私がこの不完全なプラットフォームをサポートするための要件です] 見逃したことはありますか?確かに、簡素化された非同期ネットワーキングライブラリのスイートスポットに合うライブラリがそこにあるはずです! [編集:このページへのポインタを提供してくれたintgrに感謝します。一番下までスクロールすると、このタスクに何らかの形で取り組むことを目的としたプロジェクトの非常に優れたリストが表示されます。実際、Twistedの誕生以来、物事は実際に進んでいるようです。人々は、従来のリアクタ/コールバック指向のソリューションではなく、コルーチンベースのソリューションを好むようです。このアプローチの利点は、より明確で直接的なコードです。特に、boost.asioを使用している場合は、確かに過去に見つかりました。C ++では、コールバックベースのコードは、追跡が困難で、訓練されていない目からは比較的わかりにくい設計につながる可能性があります。コルーチンを使用すると、少なくとも少し同期が取れているように見えるコードを書くことができます。私の今の仕事は、これらの多くのライブラリのどれが私が見た目で気に入っているかを調べて試してみることです!私が今尋ねたのはうれしい...] [編集:おそらく、この質問をフォローしたりつまずいたり、このトピックについて何らかの意味で気にかけている人にとって興味深いものです。この仕事に利用できるツールの現在の状態について、非常にすばらしい記事を見つけました]

17
HTMLリストスタイルタイプのダッシュ
ダッシュ(つまり-または– –または— —)を使用してHTMLでリストスタイルを作成する方法はありますか? <ul> <li>abc</li> </ul> 出力: - abc 私はそのようなことでこれを行うことが思い浮かびましたが、私li:before { content: "-" };はそのオプションの短所を知りません(そしてフィードバックが非常に義務付けられます)。 より一般的には、リストアイテムに一般的な文字を使用する方法を知っていてもかまいません。
222 html  css  xhtml  html-lists 

14
DbContext.Database.ExecuteSqlCommandメソッドにパラメーターを渡す方法は?
Entity Frameworkでsqlコマンドを直接実行する正当なニーズがあるとしましょう。SQLステートメントでパラメーターを使用する方法を理解できません。次の例(実際の例ではありません)は機能しません。 var firstName = "John"; var id = 12; var sql = @"Update [User] SET FirstName = @FirstName WHERE Id = @Id"; ctx.Database.ExecuteSqlCommand(sql, firstName, id); ExecuteSqlCommandメソッドでは、ADO.Netのように名前付きパラメーターを渡すことができません。このメソッドのドキュメントには、パラメーター化されたクエリを実行する方法の例が記載されていません。 パラメータを正しく指定するにはどうすればよいですか?

14
SQL-小数点第2位で四捨五入
分を時間に変換し、小数点第2位を四捨五入する必要があります。小数点以下2桁まで表示する必要もあります。だから私は650分の分がある場合、時間は10.83になるはずです ここに私がこれまで持っているものがあります: Select round(Minutes/60.0,2) from .... しかし、この場合、私の分がたとえば630の場合、時間は10.5000000です。しかし、私はそれを(丸めた後)10.50のみとして欲しいです どうすればこれを達成できますか?
222 sql  rounding 

12
2つのPHPオブジェクトをマージする最良の方法は何ですか?
2つのPHP5オブジェクトがあり、1つのコンテンツを2番目のオブジェクトにマージしたいと考えています。それらの間にはサブクラスの概念がないため、次のトピックで説明するソリューションは適用できません。 PHPオブジェクトを別のオブジェクトタイプにコピーする方法 //We have this: $objectA->a; $objectA->b; $objectB->c; $objectB->d; //We want the easiest way to get: $objectC->a; $objectC->b; $objectC->c; $objectC->d; 備考: これらはクラスではなくオブジェクトです。 オブジェクトには非常に多くのフィールドが含まれているため、foreachは非常に遅くなります。 これまでのところ、オブジェクトAとBを配列に変換してから、array_merge()を使用してそれらをマージしてからオブジェクトに再変換することを検討していますが、これが私たちの誇りであるとは言えません。
222 php  oop  object 



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