semantics相关内容

哪个HTTP代码用于REST API中的空子资源?

假设我在 / articles 上有一个资源 articles 。 这些文章可能有相关文章,因此我通过GETting / articles / {id} / related 提取这些文章。 我应该返回什么没有相关文章? 我可以想到: 404未找到,可能带有空集合 204内容 200找到,包含空集合 任何建议? (请提供参数) 顺便说一下,它可能适用于分页。如 ..
发布时间:2016-12-15 19:28:48 其他开发

正确的方法来防止在Java中实例化

如果我们想要防止在Java中实例化对象,我们可以使用几种方法,其中最明显的是: private / protected constructor 让我们假设类不包含抽象方法, > abstract 关键字,以防止创建对象。这种方法不正确(我的意思是不是语法正确,但语义)? UPD 类将是其他的基类,虽然它不包含抽象方法。在我的例子中,它有一些“AbstractTestBase”, ..
发布时间:2016-12-14 15:41:29 Java开发

你怎么让错误的代码看起来错误?你使用什么模式来避免语义错误?

自从我第一次在中做一个作业的错误时,如果我总是写这样的ifs: if(CONST == variable){ if(variable = CONST){//错误,分配0到变量 自从我读了Joel Spolsky的文章错误代码看起来很错我一直在努力把他的建议付诸实践。 那么,你使用什么其他模式来使错误的代码看起来错误,或者如果你犯了一个 ..
发布时间:2016-12-14 13:43:12 开发方法

超出范围指针的未定义行为的标准中的模糊性

ISO IEC 14882-2011§5.7/ 5 国家: 如果指针操作数和结果指向同一数组对象的元素,或者一个超过数组对象的最后一个元素,评估不会产生溢出; 此部分在此不时地用于stackoverflow。例如,争论为什么 nullptr 的指针的增量是UB,如在这里。然后将其解释为,具有不指向数组对象的元素的指针。是未定义的行为。 然而,当我读这个时,我理解它指的是指针的评估 ..
发布时间:2016-10-23 21:27:01 C/C++开发

超出范围指针的未定义行为的标准中的模糊性

ISO IEC 14882-2011§5.7/ 5 状态: 如果指针操作数和结果指向同一数组对象的元素,或者一个超过数组对象的最后一个元素,评估不会产生溢出; 此部分在此不时地用于stackoverflow。例如,争论为什么 nullptr 的指针的增量是UB,如这里。然后将其解释为,具有不指向数组对象的元素的指针。是未定义的行为。 然而,当我读这个时,我理解它指的是指针的评估是 ..
发布时间:2016-10-23 21:13:58 C/C++开发

值语义和指针语义?

什么是价值语义,什么是隐含指针语义的意思? 解决方案 Java使用隐式指针语义对于基本类型的对象类型和值语义。 价值语义意味着你直接处理值,并传递副本。 这里的点是,当你有一个值,你可以相信它不会改变背后。 使用指针语义,你不有一个值,你有一个'地址'。 C ++中的指针语义: void foo(Bar * b)... ... b-> bar()... ..
发布时间:2016-10-23 11:33:25 Java开发

提升精神语义行动参数

在此关于提升精神语义行为的文章中提到 实际上还有另外两个参数 被传递:解析器上下文和 对布尔值“hit” 参数的引用。仅当语义动作 附加到规则的右侧 手的某处时,解析器上下文才是有意义的。我们稍后会看到更多关于此的 信息。 布尔值可以设置为false 在语义操作内使无效的 匹配在回溯,使 解析器失败。 很好,但我一直在试图找到一个例子传递一个函数对象作为语义动作,使 ..
发布时间:2016-10-11 22:08:56 C/C++开发

编程的方式确定相关词汇?

使用Web服务或软件库,我希望能够通过辨别根词相关的词(如“坐”和“安全带”共享根词“座位”,但“西雅图”不会被认为是匹配)。简单的字符串比较似乎是不可行的这样的事情。 定义我自己的字典短,是否有不能只返回字定义的库或Web服务,但回报一个字的“根词”这样我就可以进行此类检查 解决方案 的这里是英语雪球词干。 您可以使用它作为: SF.Snowball.Ext.Engl ..
发布时间:2016-10-10 19:15:14 C#/.NET

是一个无限枚举仍与QUOT;枚举"?

就像两个重叠的线段,我们可以找到交集点无限。要列举所有这些问题可能没有什么意义,我们可能只是想提出这个集合是无穷大。 浮点数定义 NegativeInfinity 和 PositiveInfinity时。这代表一个数字的计数或序的似乎没有必要使用浮点数,但整数没有定义的东西来代表无穷大。 于是,我就实现无限枚举。但是,我突然得到与术语“枚举”.. 有没有更好的办法来解决这个问题困 ..
发布时间:2016-10-08 15:49:36 C#/.NET

A"的正则表达式单词QUOT; (语义替换) - 例如任何语法和图书馆?

我在寻找syntatic例子或对词,而不是人物做正则表达式的风格转换常见的技术,给出一种程序语言。 例如,要跟踪复制,一会要创建具有相似的含义,但不同的单词选择一个文件。 我希望能够简明地定义,我可以适用于文本流这些可能的变革。 例如。 “快的名词的”为“快速的名词的”,而是“走的快”。会不会被事后转化(无名词 或:“爱丽丝会唱的歌曲的”到“的歌曲的将被爱丽丝唱” 我 ..
发布时间:2016-10-04 22:49:59 C#/.NET

C / C ++ - 在函数调用的参数评测

可能重复:结果 功能参数评测订单 是否可以安全使用下列建设C / C ++? F(克(),H()); 其中,克()预计将评估第一个,然后 H()。 做所有的编译器显示在所有的架构相同的行为? 解决方案 NO!难保什么顺序这些在进行。只有两克()和h()为F之前进行()。 看到这一点: http://www.gotw.ca/gotw/056.htm 我认为有这方面的一个更新的 ..
发布时间:2016-08-24 14:53:11 C/C++开发

什么是背后的typedef VS结构/联合/枚举的理由,不能有只有一个命名空间?

在C语言中,如果我宣布一个结构/联合/枚举: 结构美孚{INT I ...} 当我想用我的结构我需要指定标记:结构富富; 要失去这个要求,我一直在使用的typedef别名我的结构: typedef结构富富; 为什么不拥有各类/结构/不管在同一个“命名”默认?什么是需要的声明标记每个变量声明(除非typdefe'd)的决定背后的理由? 许多其他语言不作这种区分,而且似乎它只是使复杂恕 ..
发布时间:2016-08-21 22:44:22 C/C++

为什么(X + = X + = 1)用C和Javascript评估不同?

如果变量的值x 最初是0,前pression X + = X + = 1 将计算为2℃,比1的JavaScript。 对于C语义似乎很明显对我说: X + = X + = 1 是间preTED为 X + =(X + = 1)是,反过来,相当于 X + = 1 X + = X //其中x是1在这一点上 什么是背后JavaScript的跨pretation逻辑?什么规范实施这样的行为? (应 ..
发布时间:2016-08-19 16:04:36 前端开发

一个字符语义[]

最近,我不好意思自己当解释给同事为什么 的char [100]; scanf函数(“%S”,&安培;一); //通知急症室;在“A”的前面 是非常糟糕的,而且稍微更好的方式来做到这一点是:的char [100]; scanf函数(“%S”,一); //注意没有和放大器;在“A”的前面 确定。为大家准备告诉我为什么scanf函数不应该反正用于安全方面的原因:缓和。这个问题其实是关于含义与“ ..
发布时间:2016-08-19 15:55:32 C/C++开发

周围的结果括号中return语句显著?

是否有一个函数内部这两个语句之间的差异? 布尔的returnValue = TRUE;// code,做什么回报(的returnValue); 和本?布尔的returnValue = TRUE;// code返回的returnValue; 前者拥有约的returnValue 括号中。 解决方案 C ++ 14增加了一个边缘情况下围绕一个返回值括号可能会改变语义。这code片段显示正 ..
发布时间:2016-08-18 14:02:58 C/C++开发

难道一个<按钮和GT;类型已经被定义?

在使用按钮标签,并type属性已经被定义,或者是它的语义只是有? <按钮和gt;点击ME< /按钮> 解决方案 没有,你没有指定它,它默认值提交。 请参阅的HTML 4.x的规格: 类型(按钮|提交|复位)提交 - 用作表单按钮 - ^^^^^^默认值 与表单action属性,它说的不是给一个默 ..
发布时间:2016-08-16 21:57:05 前端开发

什么冒号和破折号QUOT; - "意思是在bash

的结果是一种所需;之后有点试验和错误的。我不明白什么是“2: - ”和“3: - ”DO /意思。有人可以解释。 #!/斌/庆典 PID = $(PS -ef | grep按java的| awk的'NR == 1 {打印$ 2}“)数= $ {2:-30}#默认为30倍 延迟= $ {3:-10}#默认为10秒 的mkdir $(日期+“%Y%M%D”) 文件夹= $(日期+“%Y%M%D”) ..
发布时间:2016-08-03 10:52:44 Linux/Unix