プログラミング

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

13
文字列属性の改行
属性として設定されているときに、テキストに改行を追加するにはどうすればよいですか。 <TextBlock Text="Stuff on line1 \n Stuff on line2" /> それを分解形式に分解することは、私の特定の状況ではオプションではありません。私が必要なのは、以下をエミュレートするいくつかの方法です: <TextBlock> <TextBlock.Text> Stuff on line1 <LineBreak/> Stuff on line2 </TextBlock.Text> <TextBlock/>
283 xaml 

7
CSSのインラインSVG
CSSでインラインSVG定義を使用することは可能ですか? 私は次のようなものを意味します: .my-class { background-image: <svg>...</svg>; }
283 css  svg 

22
不要な遅延なしにコマンドをbashでタイムアウトする
この回答へのコマンドラインコマンド一定の時間が経過するコマンドを自動殺します は、bashコマンドラインから実行時間の長いコマンドをタイムアウトする1行の方法を提案しています。 ( /path/to/slow command with options ) & sleep 5 ; kill $! ただし、特定の「長時間実行」コマンドがタイムアウトよりも早く終了する可能性があります。(これを「通常は長時間実行するが時々高速」なコマンド、または楽しみのためにtlrbsfと呼びましょう。) したがって、この気の利いた1ライナーアプローチにはいくつかの問題があります。まず、これsleepは条件付きではないため、シーケンスの完了にかかる時間に望ましくない下限が設定されます。tlrbsfコマンドが2秒で終了するスリープには、30 秒、2分、さらには5分を考慮してください。これは非常に望ましくありません。第二に、killは無条件であるため、このシーケンスは、実行されていないプロセスを強制終了し、それについて駄々をこねることを試みます。 そう... 通常は長時間実行されるが時々高速な("tlrbsf")コマンドをタイムアウトする方法はありますか。 bash実装があります(他の質問にはすでにPerlとCの回答があります) tlrbsfプログラムの終了、またはタイムアウトの経過のどちらか早い方で終了します 存在しない/実行されていないプロセスを強制終了しません(またはオプションで、不正な強制終了について文句を言いません) ワンライナーである必要はありません CygwinまたはLinuxで実行できます ...ボーナスポイントについては、フォアグラウンドでtlrbsfコマンドを実行し、バックグラウンドで「スリープ」または追加のプロセスを実行します。これにより、tlrbsfコマンドのstdin / stdout / stderrをリダイレクトできます。直接実行しますか? その場合は、コードを共有してください。そうでない場合は、その理由を説明してください。 私は前述の例をハックするためにしばらく費やしてきましたが、bashスキルの限界に達しています。

