问题列表 - 第31060页

控制台ThreadPool不执行

我正在努力理解为什么没有输出使用以下内容:

class Program
{
    static int m_Active = 500;
    static void Main(string[] args)
    {
        ThreadPool.SetMaxThreads(5, 5);
        Enumerable.Range(1, m_Active).ToList<int>()
            .ForEach(i => ThreadPool.QueueUserWorkItem((o) => { DoWork(i); }));
    }

    private static void DoWork(int i)
    {
        new Action(() => { Console.WriteLine(i); }).Invoke();
        if (Interlocked.Decrement(ref m_Active).Equals(0))
            new Action(() => { Console.WriteLine("Done"); }).Invoke();
    }
}
Run Code Online (Sandbox Code Playgroud)

c# multithreading

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

如何从hibernate查询中获取java.util.Map?

我想知道从hibernate查询获取地图数组的最佳方法是什么.Google表示要迭代query.list(),并将对象创建/放入空地图数组中.
我想会有一些优雅而有效的方法来做到这一点.有人可以给我一些想法吗?

java hibernate

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

如何定义JPA?

我刚加入了基于spring框架的正在进行的项目.它使用hibernate作为ORM系统.它很好地集成了.我从这个项目中学到了很多东西.但有些我对hibernate,JPA的理解不满意,当它们混合在一起时.当我的PM正在谈论一个关于hibernate视角的术语以及他什么时候转向JPA时,我一直很难理解.

所以,请给我一些关于这些条款的见解..它们是如何整合的?他们是如何彼此分开的?在spring-hibernate的上下文中:拥有hibernate模板意味着什么?

这里有很多问题; 我想,我无法准确地提出我的问题; 但我对整个条款的状态非常困惑.... :(

Reagard; Vijay Shanker

java spring hibernate jpa java-ee

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

错误:set访问器的可访问性修饰符必须比属性或索引器更具限制性

我对财产访问者有点困惑.

我想要一个内部属性,其set访问器只能被派生类访问.

这样的事情

internal [internalClass] MyProperty
{
get {return _prop;}
protected set {_prop = value;}
}
Run Code Online (Sandbox Code Playgroud)

当我这样做时,编译器抱怨.

MSDN在讨论此特定错误时建议将set访问修饰符更改为private

这不是我想要的地方.

它看起来Protected Internal应该是一个选项,但是使用此修饰符会产生相同的错误

我有一种感觉,我缺少对访问修饰符的一些基本理解.

谢谢

c#

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

Python中的访问器是否合理?

我意识到在大多数情况下,在Python中首选只是直接访问属性,因为没有像Java等那样真正的封装概念.但是,我想知道是否没有任何异常,特别是对于具有不同实现的抽象类.

假设我正在编写一堆抽象类(因为我是),并且它们表示与版本控制系统(如存储库和修订版)有关的事情(因为它们确实如此).像SvnRevision和HgRevision以及GitRevision这样的东西在语义上非常紧密地联系在一起,我希望它们能够做同样的事情(这样我就可以将代码放在其他任何类型的Repository对象上,并且不可知子类),这就是为什么我希望它们从抽象类继承.但是,它们的实现差异很大.

到目前为止,已实现的子类共享许多属性名称,并且在类本身之外的许多代码中,使用直接属性访问.例如,Revision的每个子类都有author属性和date属性,依此类推.但是,抽象类中的任何位置都不会描述这些属性.在我看来,这似乎是一个非常脆弱的设计.

如果有人想编写Revision类的另一个实现,我觉得他们应该只通过查看抽象类就可以这样做.但是,满足所有抽象方法的类的实现几乎肯定会失败,因为作者不会知道他们需要名为"author"和"date"等属性,因此尝试访问Revision的代码.作者将抛出异常.可能不难发现问题的根源,但仍然很烦人,而且感觉就像一个不雅的设计.

我的解决方案是为抽象类(get_id,get_author等)编写访问器方法.我认为这实际上是一个非常干净的解决方案,因为它消除了对属性命名和存储方式的任意限制,并且只是明确了对象需要能够访问的数据.任何实现抽象类的所有方法的类都可以工作......感觉正确.

无论如何,我正在工作的团队讨厌这个解决方案(似乎因为访问者是untythonic的原因,我无法真正争辩).那么......有什么选择呢?文档?或者是我想象的问题是什么?

注意:我考虑了属性,但我认为它们不是一个更清洁的解决方案.

python inheritance attributes abstract-class interface

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

Python - 将元组列表转换为字符串

哪个是将元组列表转换为字符串的最pythonic方式?

我有:

[(1,2), (3,4)]
Run Code Online (Sandbox Code Playgroud)

而且我要:

"(1,2), (3,4)"
Run Code Online (Sandbox Code Playgroud)

我的解决方案是:

l=[(1,2),(3,4)]
s=""
for t in l:
    s += "(%s,%s)," % t
s = s[:-1]
Run Code Online (Sandbox Code Playgroud)

是否有更多的pythonic方式来做到这一点?

python tuples list string-formatting

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

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

获取输入类型文件的值,如果为空则发出警报

如果输入类型文件为空,如何提醒!

这是我的jquery代码,但我不知道如何获得该值

$('.upload').live("click",function()
{
    var imgVal = $('#uploadImage').val();
    if(imgVal=='')
    {
        alert("empty input file");

    }
    return false;

});


<input type="file" name="image" id="uploadImage" size="30" />
<input type="submit" name="upload"  class="send_upload" value="upload" />
Run Code Online (Sandbox Code Playgroud)

jquery

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

GWT中的多个入口点

我正在使用Google Web Toolkit,对GWT中的入口点感到有些困惑.谷歌的文档说:

如果模块中有多个EntryPoints(定义onModuleLoad()的接口),则只要该模块(和外部文档)准备好,它们就会按顺序调用.如果要在同一页面中加载多个GWT模块,则只要该模块和外部文档都准备就绪,就会调用每个模块的EntryPoint.两个模块的EntryPoints不能保证同时触发,或者与主机页面中指定选择脚本的顺序相同.

那么您网站中的每个页面都需要为其定义入口点吗?

当你根据Java类生成javascript时,你真的需要一个入口点吗?

您是否能够将多个自动生成的js定义组合到单个*.gwt.xml文件中?

编辑:链接到引用的来源:http://code.google.com/webtoolkit/doc/1.6/DevGuideOrganizingProjects.html

谢谢!

gwt entry-point

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

每次构建后,VisualStudio 2010都会冻结

我最近在桌面上安装了VS2010.一切都很好,直到我开始注意到每次构建后我的电脑都冻结了(差不多2-5分钟).我删除了所有扩展,但仍然没有运气.

有什么建议 ??

visual-studio-2010

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