问题列表 - 第43506页

对ArrayList进行排序 - IndexOutOfBoundsException -Java

我正在尝试使用字符串(PlayersNames)和imageIcons(PlayersIcons)对ArrayList进行排序,这些值基于我存储在具有整数(结果)的其他arrayList中的值.正如你所看到我得到一个indexOutOfBoundsException,但我不明白为什么.也许早上的收获让我不会看到简单的事情.

ArrayList<String> PlayersNames=new ArrayList<String>;
ArrayList<ImageIcon> PlayersIcons=new ArrayList<ImageIcons>;

    public void sortPlayers(ArrayList<Integer> results){
        String tmp;
        ImageIcon tmp2;
        for (int i=0; i<PlayersNames.size(); i++) {
            for (int j=PlayersNames.size(); j>i; j--) {

                if (results.get(i) < results.get(i+1) ) {       //IndexOutOfBoundsException!

                    tmp=PlayersNames.get(i+1);
                    PlayersNames.set(i+1,PlayersNames.get(i));
                    PlayersNames.set(i,tmp);

                    tmp2=PlayersIcons.get(i+1);
                    PlayersIcons.set(i+1,PlayersIcons.get(i));
                    PlayersIcons.set(i,tmp2);
                }
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

java sorting arraylist

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

动态更新Apache配置"允许从IP"而无需重启/重新加载?

我的目标是只允许访问Apache 2.2转发代理到登录用户的IP,同时拒绝所有其他IP.

在代理虚拟主机中,我成功地包含了一个"允许来自"文件,每次用户登录或退出站点时都会动态重写(添加登录用户的IP,同时删除已注销用户的IP) ).但是,这需要Apache的正常重启/重新加载才能生效,并且我希望能够提高性能...因为当用户登录并传输到主页面时,偶尔Apache就是正确的重启过程中,发出"忙"警告.

我想我可以延迟Apache的优雅重启一两秒来缓解初始登录的压力,但是如果有办法完全避免重启,我真的很感激了解它.谢谢!

apache restart

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

什么时候应该使用"if"检查错误,什么时候应该使用例外?

你什么时候使用?我发现我使用的不仅仅是例外情况.在我得到它们之前,似乎我正在使用我的"ifs"捕获异常.我的代码中都有ifs.

python error-handling conditional exception

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

什么是WP7中的墓碑?

我在很多教程中都看过Tombstoning这个词.我没有得到它实际意味着什么.你能解释一下吗?

silverlight-3.0 windows-phone-7

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

Resharper - NUnit - VS2010:内存不足异常

当我在resharper中使用测试运行器运行我的nunit测试时,我得到一个OutOfMemory异常.

在我看来,当测试套件运行时,它会在套件的持续时间内消耗内存,并且只有在整个测试集完成后才会释放内存.因此,即使我从多个程序集中运行一组测试,它们的集体内存占用也会被消耗掉,并且只会在最后发布.

有没有办法让测试运行器更频繁地释放内存?我们谈论的是755项似乎并不过分的测试.我认为这个问题与使用Rhino.mocks以及在此测试集合中创建的所有模拟存储库分配有关.

注意:使用Resharper 5.1,Rhino.Mocks,VS2010和NUnit 2.4.8

谢谢John Schank

resharper visual-studio-2010 test-runner

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

只有在选择了特定的单选按钮时,jQuery才会生效

我陷入了困境

我有2个单选按钮

<input type="radio" value="YES" id="sub" name="sub">Yes
<input type="radio" value="NO" id="sub" name="sub">No
Run Code Online (Sandbox Code Playgroud)

当选择是时,我需要验证1个文本字段

<input type="text" id="price" name="price" />
Run Code Online (Sandbox Code Playgroud)

我正在使用jQuery验证插件

请帮帮我,谢谢.

jquery

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

Python:不能腌制类型X,属性查找失败

我想腌制一个namedtuple:

from collections import namedtuple
import cPickle

class Foo:

    Bar = namedtuple('Bar', ['x', 'y'])

    def baz(self):
        s = set()
        s.add(Foo.Bar(x=2, y=3))
        print cPickle.dumps(s)

if __name__ == '__main__':
    f = Foo()
    f.baz()
Run Code Online (Sandbox Code Playgroud)

这会产生以下输出:

Traceback (most recent call last):
  File "scratch.py", line 15, in <module>
    f.baz()
  File "scratch.py", line 11, in baz
    print cPickle.dumps(s)
cPickle.PicklingError: Can't pickle <class '__main__.Bar'>: attribute lookup __main__.Bar failed
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?问题Bar是成员Foo吗?(将定义Bar移到顶层可以解决问题,尽管我仍然很好奇为什么会发生这种情况.)

python pickle

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

如何将Python虚拟环境转移给其他用户?

目前,我在我的创造了一个虚拟的环境

  • /家/ myuser的/ my_virtual_env /

如何将这整个内容复制到另一个用户?(也许将其重命名为thatuser_virtual_env)?我必须复制所有的python包,然后进行传送.

python unix linux

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

C#单元测试警告而不是失败

当使用Assert(...)时,如果逻辑测试失败,则单元测试将中止,并且不会运行其余的单元测试.有没有办法让逻辑测试失败,但只是提供警告或其他东西,仍然运行其余的单元测试?

上下文的一个例子是我有一个测试,创建一些学生,教师和类,创建关系,然后将它们放入数据库.然后在此数据库上运行一些SSIS包,这些包获取现有数据并将其转换为另一个数据库中的另一个数据库模式.然后,测试需要检查新数据库是否存在某些事情,例如正确的行数,操作等.

显然,其他测试是删除和修改,但它们都遵循相同的结构 - 在源数据库中创建数据,运行SSIS包,验证目标数据库中的数据.

c# unit-testing

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

php数组操纵键

我从桌子里拿了一个数组

 arr1 = Array
(
    [0] => Array
        (
            [option_value_id] => 30
            [duration_id] => 1
            [price_value] => 13
        )

    [1] => Array
        (
            [option_value_id] => 30
            [duration_id] => 2

            [price_value] => 14
        )

    [2] => Array
        (
            [option_value_id] => 30
            [duration_id] =>3
           [price_value] =>15
 )
[4] => Array
        (


            [option_value_id] => 31
            [duration_id] => 1
            [price_value] => 16

        )

    [5] => Array
        (


            [option_value_id] => 31
            [duration_id] => 2
            [price_value] => 17
        )

    [6] => Array
        (

            [option_value_id] => 31 …
Run Code Online (Sandbox Code Playgroud)

php

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