タグ付けされた質問 「specifications」

18
HTTPでContent-Dispositionヘッダーのファイル名パラメーターをエンコードする方法
Web ブラウザーで直接レンダリングするのではなく、リソースを強制的にダウンロードしたいWebアプリケーションは、フォームのHTTP応答でヘッダーを発行します。Content-Disposition Content-Disposition: attachment; filename=FILENAME filenameパラメータは、リソースは、ブラウザによってダウンロードされているにファイルの名前を提案するために使用することができます。ただし、RFC 2183(Content-Disposition)では、セクション2.3(ファイル名パラメーター)で、ファイル名はUS-ASCII文字のみを使用できると述べています。 現在の[RFC 2045]文法は、パラメーター値(およびContent-Dispositionファイル名)をUS-ASCIIに制限しています。ファイル名に任意の文字セットを許可することは非常に望ましいことですが、必要なメカニズムを定義することはこのドキュメントの範囲を超えています。 それにもかかわらず、今日最も人気のあるWebブラウザーが非US-ASCII文字をまだ許可しているように見えるという経験的証拠があります(標準がないため)、ファイル名のエンコードスキームと文字セットの仕様に同意しません。次に、ファイル名「naïvefile」(引用符なし、3番目の文字がU + 00EFの場合)をContent-Dispositionヘッダーにエンコードする必要がある場合、人気のあるブラウザーで採用されているさまざまなスキームとエンコーディングは何ですか。 この質問のために、一般的なブラウザは次のとおりです。 Firefox インターネットエクスプローラ サファリ グーグルクローム オペラ

9
C#の変数名での@文字の使用/意味は何ですか?
C#では変数名を「@」文字で始めることができることを発見しました。私のC#プロジェクトでは、Javaで記述されたWebサービス(プロジェクトへのWeb参照を追加)を使用していました。WSDLで定義されているインターフェースオブジェクトの1つに、「params」という名前のメンバー変数がありました。明らかにこれはC#の予約語であるため、 "params"という名前のメンバー変数を持つクラスを作成することはできません。生成されたプロキシオブジェクトには、次のようなプロパティが含まれています。 public ArrayList @params { get { return this.paramsField; } set { this.paramsField = value; } } VS 2008のc#ドキュメントを検索しましたが、何も見つかりませんでした。また、Googleを検索しても、有用な答えは得られませんでした。それでは、変数/プロパティ名の「@」文字の正確な意味または使用法は何ですか?


9
C#で「プライベート」キーワードを記述する理由は何ですか?
私の知る限りでは、privateデフォルトでどこでも C#では(私は書いていない場合つまりpublic、protected、internal、など、それはなりますprivateデフォルトでは)。(間違いがあったら訂正してください。) それで、そのキーワードを書く理由は何ですか、またはなぜそれがメンバーのために存在するのですか? たとえば、イベントハンドラーが自動生成されると、次のようになります。 private void RatTrap_MouseEnter(object sender, CheeseEventArgs e) { } しかし、それが暗黙的でデフォルトであるのに、なぜそれはプライベートでさえ書くのですか?初心者の開発者(C#のデフォルトであることを知らない人)がプライベートであることを知っているだけですか?それともコンパイラに違いはありますか? また、「プライベート」(単独)でメンバーのアクセシビリティが変わるケースはありますか?


7
何が有効で、URIクエリにないものは何ですか?
背景(質問はさらに下) 私はこれを何度もグーグルで調べて、RFCとSOの質問を読んでこれを解こうとしましたが、それでもジャックはありません。 だから、私たちは「最良の」答えに投票するだけだと思います、それだけですか? 基本的には、これに要約されます。 3.4。クエリコンポーネント クエリコンポーネントは、リソースによって解釈される情報の文字列です。 query = *uric クエリコンポーネント内では、文字「;」、「/」、「?」、「:」、「@」、「&」、「=」、「+」、「、」、および「$」は予約されています。 最初に私を驚かせることは* uricがこのように定義されていることです uric = reserved | unreserved | escaped reserved = ";" | "/" | "?" | ":" | "@" | "&" | "=" | "+" | "$" | "," ただし、これは次のような段落でいくらか明確になります。 上記の「予約済み」構文クラスは、URI内では許可されているが、汎用URI構文の特定のコンポーネント内では許可されていない可能性がある文字を指します。これらは、セクション3で説明するコンポーネントの区切り文字として使用されます。 「予約済み」セットの文字は、すべてのコンテキストで予約されているわけではありません。特定のURIコンポーネント内で実際に予約されている文字のセットは、そのコンポーネントによって定義されます。一般に、文字がエスケープされたUS-ASCIIエンコーディングで置き換えられた場合にURIのセマンティクスが変更されると、文字は予約されます。 この最後の抜粋はやや逆に感じられますが、予約された文字セットはコンテキストに依存すると明確に述べています。しかし3.4では、すべての予約文字はクエリコンポーネント内で予約されていると述べていますが、URIはクエリ文字列の概念を定義していないため、ここでセマンティクスを変更するのは疑問符(?)をエスケープすることだけです。 この時点で私は完全にRFCをあきらめましたが、RFC 1738は特に興味深いものでした。 HTTP URLの形式は次のとおりです。 http://<host>:<port>/<path>?<searchpart> <path>および<searchpart>コンポーネント内で、「/」、「;」、「?」予約されています。"/"文字は、階層構造を指定するためにHTTP内で使用できます。 …

