小编Dav*_*ber的帖子

检查一个列表中的任何元素是否在另一个列表中

我正在尝试比较两个列表,如果第一个列表中的任何值在第二个列表中,则只需打印一条消息.

def listCompare():
  list1 = [1, 2, 3, 4, 5]
  list2 = [5, 6, 7, 8, 9]
  if list1 in list2:
    print("Number was found")
  else:
    print("Number not in list")
Run Code Online (Sandbox Code Playgroud)

在这个例子中,我想要if评估,True因为5在两个列表中.这不起作用,我不确定比较两个列表的最简单方法.

python list

33
推荐指数
5
解决办法
16万
查看次数

如何让DOT显示节点的图像?

我没有成功地在点中的节点处显示图像.

我的节点定义为:

SW103 [image="swOpen.png"]
Run Code Online (Sandbox Code Playgroud)

我可以查看,swOpen.png所以我认为该文件没问题,并且它与代码位于同一目录中.但是dot使用其标签"SW103"显示节点,而不是图像.

该文档提到图像文件中应包含大小信息,但我不知道该放入什么内容.

有人可以指向一个显示.png或.bmp文件作为节点的实际示例吗?(包括图像文件,如果我需要添加尺寸)

dot graphviz

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

如何在python中创建日志日志直方图

给定一个值数组,我想根据它们的计数绘制这些值的日志日志直方图.我只知道如何记录x值,而不是y值,因为它们没有在我的程序中显式创建.

python matplotlib histogram

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

Github Gist Revisions旁边的绿色和红色宝石是什么?

我刚刚开始使用Github并且已经使用Gist进行了一些测试,我注意到每个版本旁边都有一些不同数量的绿色和红色点.有谁知道它们是什么?

例如,从这个要点中捕获了下面的图像.

红色和绿色圆点.

gist github

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

使用EasyMock测试方法的异常

我是单元测试的新手.我正在使用TestNG和MyEclipse为我的应用程序开发单元测试用例.在这样做时,我遇到了EasyMock的一些问题.这是我的代码(出于安全原因,类的名称,方法名称和返回类型已更改,但您将清楚地了解我在此处尝试实现的目标).

    public MyClass
    {
       // This is a method in my class which calls a collaborator which I
       // want to mock in my test case
       public SomeObject findSomething(SomeOtherObject param) throws Exception
       {
          SomeOtherObject param a = myCollaborator.doSomething(param);
          // Do something with the object and then return it 
          return a;
       }
    }
Run Code Online (Sandbox Code Playgroud)

现在这是我的考试.现在我在测试用例中实际想要实现的是,我想检查我的函数(findSomething)是否正确抛出异常,以防抛出异常.将来,其他一些开发人员可以更改方法的签名(抛出异常不是方法签名的一部分),并从我的方法中删除抛出异常.那么我怎样才能确保没人改变呢?

