小编Goh*_*ohu的帖子

Python unittest:如何只运行部分测试文件?

我有一个测试文件,其中包含花费大量时间的测试(它们将计算发送到集群并等待结果).所有这些都在特定的TestCase类中.

由于它们需要时间而且不太可能破坏,我希望能够选择这个测试子集是否运行(最好的方式是使用命令行参数,即" ./tests.py --offline"或者某种东西那样的话,所以当我有时间的时候,我可以经常快速地运行大部分测试,并且整个设置会在一段时间内完成.

现在,我只是unittest.main()用来开始测试.

谢谢.

python unit-testing python-unittest

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

如何在Java中获取唯一的计算机标识符(如磁盘ID或主板ID)?

我希望在Windows,MacOS以及Linux(如果可能的话)上获得一台带有Java的计算机的唯一ID.它可能是磁盘UUID,主板S/N ......

Runtime.getRuntime().exec 可以使用(它不是applet).

想法?

java uuid uniqueidentifier

60
推荐指数
7
解决办法
10万
查看次数

如何在LaTeX中进行文档审阅?

我有一份我写的LaTeX文档,需要由我的老板审核.我送他什么?.tex?生成的.pdf?

他将如何发表评论?

在.tex的情况下,我应该建议他像todonotes包吗?或者只是告诉他编辑,我会看到他的变化?对于.pdf,是否可以在pdf中添加注释?

他在很大程度上足以胜任知道如何编写LaTeX和所有东西,但如果可以的话,我想给他省时间和麻烦.

我想尽可能地接近Word中的文档审阅机制,我认为这些机制非常好(对我而言,根本就是使用Word的唯一要点......)

你会怎么做?谢谢.

collaboration latex

9
推荐指数
2
解决办法
3437
查看次数

特定扁平物体的物体检测

我是计算机视觉的新手,我想检测图像(或视频帧)中的特定和平面物体.

具体和扁平是什么意思?

平面

嗯,平面物体就像物体,但是,你知道,平坦......这对我意味着什么:

  • 始终从大致相同的"正面"角度观察物体,也就是说,相机的轴线(或多或少)与其表面法线相对应.(但它们可能围绕该轴旋转).
  • 照明角度不会改变任何东西的物体(即它没有投射阴影的凸起和折痕).

具体

  • 我知道确切的外观和形状的对象.它们都完全一样,没有变化.
  • 我有一张(精确的)照片(或代表).

这类物体的例子

  • 1美元账单的正面
  • 蒙娜丽莎
  • 最后一期的封面(你最喜欢的杂志在这里)
  • ...

我相信问题很容易,我应该能够找到一个基本上像这样工作的计算机视觉库的功能:

> findObjects("object.png", "image.png")
[object at x1, y1, rotated z1 degrees, size height1*width1,
 object at x2, y2, rotated z2 degrees, size height2*width2,
 ...]
Run Code Online (Sandbox Code Playgroud)

事实上,我甚至不关心物体的大小和位置,我只需要一个计数.

但我找不到这样的东西.我所能找到的是无数个人脸识别的例子,称为哈尔分类器,这似乎根本不适合我的问题,因为:

  • 面部不平坦,因此分类器必须应对不同的照明,阴影等问题......
  • 它必须识别面部,即相似但不完全相同的对象.
  • 它必须识别没有经过训练的面孔,因为它们看起来像"面孔".
  • 证明这不合适:它必须经过数百或数千个正面和负面样本的训练.在我的问题中,所需的所有信息都包含在一个样本中.所以这不可能是正确的.

那么,这样的事情是否存在?

我更喜欢使用OpenCV,因为这似乎是标准的计算机视觉库,但我对任何解决方案都持开放态度.

opencv computer-vision object-recognition

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

远程识别客户使用的应用程序中的内存泄漏

客户抱怨他在Java应用程序中遇到内存泄漏.

尽管我努力重现他的环境,配置和使用,但我无法重现并因此识别泄漏.

我想沿着另一条路走下去......也许我可以让他生成一些可以让我识别出泄漏的堆的视图,而不是试图复制它.

由发送给我的客户运营,对此有一些要求:

  1. 不应包含机密信息
  2. 应该足够小,以便可以通过互联网发送
  3. 应该由一个易于使用的工具生成(如果它在Java发行版中最好)

由于1.和2,完全堆转储是不可能的.

最重要的是,它应该让我找到泄漏.所以它至少应该显示每个类的对象的保留堆大小(自身的大小+它保留引用的所有内容). jmap -histo绝对不够好.

 num     #instances         #bytes  class name
----------------------------------------------
   1:         14156      577318512  [B
   2:          9196       47439696  [I
   3:         83396        9809992  [C
Run Code Online (Sandbox Code Playgroud)

这样的东西有用吗?我不这么认为.

java memory-leaks

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

将对象变为其子类的一个实例

是否可以将对象变为初始对象类的派生类的实例?就像是:

class Base():
    def __init__(self):
        self.a = 1

    def mutate(self):
        self = Derived()

class Derived(Base):
    def __init__(self):
        self.b = 2
Run Code Online (Sandbox Code Playgroud)

但这不起作用.

>>> obj = Base()
>>> obj.mutate()
>>> obj.a
1
>>> obj.b
AttributeError...
Run Code Online (Sandbox Code Playgroud)

如果不可能,我该怎么办?
我的问题如下:我的Base类就像一个"摘要",Derived类就是"整体".当然,获取"整件事"有点贵,所以只要有可能是这两个类的重点就在编写摘要.但是如果你愿意的话,你应该能够得到它,然后就不再有摘要了,所以每次对摘要的引用现在应该(或至少包含)整个事情.我想我必须创建一个可以容纳两者的类,对吧?

class Thing():
    def __init__(self):
        self.summary = Summary()
        self.whole = None

    def get_whole_thing(self):
        self.whole = Whole()
Run Code Online (Sandbox Code Playgroud)

python oop

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