7
jQueryの.click-パラメータをユーザー関数に渡す
jQueryの.clickを使用してパラメーター付きの関数を呼び出そうとしていますが、機能させることができません。 これは私がそれを機能させたい方法です: $('.leadtoscore').click(add_event('shot')); 呼び出す function add_event(event) { blah blah blah } 次のようにパラメーターを使用しない場合は機能します。 $('.leadtoscore').click(add_event); function add_event() { blah blah blah } しかし、add_event関数にパラメーターを渡すことができる必要があります。 どうすればこの特定のことを行うことができますか? を使用できることはわかって.click(function() { blah }いますが、add_event関数を複数の場所から呼び出して、このようにしたいと考えています。

6
単一のフレックスボックスアイテムを正当化する方法(justify-contentをオーバーライドする)
あなたは無効にすることができalign-itemsてalign-self、フレックス項目について。justify-contentフレックスアイテムをオーバーライドする方法を探しています。 を使用したflexboxコンテナがありjustify-content:flex-end、最初のアイテムをにしたい場合justify-content: flex-start、どうすればそれができますか? これはこの投稿で最もよく答えられました:https://stackoverflow.com/a/33856609/269396
283 css  flexbox 



4
別のリポジトリ内のgitリポジトリをどのように操作しますか?
さまざまなプロジェクトで使用するすべてのJavaScriptおよびCSSマスターファイルとスクリプトを保持しているGitメディアリポジトリがあります。 独自のGitリポジトリにある新しいプロジェクトを作成する場合、新しいプロジェクトのメディアリポジトリからJavaScriptファイルを使用して、変更を加えるときにスクリプトの両方のコピーを更新する必要がないようにする方法を教えてください。 ?

6
Linus Torvaldsは、Gitがファイルを「決して」追跡しないと言ったとき、どういう意味ですか?
2007年のGoogleでのTech Talk中にGitが処理できるファイルの数を尋ねられたときのLinus Torvaldsの引用(43:09): …Gitはコンテンツを追跡します。単一のファイルを追跡することはありません。Gitではファイルを追跡できません。あなたができることは、単一のファイルを持つプロジェクトを追跡できますが、プロジェクトに単一のファイルがある場合は、それを実行してそれを実行できますが、10,000個のファイルを追跡する場合、Gitがそれらを個別のファイルとして表示することはありません。Gitはすべてを完全なコンテンツと見なします。Gitのすべての履歴は、プロジェクト全体の履歴に基づいています… (転写はここにあります。) あなたはに飛び込むときしかし、Gitの本、あなたが言われて最初にすることはGitリポジトリ内のファイルのいずれかすることができるということである追跡や人跡未踏。さらに、Gitのエクスペリエンス全体がファイルのバージョン管理に向けられているように思えます。使用時git diffまたはgit status出力時は、ファイルごとに表示されます。使用git addする場合は、ファイルごとに選択することもできます。ファイルごとに履歴を確認することもでき、非常に高速です。 このステートメントはどのように解釈されるべきですか?ファイル追跡に関して、GitはCVSなどの他のソース管理システムとどのように異なりますか?

5
JavaScriptファイル名の命名規則とは何ですか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 4年前休業。 この質問を改善する ファイルの名前は、something-with-hyphens.js、camelCased.jsなどの名前にする必要がありますか? この質問に対する答えはここでは見つかりませんでした。

9
JARファイル全体を逆コンパイルする方法は?[閉まっている]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 4年前休業。 この質問を改善する 単一のクラスではなくJarファイル全体を逆コンパイルできる無料の逆コンパイラを知っている人はいますか?name $ 1.class name $ 2.class name.classのようなサブクラスに問題があります
283 java  jar  decompiler 

6
リレーショナルデータベースの設計パターン?[閉まっている]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 2か月前に閉鎖。 この質問を改善する デザインパターンは通常、オブジェクト指向のデザインに関連しています。リレーショナルデータベースを作成およびプログラミングするための設計パターン はありますか? 多くの問題には、必ず再利用可能な解決策が必要です。 例には、テーブルデザイン、ストアドプロシージャ、トリガーなどのパターンが含まれます。 martinfowler.comのような、そのようなパターンのオンラインリポジトリはありますか? パターンが解決できる問題の例: 階層データの保存(例:タイプが1つのテーブルと1:1のキーと相違がある複数のテーブル...) 可変構造でデータを保存する(例:汎用列vs xml vs区切り列...) データを非正規化する(影響を最小限に抑える方法など...)

4
CSRF防止トークンをCookieに入れるのはなぜ一般的ですか?
CSRFの問題全体とそれを防ぐための適切な方法を理解しようとしています。(私が読み、理解し、同意したリソース:OWASP CSRF防止に関するチートシート、CSRFに関する質問) 私が理解しているように、CSRFに関連する脆弱性は、(Webサーバーの観点から)着信HTTPリクエストの有効なセッションCookieが認証済みユーザーの希望を反映しているという仮定によって導入されています。ただし、オリジンドメインのすべてのCookieはブラウザーによってリクエストに魔法のようにアタッチされているため、実際のサーバーは、リクエスト内の有効なセッションCookieの存在から、認証されたセッションを持つブラウザーからのリクエストであると推測できます。それはコードについて何も仮定することはできませんそのブラウザで実行している、またはそれが本当にユーザーの希望を反映しているかどうか。これを防ぐ方法は、リクエストに追加の認証情報(「CSRFトークン」)を含めることです。これは、ブラウザの自動Cookie処理以外の方法で行われます。大まかに言えば、セッションCookieはユーザー/ブラウザーを認証し、CSRFトークンはブラウザーで実行されているコードを認証します。 つまり、簡単に言うと、セッションCookieを使用してWebアプリケーションのユーザーを認証している場合は、各応答にCSRFトークンを追加し、各(変更)リクエストで一致するCSRFトークンを要求する必要があります。次に、CSRFトークンはサーバーからブラウザーへとサーバーからサーバーへの往復を行い、要求を行っているページがそのサーバーによって承認されている(生成されている)ことをサーバーに証明します。 私の質問に戻ります。これは、その往復でそのCSRFトークンに使用される特定の転送方法についてです。 (AngularJS、Django、Railsなどで)CSRFトークンをサーバーからクライアントにCookieとして(つまり、Set-Cookieヘッダーで)送信し、クライアントのJavascriptでCookieから削ってそれを添付するのが一般的ですサーバーに送り返す別のXSRF-TOKENヘッダーとして。 (別の方法は、たとえばExpressによって推奨される方法です。サーバーによって生成されたCSRFトークンは、サーバー側のテンプレート拡張を介して応答本文に含まれ、サーバーに戻すコード/マークアップに直接添付されます。非表示のフォーム入力として。この例は、よりWeb 1.0風の方法ですが、より一般的なJSの重いクライアントに一般化されます。 CSRFトークンのダウンストリームトランスポートとしてSet-Cookieを使用するのはなぜそれほど一般的ですか。なぜこれが良いアイデアなのでしょうか。これらすべてのフレームワークの作成者がオプションを慎重に検討し、これを間違えなかったと思います。しかし、一見したところ、基本的にCookieの設計上の制限を回避するためにCookieを使用することは、お粗末なようです。実際、ラウンドトリップトランスポートとしてCookie(サーバーの下流にSet-Cookie:ヘッダーがブラウザにCSRFトークンを通知し、ブラウザにそれをサーバーに返すようにCookie:ヘッダーを上流に送信する)を使用した場合、脆弱性が再導入されます。修正しようとしています。 上記のフレームワークは、CSRFトークンのラウンドトリップ全体でCookieを使用しないことに気づきました。彼らはSet-Cookieダウンストリームを使用し、次に他の何か(X-CSRF-Tokenヘッダーなど)をアップストリームに使用します。これにより、脆弱性が排除されます。ただし、ダウンストリームトランスポートとしてSet-Cookieを使用しても、誤解を招く可能性があり、危険です。これで、ブラウザはCSRFトークンをすべての要求に添付し、本物の悪意のあるXSRF要求を含みます。せいぜい要求が必要以上に大きくなり、最悪の場合でも意味のあるサーバーコードの一部が実際にそれを使用しようとする可能性があり、これは本当に悪いことです。さらに、CSRFトークンの実際の受信者はクライアント側のJavascriptであるため、このCookieをhttpのみで保護することはできません。
283 security  cookies  web  csrf  owasp 

6
文字列として与えられた式を評価する
Rがそのeval()関数を使用して、たとえば文字列によって提供される計算を実行できるかどうか知りたいです。 これは一般的なケースです。 eval("5+5") しかし、10の代わりに私は得ます: [1] "5+5" 解決策はありますか?
283 r  eval  r-faq 

5
C ++でのstd :: vectorとstd :: arrayの比較
C ++でのstd::vectorとの違いは何std::arrayですか?いつ他の人よりも好まれるべきですか?それぞれの長所と短所は何ですか?私の教科書がしていることは、それらがどのように同じであるかをリストすることだけです。
283 c++  arrays  vector 

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