问题列表 - 第38097页

SWI-prolog中的动态规则断言

我正在尝试使用SWI-prolog动态地向知识库添加规则,其中规则的主体事先是未知的.

所需的规则如下所示:

rule(a) :- fact(1), fact(2).
Run Code Online (Sandbox Code Playgroud)

通常你会简单地说

assert((rule(a):-fact(1),fact(2))).
Run Code Online (Sandbox Code Playgroud)

但问题是事实是在运行时决定的(在断言之前事实的数量也是未知的).

这就是为什么我想知道是否有可能主张一个规则,其中正文由一系列事实组成,如[fact(1),fact(2)]

prolog

7
推荐指数
1
解决办法
1万
查看次数

使用带有javac的内部sun类

有没有办法禁用javac 1.6.0_22的限制,阻止我使用JRE内部类sun.awt.event.*

不是在寻找:

  1. 解释为什么被禁止.
  2. 建议使用不同的类
  3. 建议使用反射
  4. 建议使用ecj/eclipse

我只想知道它是否可能,如果是,那么如何.

java javac internal

50
推荐指数
2
解决办法
3万
查看次数

Rails - AJAX模态对话框?

我有兴趣学习如何使用AJAX模式对话框.通常,如果我想在我的网站上添加模态对话框,我在主JS文件中添加了jquery UI对话框代码,并将其绑定到ID.

我相信使用Rails我可以创建一个Link,它从服务器获取所有对话框代码,然后打开对话框.

这是真的?

如果是这样,你可以通过提供一个简单的例子来帮助我理解轨道MVC世界中的所有东西吗?

谢谢

jquery ruby-on-rails ruby-on-rails-3

11
推荐指数
1
解决办法
8325
查看次数

只有一个节点的树的高度

根据维基百科,

树的高度是树中从根到最深节点的路径长度.只有一个节点(根)的(根)树的高度为零(或一).

我不明白 - 它是零还是一个(或两者)?

tree height binary-tree discrete-mathematics

24
推荐指数
3
解决办法
2万
查看次数

防止Java在更新时重新绘制JPanel的内容

我有一个JPanel,其中包含许多子组件.在更新\添加新组件到父JPanel时,我想阻止它重新绘制,这怎么能实现?

java swing jcomponent flicker jpanel

1
推荐指数
1
解决办法
9376
查看次数

C++ - 关于typedef的问题

给出以下代码:

typedef struct IntElement
{
    struct IntElement *next; // use struct IntElement
    int         data;
} IntElement;

typedef struct IntElement
{
    IntElement *next; // Use IntElement
    int         data;
} IntElement; // why I can re-use IntElement here?
Run Code Online (Sandbox Code Playgroud)

我使用上面的数据结构来定义链表节点.

  1. 哪个更好?
  2. 为什么我可以使用重复的名称(即typedef结束中的struct IntElement和IntElement)?

c++

0
推荐指数
1
解决办法
149
查看次数

根据VID/PID查找并弹出USB设备

我想将弹出命令发送到由其VID和PID标识的特定USB设备.我可以通过使用SetupDiEnumDeviceInfo()和SetupDiGetDeviceRegistryProperty()找到该设备,并匹配HARDWAREID字符串中的VID/PID编号,但这是我所拥有的.

我有一个SP_DEVINFO_DATA结构和一个HDEVINFO句柄.我如何将它们与驱动器号或卷路径相关联,以便我可以向它发送弹出命令?

c++ windows

9
推荐指数
1
解决办法
1万
查看次数

jquery插件'uploadify' - 从上传脚本返回响应的方法?

我的标题代码:

$(document).ready(function() {
    $('#sampleFile').uploadify({
        'uploader': 'include/uploadify/uploadify.swf',
        'script': 'add_list.php',
        'scriptData': {'mode': 'upload'},
        'fileDataName': 'sampleFile',
        'folder': '/work/avais/bizlists/lists',
        'cancelImg': 'include/uploadify/cancel.png',
        'queueID': 'sampleQueue'
    });
});
Run Code Online (Sandbox Code Playgroud)

我可以在"add_list.php"文件中执行的AFAIK是通过将文件移动到最终目录来完成上传过程; 我不认为有什么办法可以像错误一样'回复'吗?

如果我还可以使用这个文件来禁止某些字符或者如果出现某种问题则返回错误,那会很好,但我不认为有?

我想我可以删除任何不好的字符,但知道我是否能以某种方式返回响应会很有用吗?

jquery jquery-plugins uploadify

5
推荐指数
1
解决办法
1万
查看次数

如何在Android平台上启用SSL调试?

是否有类似于-D javax.net.debug=ssl在Java桌面应用程序的命令行设置,但对于Android?我已尝试在代码中设置它,System.setProperty("javax.net.debug", "ssl");但这不起作用.

如果没有办法启用此属性,是否至少有另一种方法来调试SSL连接的客户端?

编辑:只是为了澄清,这是指原始SSL套接字(SSLSocket和SSLSocketFactory),而不是Apache库或任何其他网络库.

java ssl android

17
推荐指数
1
解决办法
5052
查看次数

评估Oracle中一组数字的平均绝对偏差

我正在尝试实现一个程序来评估一组数字的中位数绝对偏差(通常通过GROUP BY子句获得).

我想要使​​用它的查询示例是:

select id, mad(values) from mytable group by id;
Run Code Online (Sandbox Code Playgroud)

我将通过聚合函数示例,但有点困惑,因为函数需要在完成所有迭代之前知道所有数字的中位数.

任何关于如何实现这样的功能的指针都将非常感激.

sql oracle aggregate

7
推荐指数
1
解决办法
3629
查看次数