プログラミング

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

3
vimdiffを使用してgitマージの競合を解決するにはどうすればよいですか?
私はブランチをgitのマスターにマージしただけで、Automatic merge failed; fix conflicts and then commit the result.実行するgit mergetoolとvimdiffが開き、以下の画像が表示されます。vimdiffの使い方がわかりません。ここの各パネルの意味と、マージの競合を修正するにはどうすればよいですか?

3
ブラウザでJWTを保存する場所は?CSRFから保護する方法は?
私はクッキーベースの認証を知っています。SSLおよびHttpOnlyフラグを適用して、Cookieベースの認証をMITMおよびXSSから保護できます。ただし、CSRFから保護するには、さらに特別な対策が必要になります。それらは少し複雑です。(参考) 最近、JSON Web Token(JWT)が認証のソリューションとして非常にホットであることを発見しました。JWTのエンコード、デコード、および検証について知っています。ただし、JWTを使用している場合に、一部のWebサイト/チュートリアルでCSRF保護が不要であると説明されている理由がわかりません。私はかなりたくさん読んで、以下の問題を要約しようとします。私は、誰かがJWTの全体像を提供し、JWTについて誤解している概念を明確にしてほしいと思っています。 JWTがCookieに格納されている場合、サーバーがCookie /トークンを検証するためのセッションを必要としないことを除いて、Cookieベースの認証と同じだと思います。特別な対策が講じられていない場合、CSRFには依然としてリスクがあります。JWTはCookieに保存されませんか? JWTがlocalStorage / sessionStorageに格納されている場合、Cookieがないため、CRSFから保護する必要はありません。問題は、JWTをサーバーに送信する方法です。ここで見つけたのは、jQueryを使用してajaxリクエストのHTTPヘッダーでJWTを送信することです。それで、ajaxリクエストだけが認証を行うことができますか? また、「Authorization header」と「Bearer」を使用してJWTを送信するブログショーがもう1つ見つかりました。私はブログが話している方法を理解していません。誰かが「Authorizationヘッダー」と「Bearer」についてもっと説明してもらえますか?これにより、JWTはすべてのリクエストのHTTPヘッダーによって送信されますか?はいの場合、CSRFはどうですか?

