问题列表 - 第11268页

我可以在C#泛型约束中指定"超类型"关系吗?

我有一个带有Equals方法的集合类,我希望在方法中传递每个项目之间的相等性检查.此外,我想允许委托类型操作T的超类以及T本身:

public delegate bool EqualityComparer<T>(T x, T y);

public class Collection<T>
{
    //...

    public bool Equals<U>(Collection<T> other, EqualityComparer<U> eq) where T : U
    {
        // code using eq delegate to test equality between
        // members of this and other collection
    }
}
Run Code Online (Sandbox Code Playgroud)

不幸的是,编译器对此进行了抨击('Collection.Equals()'没有定义类型参数'T').有没有办法指定这种类型的约束/操作?

c# generics delegates constraints

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

应用程序配置(Spring?)

我厌倦了所有这些无聊的样板代码来解析应用程序配置,如数据库连接,工作目录,API端点等等.Spring IoC看起来不错,但这会强制我的应用程序的用户修改XML文件,只是为了编辑数据库URL等等.这也可能在XML文件中非常分散,其中所有其他布线都会出现问题.

允许最终用户配置服务(不在应用程序服务器内运行)的最佳技术是什么?你们用的是什么?

java spring

5
推荐指数
2
解决办法
6593
查看次数

完成时SQLBulkCopy行计数

我正在使用SQLBulkCopy来移动大量数据.我实现了通知事件,以便每次处理完一定数量的行时通知我,但是当作业完成时,OnSqlRowsCopied事件不会触发.如何在SQLBulkCopy writetoserver完成时获取复制的总行数?

sql-server sqlbulkcopy

23
推荐指数
6
解决办法
2万
查看次数

ComboBox与空项目?

假设我们有一个DataSource绑定到Database的集合.当然没有空项.如何将void项添加到ComboBox中,以便在第一次加载用户时会看到一个空字符串.我不想在Collection中添加一个dummy/void对象.最适合XAML.有什么建议?

wpf combobox

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

Hibernate ManyToMany更新时出现Join table问题

我试图使ManyToMany关联对所有CRUD操作都起作用。我有两个实体:PlacesEvents

场所可以容纳多个事件,并且一个事件可以在多个地方发生。

在第一种情况下,我有

在PlaceDto类别中

@ManyToOne(  
    targetEntity=EventDto.class,  
    cascade = { CascadeType.PERSIST, CascadeType.MERGE })  
@JoinTable(  
    name = "EVENTS_PLACES",  
    joinColumns = { @JoinColumn(name = "PLACE_ID") },  
    inverseJoinColumns = { @JoinColumn(name = "EVENT_ID") })  
private List<EventDto> events;
Run Code Online (Sandbox Code Playgroud)

在PlaceDto类中:

@JoinTable(name = "EVENTS_PLACES", joinColumns = @JoinColumn(name = "EVENT_ID"), inverseJoinColumns = @JoinColumn(name = "PLACE_ID"))
private List<PlaceDto> places;
Run Code Online (Sandbox Code Playgroud)

在这种情况下,在更新地点时,
使用以下DELETE FROM EVENTS_PLACES where ...语句删除了地点及其事件之间的链接

第二种情况
因此,在阅读了一些文档之后,我将PlaceDto更改为

@ManyToMany (
   mappedBy = "events",  
   cascade = { CascadeType.PERSIST, CascadeType.MERGE },  
   fetch = FetchType.LAZY,  
   targetEntity = …
Run Code Online (Sandbox Code Playgroud)

java orm hibernate

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

在核心数据中存储可选的NSNumber

在我的核心数据模型中,我有一个具有可选NSNumber属性的实体.

如何测试该属性中的值是否有效?

当我测试为零时......不起作用.

[self numberAttribute] == nil // always returns NO
Run Code Online (Sandbox Code Playgroud)

当我测试零值int时,这不起作用.

[[self numberAttribute] intValue] == 0  // always returns no
Run Code Online (Sandbox Code Playgroud)

事实上,[[self numberAttribute] intValue]]返回一些看起来像是指向内存地址的指针.

任何人都知道我做错了什么?

编辑:好的,错误是代码中完全不相关的部分.NSNumber和Core Data的功能完全符合预期.也就是说,我将采用建议的方法,使属性非可选,并指定0作为默认值.

对于正在观看这个问题的人来说,只需将此注释放在这里一段时间,然后我将其删除.

iphone cocoa-touch core-data objective-c nsnumber

7
推荐指数
2
解决办法
6526
查看次数

Valgrind vs Purify

哪一个在Linux上更好?Valgrind或Purify您对使用它们有何看法?

purify valgrind memory-leaks

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

如何给"包含"模板添加上下文?

是否有可能缩小包含的背景.

例如,我有来自posts数组的"for"标签 - 一个帖子.我想把这篇文章放在"include"标签内以更详细地呈现.有自定义标签吗?

django django-templates

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

从Javascript函数调用jQuery方法

我有一个用JavaScript编写的方法让我们说'callme',我在块$(document.ready)中编写了一些jQuery代码.

我的问题是如何从jQuery块中调用现有的JavaScript方法'callme'.

假设列表如下,

function callme(){
    // do some complex processing. I don't want to do this in jQuery
}

$(document).ready(function(){
    // I need to call callme function from here.
});
Run Code Online (Sandbox Code Playgroud)

请帮帮我.

javascript jquery call

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

将财产绑定到另一个财产

我有嵌套的组框,它在逻辑上代表我的应用程序中的嵌套数据结构.假设我有这样的结构:

Dev1  
- CDev1  
- CDev2  
    - ICDev1  
    - ICDev2
Run Code Online (Sandbox Code Playgroud)

我有复选框来启用/禁用每个Devs.我想将子复选框的CheckState绑定到父复选框的CheckState.我希望机制像这样工作:当我检查CDev2时,ICDev1和ICDev2会自动检查.但是当我取消选中ICDev1时,CDev2会保持自己的状态.基本上,我希望将这些事件传播给子节点而不是父节点,就像单向绑定一样.

我正在使用.Net 2.0 SP2.我不知道这是否可能,因此如果你向我展示一些关于此的指示,我会很高兴.如果不可能,我将为所有复选框实现事件处理程序.

c# binding .net-2.0

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