6
JavaのL番号(ロング)仕様
Javaで数値を入力すると、コンパイラーはそれを整数として自動的に読み取るようです。そのため、(longの)6000000000(整数の範囲で6000000000はなく)入力すると、整数ではないと不平を言うでしょう。これを修正するには、を指定する必要がありました6000000000L。この仕様について学んだところです。 short、byte、float、doubleなどの他の数値指定はありますか?あなたが入力している数を指定できれば短いので、Javaはそれをキャストする必要がないため、これらは良いように思われます-それは仮定です、私が間違っていれば修正してください。私は通常、この質問を自分で検索しますが、この種の数値指定が何と呼ばれているかさえわかりません。

5
css'ex '単位の値は何ですか?
(人気のある.NetユニットテストライブラリであるXunitと混同しないでください。) 今日は退屈でGmailDOMの検査を始めました(はい、とても退屈でした)。 特定の要素の幅に関する興味深い仕様に気付くまで、すべてが非常に単純に見えました。著名なグーグリットは、まれな「ex」ユニットを使用してテーブル列の数を指定していました。 width: 22ex; 最初は困惑しましたが(「ex」とは何ですか?」、それが私に戻ってきました。CSSについて最初に学んだ数年前のことを覚えているようです。CSS3仕様から: [元の単位は]最初に使用可能なフォントの使用済みエックスハイトに等しい。x-heightは、小文字の「x」の高さに等しいことが多いため、このように呼ばれます。ただし、「x」を含まないフォントに対しても「ex」が定義されます。 まあ、良い。しかし、私は実際にそれが以前に使用されたのを見たことがありません(ましてや自分で使用したことはありません)。私はemsを非常に一般的に使用しており、その価値を高く評価していますが、なぜ「ex」なのですか?emよりもはるかに標準的な測定ではなく、はるかに有用性が低いようです。 このトピックについて議論しているのを見つけた数少ないページの1つは、StephenPoleyのhttp://www.xs4all.nl/~sbpoley/webmatters/emex.htmlです。スティーブンは良い点を述べています、しかし、彼の議論は私には決定的ではないようです。 だから私の質問は:「ex」ユニットはウェブデザインにどのような価値をもたらしますか? (この質問には主観的なタグを付けることができますが、その決定は私よりも経験豊富なSO'erに任せます。)

2
矢印(->)演算子の優先順位/優先順位が最も低いか、割り当て/組み合わせ割り当ての優先順位が最も低いですか?
JLS: 最も優先順位の低い演算子は、ラムダ式の矢印(->)で、その後に代入演算子が続きます。 どちらの方向に進んだか(優先度の増加、優先度の減少)?-「フォロー済み」とは、割り当てが(矢印演算子に対して)優先度が高いか低いかを意味します。「最低」(矢印)は絶対最低を意味するので、増加すると思います。 私が理解しているように、矢印(->)はこのプリンストン演算子の優先順位表の一番下(つまり、すべての代入演算子の下にあります)にある必要があります。 私の理解は正しいですか? ExamTrayは、矢印の優先順位は少なくとも割り当てと同じであると言っているようです...さらに、矢印の結合性は(割り当てとは異なり)左→右→右であることを明確にしました。矢印の結合性に関するJLSの引用は見つかりませんでした。 私はいつも、割り当ての優先順位は主に理由により最低だと思っていました。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.