小编Sam*_*One的帖子

选择要运行的配置类型时,在IntelliJ IDEA 15中运行Gradle测试而不是Junit测试

我想要这个功能 我从14更新到Intellij 15.02,并希望使用Gradle而不是JUnit运行我的测试,但我不再像你在这里看到的那样获得选项.

我希望能够选择配置类型.

现在我运行测试时发生的事情是它默认将它作为JUnit测试运行.

通过选择项目中的gradle文件,我已使用gradle导入gradle项目.我删除了顶部的每个配置条目,因此在使用Spock运行新测试时,一切都干净且空.

我目前的"修复"是手动为gradle测试创建一个新的配置条目.Intellij不够智能,无法创建与G​​ralde测试相同的Junit测试.

我糊涂了.

java junit intellij-idea gradle intellij-15

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

React用酶新的上下文api

我一直在使用酶而且非常喜欢它.它与react 16一起使用,直到我想测试使用react的新上下文api的新项目.

如果我只使用浅和控制台日志渲染我的基本组件,组件的调试我可以看到它的内容但是当我使用新的上下文api与提供者和消费者时,我得到<undefined />渲染.酶不会使组分反应,但反应会起作用.

有人可以提供一些指导.

谢谢.

reactjs enzyme

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

将黑白图像转换为数字数组?

图像为28像素x 28像素。 他们可以将其解释为大量的数字: 像以上说明的图像,我怎样才能将图像转换到左边成代表之间的图像的暗度的阵列0 for whitedecimals for darker colours closer to 1? as shown in the image using蟒3`?

更新:我已经尝试在此方面做更多的工作。下面也有很好的答案。

# Load image 
filename = tf.constant("one.png")
image_file = tf.read_file(filename)

# Show Image
Image("one.png")

#convert method
def convertRgbToWeight(rgbArray):
    arrayWithPixelWeight = []
    for i in range(int(rgbArray.size / rgbArray[0].size)):
        for j in range(int(rgbArray[0].size / 3)):
            lum = 255-((rgbArray[i][j][0]+rgbArray[i][j][1]+rgbArray[i][j][2])/3) # Reversed luminosity
            arrayWithPixelWeight.append(lum/255) # Map values from range 0-255 to 0-1

    return arrayWithPixelWeight



# Convert image to numbers and print them
image_decoded_png = tf.image.decode_png(image_file,channels=3) …
Run Code Online (Sandbox Code Playgroud)

python numpy image image-processing cv2

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

Jenkins和NodeJS插件 - 权限被拒绝错误= 13

我正在运行最新版本的Jenkins (v 1.563)Node (0.10.28).

我有一个很好的Java项目.

当我添加一个预构建步骤作为节点脚本(使用提供节点和npm bin /文件夹检查PATH)时,我得到以下错误,虽然我已经为所有内容(node,tomcat,jenkins)提供了777权限.

FATAL: command execution failed java.io.IOException: 
Cannot run program "/home/sam/Apps/apache-tomcat-8.0.5/temp/hudson5090518537487301688.js"
(in directory "/home/sam/.jenkins/jobs/WhiteSwan/workspace"): 
error=13, Permission Denied....
Run Code Online (Sandbox Code Playgroud)

构建步骤"执行NodeJS脚本"将构建标记为失败.
当我删除nodejs步骤时,它构建正常.
我的脚本很简单,

node --version
grunt --version
bower --version
Run Code Online (Sandbox Code Playgroud)

完全错误:

Checking out Revision e90d7b870646165dba30bd1a663644c0292e9844 (origin/master)
 > git config core.sparsecheckout
 > git checkout -f e90d7b870646165dba30bd1a663644c0292e9844
 > git rev-list e90d7b870646165dba30bd1a663644c0292e9844
[workspace] $ /home/sam/Apps/apache-tomcat-8.0.5/temp/hudson5090518537487301688.js

FATAL: command execution failed
java.io.IOException: Cannot run program "/home/sam/Apps/apache-tomcat-8.0.5/temp  /hudson5090518537487301688.js" (in directory "/home/sam/.jenkins/jobs/WhiteSwan   /workspace"): error=13, Permission denied

at java.lang.ProcessBuilder.start(ProcessBuilder.java:1042)
at hudson.Proc$LocalProc.<init>(Proc.java:244)
at …
Run Code Online (Sandbox Code Playgroud)

java node.js jenkins jenkins-plugins

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