小编Bor*_*lik的帖子

故意添加错误来评估质量保证流程

您怎么知道在程序中发现并解决了尽可能多的错误?几年前我已经阅读了一个关于调试的文档(我认为它是某种HOWTO).除此之外,该文档描述了一种技术,其中编程团队故意将错误添加到代码中并将其传递给QA团队.当发现所有故意已知的错误时,QA过程被认为已完成.

不幸的是,我找不到这个文件,或任何类似的文件描述.有人可以指点我这样的文件吗?

编辑

为了让Evgeny高兴,让我解释第一段的最后一句话:

"在发现所有故意的错误之前,QA流程尚未完成"

debugging qa

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

如何正确突出显示使用构面的ggplot2图中的点

在下面的示例中,我创建了两个点系列并使用它们绘制它们ggplot2.我还根据他们的价值观强调了几点

library(ggplot2)
x <- seq(0, 6, .5)
y.a <- .1 * x -.1
y.b <- sin(x)
df <- data.frame(x=x, y=y.a, case='a')
df <- rbind(df, data.frame(x=x, y=y.b, case='b'))
print(ggplot(df) + geom_point(aes(x, y), color=ifelse(df$y<0, 'red', 'black')))
Run Code Online (Sandbox Code Playgroud)

这是结果

第一个结果

现在我想将两个cases分成两个方面,保持突出显示方案

> print(ggplot(df) + geom_point(aes(x, y), color=ifelse(df$y<0, 'red', 'black')) + facet_grid(case ~. ,))
Error: Incompatible lengths for set aesthetics: colour
Run Code Online (Sandbox Code Playgroud)

如何实现这一目标?

plot r ggplot2

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

VMWare服务器与ESXi - 有什么区别?

我无法弄清楚这两个程序有什么区别.具体来说,我有兴趣在后台运行虚拟服务器,作为守护进程(Linux主机操作系统)

virtualization vmware-server esxi

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

matplotlib中的背对背直方图

有一个很好的函数可以在Matlab 中绘制背直方图.我需要在matplotlib中创建一个类似的图形.有谁能展示一个有效的代码示例?

python matplotlib histogram

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

检测交替的迹象

是否有一个很好的简短方法来判断python列表(或numpy数组)是否包含带有交替符号的数字?换一种说法:

is_alternating_signs([1, -1, 1, -1, 1]) == True
is_alternating_signs([-1, 1, -1, 1, -1]) == True
is_alternating_signs([1, -1, 1, -1, -1]) == False
Run Code Online (Sandbox Code Playgroud)

python numpy

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

从python在Windows上查找程序的安装目录

python程序需要找到openoffice.org的安装位置,该安装位置安装在Windows XP计算机上.做这个的最好方式是什么?

python windows path

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

Python的日志记录模块错过了"captureWarnings"功能

Python的标准日志记录模块应该包含一个有用的captureWarnings函数,它允许日志记录和警告模块之间的集成.但是,似乎我的安装错过了这个功能:

Python 2.6.5 (r265:79096, Mar 19 2010, 21:48:26) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import logging
>>> logging.captureWarnings
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: 'module' object has no attribute 'captureWarnings'
>>> import logging.captureWarnings
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named captureWarnings
>>> import warnings
>>> import logging.captureWarnings
Traceback (most recent call …
Run Code Online (Sandbox Code Playgroud)

python logging warnings

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

无法在PIL中的16位TIF上应用图像滤波器

我尝试使用python的PIL应用图像过滤器.代码很简单:

im = Image.open(fnImage)
im = im.filter(ImageFilter.BLUR)
Run Code Online (Sandbox Code Playgroud)

此代码在PNG,JPG和8位TIF上按预期工作.但是,当我尝试在16位TIF上应用此代码时,我收到以下错误

ValueError: image has wrong mode
Run Code Online (Sandbox Code Playgroud)

请注意,PIL能够在没有抱怨的情况下加载,调整大小并保存16位TIF,因此我假设此问题与过滤器相关.但是,ImageFilter文档没有提到16位支持

有什么办法可以解决吗?

python image image-processing python-imaging-library

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

控制ggplot2中多层图的图例

我的问题是密切相关的R:自定义图例多元多层ggplot,并格式化为GGPLOT2多层传说 即:我想创建一个多层情节定制的传说.然而,有一个细微的差别:在原来的问题,期望的效果是从两个不同的groupping方法分离:fillcolor,这就是为什么它是可以使用两种不同的scale_XXX功能.在我的例子中,我创建了一个包含点(一层)和线(第二层)的图.两个层都按颜色区分:

x <- seq(0, 10, .1)
y <- sin(x)
lbl <- ifelse(y > 0, 'positive', 'non-positive')
data.one <- data.frame(x=x, y=y, lbl=lbl)

data.two <- data.frame(x=c(0, 10, 0, 10), y=c(-0.5, -0.5, 0.5, 0.5), classification=c('low', 'low', 'high', 'high'))
plt <- ggplot(data.one) + geom_point(aes(x, y, color=lbl)) + scale_color_discrete(name='one', guide='legend')
plt <- plt + geom_line(data=data.two, aes(x, y, color=classification)) + scale_color_discrete(name='two', guide='legend')
print(plt)
Run Code Online (Sandbox Code Playgroud)

结果如下:

之前

我想要的是分离点和线的图例,以便图例看起来像这样:

后

我无法找到一种方法来采用引用问题的方法来解决我的问题.有任何想法吗?

plot r ggplot2

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

用于命名派生类的Pythonic方法

我无法弄清楚派生类更可接受的命名约定是什么.假设我们有一个基类Fruit,我们可以从中得到苹果,橙子和西番莲果的类.一致认为基类的名称应该出现在派生类中,但它应该出现在类名的开头还是结尾?

这是更Python: FruitApple,FruitOrangeFruitPassionFruitAppleFruit, OrangeFruitPassionFruitFruit

python naming-conventions

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