プログラミング

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


4
現在および将来のすべてのリポジトリにgit post-commitフックを適用する
Gitのポストコミットフックを作成しましたが、正しく動作します。ただし、このフックを追加して、現在作業中の(および将来の)すべてのgitリポジトリに適用したいと考えています。~/.git/hooks/プロジェクトディレクトリのフックディレクトリではなく、自分にフックを追加しようとしましたが、これは機能していないようです。 システムのすべてのリポジトリに適用されるグローバルGitフックを作成する方法はありますか(それらを各プロジェクトディレクトリにコピーする必要はありません)?そうでない場合、今後の最良の解決策は何ですか-おそらくgit-initテンプレートですか?
275 git  hook  githooks 


9
他に更新がない場合は挿入しますか?
OverаэтотвопросестьответынаStack Overflowнарусском:Каксоздатьпроверкунасуществованиезаписи? クラシックな「新しいレコードを挿入する、またはレコードが既に存在する場合にそれを更新する方法」のいくつかの「正しい」解決策を見つけましたが、SQLiteでそれらを機能させることができません。 次のように定義されたテーブルがあります。 CREATE TABLE Book ID INTEGER PRIMARY KEY AUTOINCREMENT, Name VARCHAR(60) UNIQUE, TypeID INTEGER, Level INTEGER, Seen INTEGER 私がしたいことは、一意の名前を持つレコードを追加することです。名前が既に存在する場合、フィールドを変更します。 誰かがこれを行う方法を教えてもらえますか?
275 sqlite  insert  exists 



10
Rubyのブロックとイールド
私はブロックを理解しようとしています yield、それらがRubyでどのように機能するかます。 使い方はyield?私が見てきたRailsアプリケーションの多くは、yield奇妙な方法で使用されています。 誰かが私に説明したり、それらを理解するためにどこへ行くべきかを私に示したりできますか?
275 ruby  block 

9
node_modulesフォルダー内にあるスクリプトを含める方法は?
node_modulesHTML Webサイトに組み込むためのベストプラクティスについて質問があります。 node_modulesフォルダー内にBootstrapがあるとします。Webサイトの製品版では、node_modulesフォルダー内にあるBootstrapスクリプトとCSSファイルをどのように含めるのですか?Bootstrapをそのフォルダー内に残して、次のようなことをするのは理にかなっていますか? <script src="./node_modules/bootstrap/dist/bootstrap.min.js"></script> または、私のgulpファイルにルールを追加して、それらのファイルをdistフォルダーにコピーする必要がありますか?それとも、どうにかしてHTMLファイルからローカルブートストラップを完全に削除してCDNバージョンに置き換えるのが最善でしょうか。

10
すべてのASP.Net Webサイトが遅い理由を発見しました。どうすればよいのかを考えています。
ASP.Net Webアプリケーションのすべてのリクエストがリクエストの最初にセッションロックを取得し、リクエストの最後にそれを解放することを発見しました! 最初に私がそうであったように、これの影響があなたに失われた場合、これは基本的に以下を意味します: ASP.Net Webページの読み込みに時間がかかる(データベースの呼び出しが遅いなどの理由で)場合があり、ユーザーは待機に飽き飽きしているため、別のページに移動することを決定します。ASP.Netセッションロックにより、新しいページ要求は、元の要求が非常に遅いロードを終了するまで強制的に待機します。ああ。 UpdatePanelの読み込みが遅く、ユーザーがUpdatePanelの更新が完了する前に別のページに移動することにした場合...できません。ASP.netセッションロックにより、新しいページ要求は、元の要求が非常に遅いロードを完了するまで強制的に待機します。ダブルアレ! それで、オプションは何ですか?これまでのところ私は思いつきました: ASP.NetがサポートするカスタムSessionStateDataStoreを実装します。私はコピーするほど多くを見つけていません、そしてそれは一種のリスクが高く、簡単に失敗するようです。 進行中のすべてのリクエストを追跡し、同じユーザーからリクエストが届いた場合は、元のリクエストをキャンセルします。ちょっと極端に思えますが、うまくいくと思います。 セッションを使用しないでください!ユーザーに何らかの種類の状態が必要な場合は、代わりにキャッシュを使用し、認証されたユーザー名のキーアイテムなどを使用できます。再び極端なようです。 ASP.Net Microsoftチームがバージョン4.0のフレームワークにこのような巨大なパフォーマンスのボトルネックを残したとは本当に信じられません!明らかなものがないのですか?セッションにThreadSafeコレクションを使用するのはどれほど難しいでしょうか。


8
コマンドラインを介して変数をRubyスクリプトに渡す
WindowsにRubyInstallerをインストールし、IMAP Syncを実行していますが、それを使用して何百ものアカウントを同期する必要があります。コマンドラインを介してこれらの変数を渡すことができれば、プロセス全体を自動化できます。 # Source server connection info. SOURCE_NAME = 'username@example.com' SOURCE_HOST = 'mail.example.com' SOURCE_PORT = 143 SOURCE_SSL = false SOURCE_USER = 'username' SOURCE_PASS = 'password' # Destination server connection info. DEST_NAME = 'username@gmail.com' DEST_HOST = 'imap.gmail.com' DEST_PORT = 993 DEST_SSL = true DEST_USER = 'username@gmail.com' DEST_PASS = 'password'
275 ruby  command-line 


6
JavaScriptの正規表現を複数の行で使用する方法は?
var ss= "<pre>aaaa\nbbb\nccc</pre>ddd"; var arr= ss.match( /<pre.*?<\/pre>/gm ); alert(arr); // null 改行文字にまたがっていても、PREブロックを取得したいのですが。私は「m」フラグがそれを行うと思った。ではない。 投稿する前にここで答えを見つけました。私はJavaScript(3冊の本を読み、何時間も作業する)を知っていて、SOに既存のソリューションがなかったと思ったので、とにかく投稿するつもりです。ここに石を投げる したがって、解決策は次のとおりです。 var ss= "<pre>aaaa\nbbb\nccc</pre>ddd"; var arr= ss.match( /<pre[\s\S]*?<\/pre>/gm ); alert(arr); // <pre>...</pre> :) 誰かがより不可解な方法を持っていますか? 編集:これは複製ですが、私のものより見つけるのが難しいので、削除しません。 [^]「マルチラインドット」として提案します。私がまだ理解していないのは、なぜ[.\n]機能しないのかです。これはJavaScriptの悲しい部分の1つだと思います。
275 javascript  regex 

13
JUnitのsrc / test / resourcesディレクトリのパスを取得する方法
私はsrc / test / resourcesからファイルをロードできることを知っています: getClass().getResource("somefile").getFile() しかし、どうすればsrc / test / resources ディレクトリへのフルパスを取得できますか。つまり、ファイルをロードしたくないので、ディレクトリのパスを知りたいだけなのですか。
275 java  junit 


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