问题列表 - 第25281页

如何在easymock中模拟一个返回其中一个参数的方法?

public Object doSomething(Object o);我想嘲笑.它应该只返回它的参数.我试过了:

Capture<Object> copyCaptcher = new Capture<Object>();
expect(mock.doSomething(capture(copyCaptcher)))
        .andReturn(copyCatcher.getValue());
Run Code Online (Sandbox Code Playgroud)

但是没有成功,我只得到一个AssertionError java.lang.AssertionError: Nothing captured yet.有任何想法吗?

java easymock mocking capture

30
推荐指数
4
解决办法
4万
查看次数

如何限制类的实例数?

作为练习,我希望创建一个不能超过N个实例的类.我怎样才能做到这一点?

例如,假设您要限制与数据库的连接数,以便不超过N个用户可以同时连接.我理解如何制作一个单身人士:

class Singleton {

private:

    Singleton(const Singleton&);

    Singleton();

public :

    static Singleton Instance() {

         static Singleton p;

         if(!p) {

                p = new Singleton;

         }
};
Run Code Online (Sandbox Code Playgroud)

但如果N> 1个对象,我需要帮助.

c++

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

在Web编程方面,设计模式有多大用处?

背景: 我的组织使用Microsoft .Net(3.5)和SQL Server 2005作为后端.

RAD是常态,敏捷是广泛使用的过程.我总是发现使用设计模式很困难,因为它涉及更多的理解和更多的培训.

你能给我一些设计模式解决Web编程中实时问题的例子吗?使用任何设计模式的标准是什么?从中获得的好处是什么?

我知道这是一个普遍的问题,但这对我有帮助.

design-patterns

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

在php中将字符串拆分为key => value数组

+2-1+18*+7-21+3*-4-5+6x29
Run Code Online (Sandbox Code Playgroud)

上面的字符串是我试图分割成key => value数组或类似字符串的字符串的一个例子.该字符串用于表示Intranet站点的三列页面上的各种类的布局,用户可通过拖放操作进行编辑.该字符串存储在cookie中,以便在下次访问时使用.

数字表示类的id, - ,+和x表示类的状态(最小化,扩展或隐藏),*表示列分隔符.

我可以使用explode轻松地将其拆分为列,其中给出了3 $ key => $ value关联的数组.

例如.

$column_layout = array( [0] => '+2-1+18' , [1] => '+7-21+3' , [2] => '-4-5+6x29' )
Run Code Online (Sandbox Code Playgroud)

然后我需要将其分成各个类,将状态和ID保持在一起.由于不同的类和状态将随用户而变化以及每列有多少,我需要能够自动完成所有这些操作.

例如.

$column1 = array( '+' => 2 , '-' => 1 , '+' => 18 )
...
Run Code Online (Sandbox Code Playgroud)

要么

$column1 = array( array( '+' , 2 ) , array( '-' , 1 ) , array( '+' , 18 ) )
...
Run Code Online (Sandbox Code Playgroud)

我不能完全理解这一点,最好的办法是,所以任何帮助都会非常感激.

php arrays string

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

表格没有显示

也许这与它作为主要形式有关,但我会问这个问题.我的mainForm是第一个在程序启动时加载的.

然后我单击一个名为Add的按钮,它应该打开一个新表单,然后关闭mainForm.

问题是,是一瞬间显示新形式,然后关闭两者.

代码:

private void addFrmBtn_Click(object sender, EventArgs e)
    {
        saveForm saveform = new saveForm();
        saveform.Show();
        this.Close();
    }
Run Code Online (Sandbox Code Playgroud)

c# winforms

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

如何在Perl中构建和解析HTTP URL的/ URI /路径?

我有一个类似wget的脚本,它下载一个页面,然后检索该页面上IMG标签中链接的所有文件.

给定原始页面的URL和从该页面中的IMG标记中提取的链接,我需要构建我想要检索的图像文件的URL.目前我使用的是我写的函数:

sub build_url {
    my ( $base, $path ) = @_;

    # if the path is absolute just prepend the domain to it
    if ($path =~ /^\//) {
        ($base) = $base =~ /^(?:http:\/\/)?(\w+(?:\.\w+)+)/;
        return "$base$path";
    }

    my @base = split '/', $base;
    my @path = split '/', $path;

    # remove a trailing filename
    pop @base if $base =~ /[[:alnum:]]+\/[\w\d]+\.[\w]+$/;

    # check for relative paths
    my $relcount = $path =~ /(\.\.\/)/g;
    while ( $relcount-- ) {
        pop @base; …
Run Code Online (Sandbox Code Playgroud)

perl http

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

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

免费矢量图标

是否有任何免费的矢量图标(如适用于使用WPF的开源项目)用于基本桌面程序工具栏按钮,如后退,前进,打印,保存等?

silverlight wpf icons xaml toolbar

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

5种主流浏览器使用哪些垃圾收集算法?

我目前正在重新思考qooxdoo JavaScript框架的对象处理处理.
看看下图(A目前在范围内):

图http://yuml.me/51747906.jpg

假设我们要删除B.通常,我们会删除所有对象之间的所有引用.这意味着我们在示例中切断了连接1到5.这真的有必要吗?
至于我已经阅读这里,浏览器使用的标记-清除算法.在这种情况下,我们只需要切割参考1(与范围的连接)和5(与DOM的连接),这可能会更快.
但我可以确定所有浏览器都使用标记和扫描算法或类似的东西吗?

javascript garbage-collection qooxdoo

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

为什么我不能用Ninjects ConstructorArgument注入值null?

使用Ninjects ConstructorArgument时,您可以指定要注入特定参数的确切值.为什么这个值不能为null,或者我怎样才能使它工作?也许这不是你想做的事情,但我想在我的单元测试中使用它.例如:

public class Ninja
{
    private readonly IWeapon _weapon;
    public Ninja(IWeapon weapon)
    {
        _weapon = weapon;
    }
}

public void SomeFunction()
{
    var kernel = new StandardKernel();
    var ninja = kernel.Get<Ninja>(new ConstructorArgument("weapon", null));
}
Run Code Online (Sandbox Code Playgroud)

.net ninject ioc-container ninject-2 constructorargument

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