9
リンクのSlackマークダウンが解決しない
何が悪いのですか?これまでの例のMarkdownリンクは、私のSlackアプリでは機能しません。 以下の例では、Slackアプリのチャットに貼り付けました。私はこの例をSlack マークダウン構文から取得しましたが、それでもSlackアプリではリテラルテキストとして扱われます。 [like this](http://someurl) そのため、Slackチャットのリンクとして単に「このように」ではなく、それが表示されることになります。 または、おそらく上記は間違っています。その場合、私の質問はSlackで明示的にリンクを作成する方法ですか?特定のURL(ハイパーリンク)をクリックできるように指定したテキストが欲しい。


13
Bashの動的変数名
私はbashスクリプトについて混乱しています。 私は次のコードを持っています: function grep_search() { magic_way_to_define_magic_variable_$1=`ls | tail -1` echo $magic_variable_$1 } コマンドの最初の引数を含み、たとえばの最後の行の値を含む変数名を作成できるようにしたいと思いますls。 だから私が欲しいものを説明するために: $ ls | tail -1 stack-overflow.txt $ grep_search() open_box stack-overflow.txt では、$magic_way_to_define_magic_variable_$1スクリプト内でどのように定義/宣言し、どのように呼び出す必要がありますか? 私が試してみましたeval、${...}、\$${...}、私はまだ混乱しています。

8
Windowsサービスとしてバッチファイルを実行する
1つのアプリケーションを実行するには、バッチファイルを開始する必要があります(Jettyの起動、ライブログの表示などを行います)。アプリケーションは、このバッチファイルが実行されている場合にのみ機能します。したがって、このバッチファイルを実行し、Windowsサーバーからログアウトしないようにする必要があります。 このバッチファイルをサービスとして実行できますか?同様の質問からの提案の1つを実験しています。

5
改行に一致-\ nまたは\ r \ n?
この回答を書いている間、s-flag(dotall-ドットは改行に一致します)を使用する代わりに、改行のみに一致する必要がありました。 正規表現のテストに通常使用されるサイトは、\nまたはに一致させようとすると、動作が異なり\r\nます。 私は気づきました Regex101は改行のみに一致します\n (例 -削除\rして一致) RegExrはオン とオンのどちら\n でも改行に一致\r\nせず、m-flagと\s (例)を除いて、改行に一致するものを見つけることができません Debuggexの動作はさらに異なります 。この例では\r\n、にのみ一致しますが、 ここで\nは、同じフラグとエンジンが指定されているにのみ一致します 私はm-flag(複数行-行^の先頭と$末尾を一致させる)を完全に認識していますが、これがオプションにならない場合があります。\sタブやスペースにも一致するため、と同じです。 Unicodeの改行文字(\u0085)を使用するという私の考えはうまくいかなかったので、 改行の一致を(できれば使用言語に関係なく)正規表現に統合するフェイルセーフな方法はありますか? 上記のサイトの動作が異なるのはなぜですか(特にDebuggex、1回だけ\nと1 回だけ一致\r\n)。


6
ローカルでブランチを削除する方法は?
リポジトリにmasterとdevブランチがあります。誤ってコミットしないように、masterブランチを自分のコンピューターから削除したいのですが(発生しました)。 ローカルとリモートでブランチを削除する方法について質問がありますが、ローカルでブランチを削除する方法しかわかりません。 一つの答えはこれを使うと言いました: git branch -d local_branch_name しかし、私はそれを試しました、そしてブランチはまだGitHubアプリケーションに現れます。
159 git  github 


28
証明書の有効期限が切れているか、取り消されている
少し前に新しいiOSアプリのコーディングを開始しましたが、それから長い休憩をとった後、再び作業を開始してほぼ完成しました。 シミュレーターでテストしましたが、iphone 6にインストールしようとすると(これまでに行ったことがあることです)、このアプリの署名に使用した証明書の有効期限が切れているため、アプリをインストールできないというエラーが表示されましたまたは取り消されました。 私は多くのことを試しました: Xcode、キーチェーン、Apple開発者からすべての証明書とプロビジョニングプロファイルを削除し、xcodeに新しいものを作成させました 私はxcodeを削除し、最初からプロセス全体を行いました しかし、これは私の問題を解決しませんでした。 問題は何でしょうか?
159 ios  iphone  xcode 

27
JavaScript / jQueryでページの一番上にスクロールする方法は?
JavaScript / jQueryでブラウザのスクロールを制御する方法はありますか? ページを半分下にスクロールしてからリロードをトリガーすると、ページが一番上にパックされますが、代わりに最後のスクロール位置を見つけようとします。だから私はこれをしました: $('document').ready(function() { $(window).scrollTop(0); }); しかし、運はありません。 編集: ですから、ページが読み込まれた後に私がそれらを呼び出すと、両方の回答が機能しました。ただし、ページを更新するだけの場合は、.readyイベントの後にブラウザが古いスクロール位置を計算してスクロールするように見えます(本文のonload()関数もテストしました)。 したがって、フォローアップは、ブラウザがその過去の位置にスクロールするのを防ぐ方法、またはそれが実行された後に最上部に再スクロールする方法はありますか?

10
jQueryでのinput [type = text]の値変更の検出
特定の入力ボックスの値が変わるたびに関数を実行したい。でほとんど動作し$('input').keyup(function)ますが、たとえば、テキストをボックスに貼り付けても何も起こりません。$input.change(function)入力がぼやけたときにのみトリガーされるので、テキストボックスの値が変更されたときはいつでもすぐにそれを知るにはどうすればよいですか?
159 jquery 

10
CSSは要素内の各単語の後に改行を強制できますか?
私は多言語サイトを構築しており、所有者がいくつかの翻訳を手伝ってくれています。表示されるフレーズのいくつかは、サイトのスタイルを維持するために改行が必要です。 残念ながら、所有者はコンピューターの男ではないため、foo<br />bar翻訳中にデータを何らかの方法で変更する可能性があると彼が見た場合。 すべての単語の後で壊れる要素に適用するCSSソリューション(幅を変更する以外に)はありますか? (私はこれをPHPで実行できることを知っていますが、CSSで知らない気の利いたトリックがCJK機能で同じことを達成するためにあるかどうか疑問に思っています。) 編集 私は何が起こっているのかを図解しようとします: ---------------- ---------------- | Short Word | | Gargantuan | | | | Word | ---------------- ---------------- 長い単語は自動的に壊れますが、短い単語は壊れません。私はそれをこのように見せたいです: ---------------- ---------------- | Short | | Gargantuan | | Word | | Word | ---------------- ----------------
159 css  line-breaks 

9
.gitconfigを使用したdiffツールの構成
.gitconfigファイルとの比較に別のツールを使用するようにGitを構成するにはどうすればよいですか? 私の.gitconfigにこれがあります: [diff] tool = git-chdiff #also tried /bin/git-chdiff それは動作しません; 通常のコマンドラインdiffを開くだけです。私がする時 export GIT_EXTERNAL_DIFF=git-chdiff 次にgit diff、外部差分ツールを開きます(外部差分ツールスクリプトが正常に機能することがわかっています)。差分ツールの.gitconfig構成に何か問題がありますか?
159 git 

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