@Test(dataProvider="mydataProvider", expectedExceptions=Exception.class)
public void MyTest(SomeOtherObject param) throws Exception {
{
  EasyMock.expect(myCollaboratorMock.doSomething(param)).andThrow(new Exception());
  EasyMock.replay(myCollaboratorMock);
}
Run Code Online (Sandbox Code Playgroud)

我越来越异常了

"java.lang.IllegalArgumentException:在mock上调用的最后一个方法不能抛出java.lang.Exception"

我在这做错了什么?有人可以阐明如何为我的特定场景编写测试用例吗?

java testng easymock exception

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

Python:在urllib2中禁用http_proxy

我使用代理集作为环境变量(export http_proxy = example.com).对于使用urllib2的一个调用,我需要暂时禁用它,即.取消设置http_proxy.我已经尝试了文档和互联网中建议的各种方法,但到目前为止一直无法取消代理.到目前为止,我尝试过:

# doesn't work
req = urllib2.Request('http://www.google.com')
req.set_proxy(None,None)
urllib2.urlopen(req)

# also doesn't work
urllib.getproxies = lambda x = None: {}
Run Code Online (Sandbox Code Playgroud)

python proxy urllib2 environment-variables

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

Hashtable与双链表?

算法简介(CLRS)指出,使用双向链表的哈希表能够比单链表更快地删除项.谁能告诉我在Hashtable实现中使用双链表而不是单链表进行删除有什么好处?

algorithm hashtable

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

Python中的main方法

我有以下代码,它有以下两个问题:

Traceback (most recent call last):
  File "C:\Users\v\workspace\first\src\tests.py", line 1, in <module> 
  class Animal:
  File "C:\Users\v\workspace\first\src\tests.py", line 39, in Animal

  File "C:\Users\v\workspace\first\src\tests.py", line 31, in main
    dog = Animal()
NameError: global name 'Animal' is not defined
Run Code Online (Sandbox Code Playgroud)

这段代码来自一个教程,在教程中它可以正常工作.我有Python 2.7并使用Eclipse的PyDev插件.

  class Animal:
    __hungry = "yes"
    __name = "no name"
    __owner = "no owner"

    def __init__(self):
        pass

    def set_owner(self,newOwner):
        self.__owner= newOwner
        return

    def get_owner(self):
        return self.__owner

    def set_name(self,newName):
        self.__name= newName
        return

    def get_name(self):
        return self.__name

    def noise(self):
        print('errr')
        return

    def __hiddenmethod(self):
        print("hard to …
Run Code Online (Sandbox Code Playgroud)

python

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

快速AWS自动扩展

如何配置AWS自动扩展以快速扩展?我已经设置了一个带有ELB的AWS自动缩放组.一切都运行良好,除了在添加新实例并在线之前需要几分钟.我在一篇关于Puppet和autoscaling的帖子中遇到了以下内容:

如果用于一组节点的AMI已经是最新的,则缩放时间可以从几分钟降低到几秒.

http://puppetlabs.com/blog/rapid-scaling-with-auto-generated-amis-using-puppet/

这是真的?可以缩短时间缩短到几秒钟吗?使用木偶会增加任何性能提升吗?

我还读到较小的实例比较大的实例开始更快:

小型实例1.7 GB内存,1个EC2计算单元(1个虚拟核心,1个EC2计算单元),160 GB实例存储,32位平台,基本安装CentOS 5.3 AMI

从实例发布到可用性的时间:5到6分钟us-east-1c

大型实例7.5 GB内存,4个EC2计算单元(2个虚拟内核,每个2个EC2计算单元),850 GB实例存储,64位平台,基本安装CentOS 5.3 AMI

从实例发布到可用性的时间:
11到18分钟us-east-1c

两者都是使用Amazons工具通过命令行启动的.

http://www.philchen.com/2009/04/21/how-long-does-it-take-to-launch-an-amazon-ec2-instance

我注意到这篇文章很旧,我的c1.xlarge实例肯定没有花费18分钟来启动.尽管如此,配置具有50个微实例的自动缩放组(具有100%容量增加的扩展策略)是否会比具有20个大实例的自动缩放组更有效?或者可能创建两个自动缩放组,一个用于快速启动时间的微型组,另一个用于在几分钟后添加CPU grunt的大型实例?在其他条件相同的情况下,t1.micro上线的速度比c1.xlarge快多少?

puppet amazon-ec2 amazon-web-services ec2-ami autoscaling

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

在Python中计算稀疏矩阵的N个最小特征值

我想在Python中找到稀疏矩阵的N个最小特征值.我尝试过使用该scipy.sparse.linalg.eigen.arpack软件包,但计算最小的特征值时速度非常慢.我在某处看到有一个移位反转模式,但是当我尝试使用它时,我收到一条错误消息,告诉我还没有支持shift-invert模式.关于我应该如何进行的任何想法?

python scipy eigenvalue sparse-matrix

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