问题标签 [semantics]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
2986 浏览

c++ - 是否有适用于 C++ 的语义差异工具?

我只发现了废弃的项目、理论和功能列表。但我找不到可以比较两个 C++ 源文件并显示语义差异的工具。

当然,我不会比较两个不相关的文件,也不会比较在 10 年的开发和维护过程中积累的变化。但是,通常在代码审查中讨论的更改将更容易理解,如果与正确的含义一起呈现,而不是在字符/单词/行级别的文本更改

0 投票
4 回答
4232 浏览

javascript - 有没有一种简单的方法可以将带有多个
标签的 HTML 转换为适当的环境

Javascript中的标签?

假设我有一堆 HTML,如下所示:

Javascript有没有一种简单的方法可以将其转换为正确的语义<p>标签?例如:

输出间距并不重要,理想情况下它适用于任何输入间距。

我想我可能会尝试编写一个正则表达式,但在我这样做之前,我想确保我是 a) 避免了一个受伤的世界,并且 b) 那里没有别的东西 - 我试图做谷歌搜索,但还没有想出任何东西。

感谢您的任何建议!

0 投票
1 回答
253 浏览

java - 我不明白 Quartz 中的 getNextIncludedTime()

我可能只是个白痴-这是漫长的一天!我在第一次涉足 Quartz 时误解了一些东西......

鉴于此代码:

我希望输出中最多包含一个时间,因为时间窗口是 10 毫秒,而日历中包含的时间相隔 10 分钟。

但是当我运行它时:

请帮忙!

0 投票
1 回答
148 浏览

security - 为电子邮件创建标记语言会出现哪些技术问题?

我想知道将标记语言与电子邮件相关联会产生哪些技术问题?在不检查语言的情况下,让我们假设存在以下条件的假设标记语言:

  • 它满足了正确构建和定义电子邮件内容的所有可能的用户代理需求。
  • 它适当地制裁单个文档中的通信,以允许多个作者贡献来表示电子邮件线程。
  • 它使用标记约定将 RFC 5322 类似的标头数据与文档中的每个通信实例正确关联。
  • 它解决了与可访问性、语义和其他仅限于标记技术本身的问题相关的所有可能问题。
  • 它解决了与应用层处理有关的所有可能的安全条件,并且绝对没有解决与传输相关的问题。
  • 该语言可能会或可能不会以 XML 的某些派生形式编写,并且是立即可用的 XML 派生技术。
  • 语言实例在被允许作为电子邮件传输之前需要用户代理的验证。

话虽如此,这样的项目与哪些技术问题相关?这会给用户代理带来编程问题吗?这样的项目会被证明与内容仅为 7 位 ASCII 的 RFC 5322 形式的电子邮件不兼容吗?这样的技术会被证明对电子邮件服务器有害吗?是否存在与此类项目相关的其他安全问题?您对此类项目的其他技术特定的一般想法是什么?请尽可能以技术/编程为重点的答案和响应。我将对任何与商业意见或采用相关的评论投反对票。

0 投票
2 回答
453 浏览

c++ - C++:混淆声明语义

在尝试了 Perl 和一点 C 之后,我正在尝试学习 C++,但我已经被细节和陷阱所困扰。考虑一下:-

呵呵,为什么不一样?

澄清:使用相同名称在一种情况下有效,在另一种情况下无效。

0 投票
2 回答
367 浏览

c# - 数组语义初始化器如何在 C# 中工作?

在 C# 3 中,添加了初始化程序。这是一个很棒的功能。然而,有一件事让我感到困惑。

初始化类时,通常必须指定要初始化的成员变量或属性。例如:

我认为,数组语义从一开始就存在于 C# 中。但他们不会那样做。例如

一切都很好,但是具有数组语义的类呢?

List 只是一个类,就像任何其他类一样(尽管它是一个泛型)。

我试图弄清楚编译器如何初始化 List 成员。这是在幕后做的某种魔术吗?或者这与在类上定义的索引器有关吗?

谢谢。

0 投票
2 回答
334 浏览

diff - 区分网页语义结构而不是内容的工具

有谁知道任何允许区分两个网页语义标记而不是内容的工具?

干杯。

0 投票
4 回答
1367 浏览

compiler-construction - 语义分析的语言?

背景: - 有用于表达编程语言有效词典和语法的正式语言 - 这种表示(例如正则表达式和上下文无关语法)可以使用某些工具(例如 LEX 和 YACC)自动编译到某些编程语言的词典/语法分析器中

问题: - 是否有用于定义编程语言语义的正式语言?- 是否有编译器可以根据这些形式语言自动生成语义分析器的代码?- 任何有关源代码语义分析的资源可供阅读?

笔记:-您可能会发现我的问题不切实际,没关系……我是编译器的新手?- 通过语义分析,我的意思是从源代码中收集必要的信息,用于下一步的代码优化和生成……这应该包括类型/边界检查……等等

我希望我提前说清楚了非常感谢

0 投票
7 回答
6944 浏览

css - CSS、嵌套 div 和边距与填充

我完全理解盒子模型。这个问题更多的是关于尝试确定何时使用边距以及何时使用填充的语义方法。

这是一个典型的例子,

首先,用简单的英语:

  • 情况:我们有一个容器div,里面有一个段落元素。
  • 目标:在 div 的内部和段落的外部之间有 12px 的空间。

  • 选项 a) 对容器 div 应用 12px 的填充

  • 选项 b) 对段落元素应用 12px 边距

或者,如果您愿意,可以使用 HTML:

并且,CSS:

选项 a)

选项 b)

干杯!

乔恩

0 投票
4 回答
675 浏览

html - 标准 Xhtml- div vs li

在以下情况下,我需要您的建议。可以说我有一个类似的用户界面

现在要在我的 HTML 中得到这个,我正在使用 ..like

但是在这里我使用了太多的 div ..按照标准 XHTML 是否可以,还是应该使用<li>

有人可以提出适当的解释,或者别的什么吗?注意:不使用表 谢谢。