问题标签 [fact]
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.
list - 将列表与名称关联
我已经在整个互联网和 StackOverflow 上搜索了答案,但我不知道。我真的不明白如何使用 Prolog,我觉得它真的很混乱。我脑子里有解决方案,但无法在 Prolog 中编写它们,这非常令人沮丧。我一直停留在项目的第一步。
我需要说明一个将名称与列表相关联的事实,这样我就不必每次想用它做事时都键入列表。
例如:
然后每当我a
在谓词中使用时,参数就是列表。我不知道该怎么做,我已经有一个谓词,当我称它为
但是当我用
它不起作用。我认为它不起作用,因为它被a
视为与列表无关的参数,这就是为什么我想知道是声明与列表list(a, [1,2,3]).
关联的事实a
还是我需要做其他任何事情?提前致谢
c - C / 找到 190!c 编程中的(阶乘)
我尝试190!
在C
.
我将我的变量定义为 long double,但我看到它只计算(正确)到 172!:
在那之后,我得到了#INF00000
......`
有什么办法吗?
reporting-services - 使用 SSAS,如何设计基于过滤器的联系人信息检索?
我是 SSAS 的新手,需要帮助设计此报告要求:
- 根据多对多关系相关的各种表中的维度(常规和事实)过滤客户
- 使用此客户列表,检索他们的联系方式(地址、电子邮件等)
我的计划是将 SSAS(多维)与 Excel 2007/SSRS 报告一起用于用户前端。我的查询是:
- 客户联系方式应该是维度还是事实?(一位客户只有一个联系方式,目前位于同一张表中)
- 一旦客户被过滤,那么如何从过滤结果中生成客户的联系方式呢?
- 我选择的工具能满足我的要求吗?
提前谢谢了。
最好的祝福,
电脑断层扫描
sql-server - 避免加入事实表的策略
我的仓库中有三个事实,它们可以是我的关系数据库中的相关事件。它们是PhoneContact、Appointment和Donation。PhoneContact可能会导致Appoinment和/或Donation。我已经有了Apppointment和Donation及其相关维度的事实,现在正在将PhoneContact添加到我的仓库中。所有这些事实之间的共同维度是捐赠者维度,它描述了谁接到电话并进行了预约和捐赠。
如果PhoneContact确实导致了Appointment和/或Donation,我想加入这些事实,但我的理解是加入事实是一个禁忌。我将如何最好地关联这些事实?现在我想不出更好的办法,所以我正在考虑将 AppointmentID 和 DonationID 字段放在我的 Phonecontacts 事实中。
更多信息:每月大约有 120 万个电话联系人,但其中只有大约 10 万个导致约会或捐赠,所以除了不加入事实之外,每月只需将 110 万NULL
个放入表中,这样我就可以获得 10 万个其他事件不太好。
data-warehouse - 数据仓库中是否有渐变FACT的概念
在数据仓库中,我们有渐变维度的概念。我只是想知道为什么没有“缓慢/快速改变 FACT”的行话,因为相同的 Type1、Type 2 措施可用于跟踪 FACT 表中的更改。
data-warehouse - 数据仓库 - 在事实表中存储历史数据
我是数据仓库的初学者。我们创建了一个数据集市,一个星型模式设计来加载季度数据。当该季度的业务批准时,我们一直在加载当前数据。
现在我们需要返回并加载历史数据(3 年,大约 40GB)。加载此数据的维度将与用于季度加载的维度相同。但是,我们可以将这些历史数据加载到同一个事实表中,还是必须创建一个重复的事实表来单独加载历史数据?那是DW标准吗?我正在尝试按照标准找到执行此操作的方法。
当前事实表在 load_cycle_date 上进行日期分区,它指定了加载数据的季度。
非常感谢!
model - 流口水以编程方式生成事实模型
我需要使用流口水外部的本体生成一个巨大的事实模型。现在,我当然可以编写一个脚本/程序来解决这个问题。我的方法是为每个本体类生成一个 java bean,其中包含适当的字段、方法和对基于本体关系(可能在映射中)的其他 java 对象的引用。我的问题是,drools 是否有更优雅的方式来解决这个问题。我认为事实模型可以从drools之外的可用资源派生一定是一个常见问题,所以我想知道drools(或guvnor)是否具有在给定一些结构化输入的情况下生成事实模型的内置方法。
我确实在以下线程中找到了一些讨论:http: //drools.46999.n3.nabble.com/rules-users-Using-an-OWL-Ontology-in-drools-advice-td3724566.html
不幸的是,在这次谈话之后,我没能走得很远。
更新:
@alikok 链接的特征文章非常有帮助。它至少提供了一个本体可以适应的框架。总而言之,将本体拟合到 java bean 类模型中的一个大问题是 java 不进行多重继承。几乎任何本体都需要这个,我的也不例外。Traits 使用代理类解决了这个问题,但它们通过允许您在 drl 文件中定义新的“特征”来在后台完成这一切。
我仍然有将我的本体转换为事实模型的问题。这是这篇文章的主要问题(以编程方式生成事实模型),所以我不想检查这个问题是否已经回答。我可以通过上面描述的自定义程序在编译时完成它。我也可以在运行时执行此操作,但对于我的用例而言,编译时间会好得多。但是,我希望有人已经解决了这个问题,并且可以对他们使用的方法提供一些见解。
jess - 如何在工作记忆中修改 Jess 多槽事实
我的 Jess 代码中有一些规则,我想修改工作记忆中的两个事实。
已断言的事实是:(assert (analysis (reasons $?c) (total ?t))))
原因$?c
是一个多槽,如果在规则中需要,我想添加到这个多槽。
例如:如果用户喝了太多酒,我想要文本“你喝了太多酒,这是不安全的”。作为字段添加到 multislot (reasons $?c)
。我将如何完成这项任务。我做了很多研究并尝试了几种方法,但它们都无法正常工作。
clips - 如何删除 CLIPS 中的一个事实?
如何删除 CLIPS 中的一个事实?事实将由一个人输入并与存在的基础进行比较,它会删除。
我试过这样:
但是,它显示了这个错误:
你能帮助我吗?
java - “java 中的每个类都扩展了 MetaClass 对象”是否意味着每个子类都会导致 Diamond 问题
java中的这两个事实
事实 1
“<strong>默认情况下,java 中的每个类都扩展了 java 元类Object
”
和
事实 2
“<strong>Java 中不允许多重继承”在此处阅读有关钻石问题的更多信息 Java 继承
安静令人困惑
假设ClassB
extends ClassA
then 根据 fact1 ClassB
extendsObject
这是否意味着ClassB
同时扩展ClassA
和Object
?是多重继承的情况吗?
如果不是多重继承,那么这两个陈述怎么不矛盾?