问题列表 - 第2845页

你如何在C++中声明一个接口?

如何设置代表接口的类?这只是一个抽象的基类吗?

c++ inheritance abstract-class interface pure-virtual

781
推荐指数
11
解决办法
46万
查看次数

不明确的列名称错误

在Microsoft SQL Server 2000上执行以下(完整)SQL查询时:

SELECT B.ARTIFACTTNS, B.ARTIFACTNAME, B.ARTIFACTTYPE, B.INITIALBYTES, B.TIMESTAMP1, B.FILENAME, B.BACKINGCLASS, 
       B.CHARENCODING, B.APPNAME, B.COMPONENTTNS, B.COMPONENTNAME, B.SCAMODULENAME, B.SCACOMPONENTNAME 
FROM (SELECT DISTINCT A.ARTIFACTTYPE, A.ARTIFACTTNS, A.ARTIFACTNAME 
      FROM (SELECT DISTINCT ARTIFACTTYPE, ARTIFACTTNS, ARTIFACTNAME 
            FROM CUSTPROPERTIES WHERE PNAME = 'AcmeSystemName' AND PVALUE = 'MyRuleGroup' 
                  UNION SELECT DISTINCT ARTIFACTTYPE, ARTIFACTTNS, ARTIFACTNAME 
                          FROM CUSTPROPERTIES WHERE PNAME = 'AcmeSystemDisplayName' AND PVALUE = 'MyRuleGroup') A, 
           (SELECT DISTINCT ARTIFACTTYPE, ARTIFACTTNS, ARTIFACTNAME 
            FROM CUSTPROPERTIES WHERE PNAME = 'AcmeSystemTargetNameSpace' AND PVALUE = 'http://MyModule') B 
WHERE A.ARTIFACTTYPE = B.ARTIFACTTYPE AND A.ARTIFACTTNS = …
Run Code Online (Sandbox Code Playgroud)

sql sqlexception

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

Python:转换字符串以用于ctypes.c_void_p()

给一个字符串:

msg="hello world"
Run Code Online (Sandbox Code Playgroud)

如何将其定义为ctypes.c_void_p()数据类型?

以下代码产生"无法转换为指针"异常:

data=ctypes.c_void_p(msg)
Run Code Online (Sandbox Code Playgroud)

data需要是void*C中的类型,因为它被传递给DLL.

我假设有一种方法可以使用包打包/解压缩字符串struct,但不幸的是我对这个过程非常不熟悉.

python dll ctypes types

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

为什么这是一个"如此接近但迄今为止"的陈述?

我正在处理一个If语句,我想满足两个条件来忽略循环.起初这似乎很容易,但现在......我不知道.这是我的困境......

if((radButton1.checked == false)&&(radButton2.checked == false))
{
    txtTitle.Text = "go to work";
}
Run Code Online (Sandbox Code Playgroud)

如果radButton1为false且radButton2为true,则不执行"go to work"的困境.为了跳过声明,它不应该要求两个条件都是假的吗?

.net c# logic

0
推荐指数
3
解决办法
543
查看次数

Request.ServerVariables("REMOTE_ADDR")与Request.ServerVariables("HTTP_X_FORWARDED_FOR")的安全隐患

假设我们正在跟踪Web服务的最终用户IP:

ip = Request.ServerVariables("HTTP_X_FORWARDED_FOR")
If ip = "" Then
    ip = Request.ServerVariables("REMOTE_ADDR")
End If
Run Code Online (Sandbox Code Playgroud)

我已经读过这是检索最终用户IP的最佳方法,因为它甚至适用于透明代理上的用户.

如果我们使用最终用户IP地址来过滤恶意用户,那么上述方法是否有任何安全隐患,而不是仅使用Request.ServerVariables("REMOTE_ADDR")?

例如,如果我们通过最终用户IP禁止恶意用户,他们是否可以通过代理轻松更改其IP并继续使用我们的Web服务?

在此先感谢您的帮助.

security vbscript web-services asp-classic

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

流畅的NHibernate,连接子类映射

我正在尝试使用Fluent NHibernate映射一个连接子类场景.我在名称空间Core中定义了一个类Entity,在名称空间SomeModule中有一个类SubClass:Entity

现在我显然不希望类Entity知道它的派生类型,SomeModules命名空间引用Core - 而不是相反.

我能够找到的所有例子都使用如下:

public class EntityMap : ClassMap<Entity> {
    public EntityMap() {
        Id(x => x.Id)

        var subClassMap = JoinedSubClass<SubClass>("SubClassId", sub => sub.Map(x => x.Id));

        subClassMap.Map(x => x.SomeProperty)
        ...
    }
}
Run Code Online (Sandbox Code Playgroud)

这根本不适用于我的情况 - 我需要类似于NHibernate xml映射的东西:

<joined-subclass name="SubClass" extends="Entity, Core" >
<key column="SubClassId" foreign-key="FK_KollegiumEntity"/>
<property name="Name" length="255" not-null="true" />
...
</joined-subclass>
Run Code Online (Sandbox Code Playgroud)

有没有人用Fluent NHibernate实现这一目标?

.net c# nhibernate orm fluent-nhibernate

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

如何在Perl中引用哈希引用中的标量?

简单的问题:

我如何在一行上执行此操作:

my $foo = $bar->{baz};
fizz(\$foo);
Run Code Online (Sandbox Code Playgroud)

我试过了\ $ bar - > {baz},\ $ {$ bar - > {baz}}等等.这甚至可能吗?

-fREW

更新:好的,hashref来自DBI,我将标量引用传递给模板工具包.我想现在我更仔细地看待这个问题与TT如何做到这一点有关.实际上,我想说:

$template->process(\$row->{body}, $data);
Run Code Online (Sandbox Code Playgroud)

但TT没有那样工作,TT采用标量参考并将数据放在那里,所以我必须这样做:

$template->process(\$row->{body}, $shopdata, \$row->{data});
Run Code Online (Sandbox Code Playgroud)

无论如何,谢谢你的帮助.我至少只有一个参考而不是两个.

syntax perl template-toolkit dbi

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

如何在C#中对通用列表进行排序并允许NULL项首先出现在列表中?

我在C#中有一个通用的对象列表,例如,这是对象可能是什么.

public class Thing {
    public string Name { get; set; }
    public DateTime EditDate { get; set; }
}

var things = new List<Thing>();
Run Code Online (Sandbox Code Playgroud)

现在我想打电话:

thing.Sort((t1, t2) => t1.EditDate.CompareTo(t2.EditDate));
Run Code Online (Sandbox Code Playgroud)

但是,我的一些EditDate属性为null.我希望这些具有null EditDate属性的对象显示在我的列表顶部(即更接近零索引).我怎样才能做到这一点?

c# generics comparison

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

我在哪里可以找到Nassi-Shneiderman图编辑器?

我必须为大学做一些工作,我的教授喜欢用Nassi-Shneiderman图来折磨我们.

有没有一个好的编辑器/图形工具来绘制这些?要求:

  • 跨平台(或能够在葡萄酒中运行)
  • 开源(或至少免费供私人使用)

-

在考虑了一些编辑后,我最终使用了来自http://structorizer.fisch.lu/的 Strutorizer.

它没有最好的可用性,但它足够好.它是用Java编写的.

diagram editor

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

如何从Flex中的列表控件中删除/清除项目?

我在Flex中有一个列表控件,它已经从HTTPService绑定到e4x xml对象的数据.

我现在想要一个清除列表的按钮,我该怎么做?

我试过了:


list.dataProvider = null;

这似乎不起作用,我也尝试过:


list.dataProvider = {};

清除项目但将[object,object]作为列表中的第一项...

apache-flex actionscript-3

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