Questions tagged «specifications»

规范(通常也称为“规范”)是对已定义技术及其提供的资源的描述。

18
如何在HTTP中编码Content-Disposition标头的filename参数?
想要强制下载资源而不是直接在Web浏览器中呈现的 Web应用程序Content-Disposition在以下形式的HTTP响应中发出标头: Content-Disposition: attachment; filename=FILENAME 该filename参数可用于建议浏览器将资源下载到其中的文件的名称。但是,RFC 2183(内容处置)在第2.3节(文件名参数)中指出,文件名只能使用US-ASCII字符: 当前的[RFC 2045]语法将参数值(以及因此的Content-Disposition文件名)限制为US-ASCII。我们认识到允许在文件名中使用任意字符集的强烈愿望,但是定义必要的机制超出了本文档的范围。 但是,有经验证据表明,当今大多数流行的Web浏览器似乎都允许使用非US-ASCII字符,但是(由于缺乏标准)在文件名的编码方案和字符集规范上存在分歧。那么问题是,如果文件名“naïvefile”(不带引号,并且第三个字母为U + 00EF)需要编码到Content-Disposition标头中,那么流行的浏览器采用了哪些不同的方案和编码? 出于这个问题的目的,流行的浏览器是: 火狐浏览器 IE浏览器 苹果浏览器 谷歌浏览器 歌剧

9
C#中变量名中@字符的用途/含义是什么?
我发现可以在C#中以'@'字符开头变量名。在我的C#项目中,我使用的是用Java编写的Web服务(向项目中添加了Web引用)。WSDL中定义的接口对象之一具有名为“ params”的成员变量。显然,这是C#中的保留字,因此您不能有一个带有成员变量的类,其名称为“ params”。生成的代理对象包含一个如下所示的属性: public ArrayList @params { get { return this.paramsField; } set { this.paramsField = value; } } 我搜索了VS 2008 c#文档,但找不到任何相关信息。另外,搜索Google并没有给我任何有用的答案。那么,变量/属性名称中“ @”字符的确切含义或用途是什么?


9
有什么理由在C#中编写“ private”关键字?
据我所知,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组件中实际保留的字符集由该组件定义。通常,如果将URI的语义更改为转义的US-ASCII编码,则保留该字符。 最后的摘录有些倒退,但是清楚地表明保留的字符集取决于上下文。但是3.4声明所有保留字符都保留在查询组件中,但是,唯一会改变此处语义的是转义问号(?),因为URI并未定义查询字符串的概念。 至此,我完全放弃了RFC,但发现RFC …

6
Java的L号(长号)规范
看来,当您使用Java输入数字时,编译器会自动将其读取为整数,这就是为什么当您输入(long)6000000000(不在整数范围内)时会抱怨6000000000不是整数。为了纠正这一点,我必须指定6000000000L。我刚刚了解了此规范。 还有其他数字规范,例如short,byte,float,double吗?似乎这些内容会很好,因为(我假设)如果您可以指定要输入的数字是短数字,则Java不必强制转换它-这是一个假设,如果我输入错误,请更正我。我通常会自己搜索这个问题,但是我什至不知道这种数字规范叫什么。

5
CSS'ex'单位的价值是多少?
(不要与流行的.Net单元测试库Xunit混淆。) 今天,我无聊地开始检查Gmail DOM(是的,我很无聊)。 一切看起来都很简单,直到我注意到某些元素的宽度有趣的规范为止。杰出的Googlites使用稀有的“ ex”单位指定了多个表格列。 width: 22ex; 起初我很困惑(“什么是'ex'?”),然后又回到了我的头上:我似乎还记得几年前刚开始学习CSS时的一些事情。根据CSS3规范: [ ex单位]等于第一个可用字体的x高度。之所以称它为x高度,是因为它通常等于小写字母“ x”的高度。但是,即使不包含“ x”的字体也定义了“ ex”。 好,好。但是我从未真正看到过它的使用(我自己很少使用它)。我经常使用ems,并赞赏它们的价值,但是为什么要使用“ ex”呢?与em相比,标准的测量似乎少了很多,有用的也少得多。 我发现讨论该主题的几个页面之一是Stephen Poley的http://www.xs4all.nl/~sbpoley/webmatters/emex.html。斯蒂芬提出了很好的观点,但是,他的讨论对我而言尚无定论。 所以我的问题是:“ ex”单元对网页设计有何价值? (可以将这个问题标记为主观问题,但我将把这个决定留给比我自己更有经验的SO员工。)

5
HTML属性名称中允许使用哪些字符?
在HTML属性名称=值对中,“名称”部分允许使用哪些字符?.....看一些常见的属性,似乎只使用字母(az和AZ),但是还可以允许其他字符吗?...也许是数字(0-9),连字符(-)和句点(。)...对此有任何规范吗?


2
箭头(->)运算符的优先级/优先级最低,还是分配/组合分配的优先级最低?
JLS: 的最低优先级操作者是lambda表达式的箭头( - >) ,接着由赋值运算符。 遵循哪个方向(增加优先级,减少优先级)?-“跟随”是指分配的优先级较高还是较低(相对于箭头运算符)?我猜想,这是因为“最低”(箭头)表示绝对最低。 据我了解,箭头(->)应该在此普林斯顿的最底部运算符优先级表的(位于所有赋值运算符的下方),因此箭头(->)的优先级为0(零)(根据该表)。 我的理解正确吗? 考试托盘似乎说箭头优先级至少与分配相同。此外,还阐明了箭头的关联性是Left-> To-> Right(与分配不同)。我没有找到JLS的箭头关联性报价。 我一直认为分配优先级原则上最低。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.