问题列表 - 第31871页

编写专家系统的最佳语言是什么?

LISP或Jess之类的东西是最好的选择吗?我有兴趣编写一个基于用户答案提出建议的程序.计算方面的考虑并不是一个真正的因素,它几乎就是模式匹配引擎.此外,我想为此制作一个应用程序并将其放在网上.

更新:我想把它放在博客或网站上,让人们从那里使用它.我想我的问题是,是否有一个特定的推理引擎可以与.NET系列或PHP一起使用,或者那种效果?每种选择等的优缺点有哪些?

lisp expert-system jess

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

使用DirectoryEntry进行LDAP身份验证

我们使用以下DirectoryEntry构造函数来验证AD上的用户:

new DirectoryEntry(path, domainName + "\\" + UserName, Password);
Run Code Online (Sandbox Code Playgroud)

在域控制器更改之前,它可以正常工作.

现在要使它工作,我们必须使用:

new DirectoryEntry(path,  UserName, Password);
Run Code Online (Sandbox Code Playgroud)

任何人都可以解释差异,为什么第二种方法现在工作,第一种方法不起作用?

注意:我不确定,但我认为从Server 2003提升到Server 2008的域功能级别.它有所不同吗?

c# authentication ldap

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

带有VI命令的Windows最佳Ruby编辑器

我正在寻找一个支持VI命令的红宝石编辑器。我一直在使用gvim,但是拥有一个可帮助我在文件之间导航的IDE会很好。有什么建议么?

我意识到还有一个类似的Windows Ruby on Rails编辑器问题,但是它没有解决VI特定的编辑器。

ruby windows ruby-on-rails

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

ORA-00972标识符太长:创建表空间时

这是一个练习分配,我必须创建一个包含两个数据文件的表空间.我们必须使用提供给我们的确切命名约定.我相信我做对了,但是我得到了这个错误:" ORA-00972:标识符太长了 ".我想我得到的是因为路径和文件名太长了.问题是,我该如何解决这个问题?

谢谢!

CREATE TABLESPACE CTTT444_tbs
DATAFILE "C:\oracle\product\10.2.0\oradata\cttt444_1.dbf" SIZE 15M,
DATAFILE "C:\oracle\product\10.2.0\oradata\cttt444_2.dbf" SIZE 15M,
AUTOEXTEND ON
NEXT 5m
MAXSIZE 100m);
Run Code Online (Sandbox Code Playgroud)

oracle tablespace

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

如何为某个元素附加XStream转换器?

为某种类型设置转换器很容易(http://x-stream.github.io/javadoc/com/thoughtworks/xstream/XStream.html给出一个例子):

xstream.registerConverter(new SqlTimestampConverter());
xstream.registerConverter(new DynamicProxyConverter());
Run Code Online (Sandbox Code Playgroud)

我想注册一个转换器,但在不同的元素名称.Converter接口不提供元素的名称.

例如:如果元素名称(属性名称)将在,则应将日期转换为详细字符串,如果在,则将其转换为<longDate>short <shortDate>.如何根据属性名称添加不同的转换器?类似于xstream.registerConverter(类classtype,propertyname,converter)之类的东西不存在,但会很好.

我知道我可以使用PrettyPrintWriter的专用版本,但这对于这个简单的工作似乎很有用.还有其他想法吗?

顺便说一句:我可以使用注释@XStreamConverter(XXX.class),但我不想使用注释.我希望我的bean没有任何注释.

java xml xstream

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

使用另一个表中的数据创建SQL表

如何使用已存在于另一个表(表的副本)中的数据创建表?

sql

13
推荐指数
3
解决办法
6万
查看次数

微小的崩溃程序

以下程序使用g ++编译,但在运行时崩溃:

class someClass
{
public:
    int const mem;
    someClass(int arg):mem(arg){}
};

int main()
{
    int arg = 0;
    someClass ob(arg);

    float* sample;
    *sample = (float)1;

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

以下程序不会崩溃:

int main()
{

    float* sample;
    *sample = (float)1;

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c++ debugging pointers g++ class

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

解决休闲方形包装问题

我被要求找到一个包含数字的11x11网格,以便人们可以读取1,...,100的正方形.这里的读取意味着您可以修复起始位置和方向(8种可能性),如果您可以连续找到数字1,0,0,0,0,4,则可以找到1,2,10,100的正方形我做了一个程序(算法不是我自己的.我稍微修改了一个程序,它使用最佳优先搜索来找到解决方案,但速度太慢.有没有人知道更好的算法来解决问题?

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
#include <vector>
#include <algorithm>

using namespace std;
int val[21][21];//number which is present on position
int vnum[21][21];//number of times the position is used - useful if you want to     backtrack

//5 unit borders
int mx[4]={-1,0,1,0};//movement arrays
int my[4]={0,-1,0,1};

int check(int x,int y,int v,int m)//check if you can place number - if you can, return    number of overlaps

{
int c=1;
while(v)//extract digits one by one
{
    if(vnum[x][y] && (v%10)!=val[x][y])
        return …
Run Code Online (Sandbox Code Playgroud)

algorithm

13
推荐指数
2
解决办法
1483
查看次数

HtmlString与MvcHtmlString

HtmlStringMvcHtmlString

两者之间有什么区别,或者何时优先选择另一个?

编辑:

有一点喜欢MvcHtmlStringHtmlString的是扩展方法IsNullOrEmptyMvcHtmlString.

.net-4.0 asp.net-mvc-3

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

Ruby的异常错误类

您可以创建异常的子类以使其更具描述性,但您应如何设置默认的"消息"?

class MyError < StandardError
  # default message = "You've triggered a MyError"
end

begin
  raise MyError, "A custom message"
rescue Exception => e
  p e.message
end

begin
  raise MyError
raise Exception => e
  p e.message
end
Run Code Online (Sandbox Code Playgroud)

第一个应输出'自定义消息'

第二个应该输出'你已经触发了一个MyError'

有关最佳做法的任何建议吗?

ruby

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