问题标签 [rules]
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.
deployment - 强制构建和部署规则
我们的 Web 项目使用 SVN 进行源代码控制。它包含用于构建本地、测试和生产构建的 MSBuild 文件。我们还使用 CruiseControl.NET 手动将生产和测试版本部署到服务器(而不是在每次提交之后)。
问题是如何检查是否使用 CC.NET Web 项目进行生产部署是使用生产构建(不是测试或其他)构建的?在构建和部署到生产环境时如何强制执行特定步骤(如压缩 JS 和 CSS,使用 debug="false" 编译等)?现在每个开发人员都可以在 MSBuild 文件中进行更改(因此他/她可以忘记在生产构建等时压缩 JS)。
css - 如何将 sifr 规则应用于超链接及其对应的 a.active
在 h1... 中有一个超链接,如下所示:
<h1 id="site-name"><a href="blah">blah</a><h1>
我将 sifr3 规则应用于 css:h1#site-name
然后在 sifr3-rules.js 我应用以下规则... "a": { "text-decoration": "none" }, "a:link": { "color": "#FF0000" }, "a :hover": { "color": "#00FF00", "text-decoration": "none" }
但是我在我的 Drupal 站点中意识到,它会自动将 .active 类添加到超链接中,并且默认链接颜色不起作用(但是悬停不正常)...
如何设置规则以便应用 "a.active": { "color": "#FF0000" } 之类的东西?[顺便说一句,这没有任何作用,但我认为它可能会有所帮助]
python - 哪个 Python 语言规则允许首先找到描述符?
昨晚我遇到了以下问题,但我仍然无法解释:
运行此代码会产生:
问题是为什么?我对属性访问的理解是在类字典之前检查实例字典,以及任何基的字典,但是如上所示,在类字典中找到描述符之前似乎没有检查实例字典。
c# - C# 中可配置的基于规则的系统
我有一个算法,它返回一个分类列表(字符串),这取决于给算法的两个参数:一个类型变量和一个额外的类别字符串,它允许将某些特殊分类添加到结果列表中。
当前的实现,由于 ifs 和 switch 语句的规则表达,是不可读和不可扩展的。规则也是硬编码的。
代码的简化版本:
我在想也许用 xml 指定这些会很好,这样新类型/规则就不需要更改代码,但这很可能对这种情况来说太重了。基本上,我正在尝试解决可能随时添加新“类型”的问题:常见情况是它是上述“规则”之一,而不太可能的边缘情况是新的“规则”分支可能必须被添加。
与极端情况发生的可能性和业务环境(时间表等)相比,我仍然要确定使用 xml 定义的规则(或任何其他方式)使其完全动态化的工作是否值得。
但我的主要问题是如何优雅地简化上面的嵌套条件代码?也许在设计中加入更多的灵活性以提高可扩展性?
我想知道使用 F# 模式匹配的组合是否是一个合适的解决方案?(注意:以前从未使用过 F#,最近一直很好奇,所以这就是我问的原因)
visual-studio - 您喜欢 FxCop 的哪些功能?
我喜欢 ReSharper,但 FxCop 是免费的,而且 ReSharper 做了一些工作。我可以做些什么来充分利用 FxCop?
我正在使用VS2008,并计划明年三月升级到VS2010。
c++ - 约定结果和代码错误 C++ int foo (...)
例如,在 Linux 中,当我使用批处理时,如果错误代码为 0,那很好,但是 C++ 中的约定是什么?
当 int(或 bool)等于 1 时,我们说这是真的,但是 C++ 中这样的函数的返回值是多少?
rules - How does rule-based verification with Petri nets work and what is this good for?
A friend just pointed me out to an new development in computer science called "rule based verification with Petri nets". He's not a computer guy but an artist, so I wonder if that's really something cool I must look at? Over the phone he told me from reading and translating an newspaper in Russian, that this fancy new technology is all about automatically getting code architectures of rule based systems perfectly right. A kind of artifical intelligence helping us to code perfectly? Ok, I really don't know, haven't studied computer science.
I'm curious: What exactly is this all about? And how does it work? Can I use it for my framework?
I guess a "rule based system" is almost everything: All our code has rules. Hope for some useful answers.
architecture - Outlook Express 中使用的规则系统在理论上是如何工作的?怎么可能做到?
我很好奇这个:
在 Microsoft 的 Outlook Express(或 Outlook,记不太清了,我是 Mac 用户)中,他们有一些非常酷的东西。通用规则:
例如,您可以配置一组规则来自动排序或删除您的电子邮件。它功能强大且易于使用。
这些规则看起来很像这样:
“如果收件箱中的电子邮件主题包含“foo”、“bar”或“foobar”,请将其删除”
我需要为强大的表单验证系统编写类似的代码。开发人员应该能够简单地创建如下规则:
好吧,我有一些想法如何做到这一点,我会将它们发布在这里作为答案。但在我重新发明轮子之前:是否有任何书面概念可以用作开发类似于此的基于规则的验证系统的基础?或者,如果没有,您对如何做到这一点有什么建议吗?
在上面的示例中,方括号中的所有内容都是 html 表单元素的名称。撇号 '' 中的所有内容都是要比较的“硬编码”值。
定义的规则被翻译成 PHP 代码和 JavaScript 代码来进行客户端和服务器端验证。
它必须具备的功能:
- 条件规则:A 依赖 B
- 值比较:对于整数、浮点数、字符串
- 也启用一些表单控制逻辑,例如上面的“[gender] is_equal_with 'female'”示例。
怎么可能做到这一点?从科学的角度来看,我必须考虑哪些实体?
我认为这个的理论概念是平台无关的。尽管我将在 PHP 和 JavaScript 中实现这一点,但 C++ 开发人员没有理由不响应 ;-)(我是 Objective-C 人,顺便说一句)
algorithm - 聚合自动生成的特征向量
我有一个分类系统,不幸的是,出于工作原因,我需要对其进行模糊处理。假设我们有 5 个特性需要考虑,它基本上是一组规则:
我们取一个主题并获取它的 AE 值,然后尝试按顺序匹配规则。如果一个匹配,我们返回第一个结果。
C 是一个离散值,可以是 ae 中的任何一个。其余的只是整数。
规则集是从我们的旧系统自动生成的,并且有非常多的规则(约 2500 万条)。旧规则是 if 语句,例如
如您所见,旧规则通常甚至不使用某些功能或接受范围。有些更烦人:
规则集需要小得多,因为它必须由人工维护,所以我想缩小规则集,以便第一个示例变为:
结果是我们可以通过 Result 列拆分规则集并分别收缩。但是,我想不出一种简单的方法来识别和缩小规则集。我尝试过聚类算法,但由于某些数据是离散的,因此它们会窒息,并且将其视为连续数据是不完美的。另一个例子:
在理想的世界中,这将是两个规则:
即:算法不仅会识别 A 和 B 之间的关系,还会推断出 C 是噪声(对规则不重要)
有谁知道如何解决这个问题?任何语言或库都是公平的游戏,因为我希望这主要是一次性的过程。提前致谢。
xml - 中文、日文等非拉丁语言的分割规则
在探索 globalsight.com 时,我遇到了分段规则(链接)。它使用句号(。)作为语言分隔符。我们可以使用哪些分段规则来分段非拉丁语的语言,其中点(。)表示除定界符以外的其他内容或没有任何定界符的语言示例 – 中文、日文和韩文
这些“非拉丁”(中文、日文)语言的分词规则是什么?分割规则是如何制定的?
提前致谢, Manjushree