小编Wil*_*ill的帖子

如何在IntelliJ Idea中禁用Gradle守护进程?

我需要在IntelliJ Idea中禁用Gradle守护进程,因为Scala插件不能与守护进程一起使用(编译失败NullPointerException).我试图编辑我的IntelliJ Gradle构建配置以包含JVM系统参数-Dorg.gradle.daemon=false:

在此输入图像描述

此外,我试图--no-daemon在同一个地方使用标志(脚本参数和VM选项).我也尝试在Preferences -> GradleIntelliJ菜单中指定这些选项.这些尝试都没有给出任何结果,守护进程继续开始,所以我必须running/compiling在第二次之前杀死它.

在此输入图像描述

~/.gradle/gradle.properties根据https://docs.gradle.org/current/userguide/gradle_daemon.html#N10473禁用守护进程不会产生任何影响.

如何禁用IntelliJ Idea中的Gradle守护程序用法?

java scala intellij-idea gradle gradle-daemon

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

在python中返回self

我有一个代表对象的类.我有一堆方法可以修改这个对象状态,没有明显的返回或显然没有任何返回.在C#中,我会将所有这些方法声明为void并且看不到其他选择.但是在Python中,我将要制作所有方法return self,让自己能够编写如下所示的真棒单行:

classname().method1().method2().method3()
Run Code Online (Sandbox Code Playgroud)

这是Pythonic,还是Python中可以接受的?

python method-chaining

26
推荐指数
3
解决办法
9831
查看次数

PHP:调用另一个类的方法

我还在学习OOP所以这甚至可能都不可能(虽然我会感到惊讶),我需要一些帮助调用另一个类方法.

例如,ClassA I有这个方法:

function getName()
{
    return $this->name;
}
Run Code Online (Sandbox Code Playgroud)

现在从ClassB(不同的文件,但在同一目录下),我要打电话ClassAgetName(),我该怎么做呢?我试图做一个,include()但这不起作用.

谢谢!

php oop

25
推荐指数
3
解决办法
10万
查看次数

Windows上的PHP7 Memcache?

有没有人知道在Windows上支持PHP7的Memcache版本?

Memcache非常适合PHP 5.6(在Windows上),但我找不到PHP7的版本.

windows memcached php-7

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

如何在Gradle中列出测试的类路径

当我尝试运行时gradle test,我得到以下输出:

$ gradle test
:ro:compileJava UP-TO-DATE
:ro:processResources UP-TO-DATE
:ro:classes UP-TO-DATE
:ro:jar
:compileJava
:processResources UP-TO-DATE
:classes
:compileTestJava UP-TO-DATE
:processTestResources UP-TO-DATE
:testClasses UP-TO-DATE
:test

ro.idea.ToggleTest > testIsAd FAILED
    java.lang.NoClassDefFoundError at ToggleTest.java:13
        Caused by: java.lang.ClassNotFoundException at ToggleTest.java:13

ro.idea.ToggleTest > testToggle FAILED
    java.lang.NoClassDefFoundError at ToggleTest.java:13

2 tests completed, 2 failed
:test FAILED
Run Code Online (Sandbox Code Playgroud)

所以我想检查我的类路径以查看我的类路径是否错误.

我的问题是:如何test使用Gradle任务列出类路径?

java groovy classpath gradle

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

返回匹配条件的列表子集

假设我有一个ints 列表:

listOfNumbers = range(100)
Run Code Online (Sandbox Code Playgroud)

我想返回符合某种条件的元素列表,比如说:

def meetsCondition(element):
    return bool(element != 0 and element % 7 == 0)
Run Code Online (Sandbox Code Playgroud)

什么是Python化的方式返回子list在一个元素list为这 meetsCondition(element)True

一种天真的方法:

def subList(inputList):
    outputList = []

    for element in inputList:
        if meetsCondition(element):
            outputList.append(element)

    return outputList

divisibleBySeven = subList(listOfNumbers)
Run Code Online (Sandbox Code Playgroud)

有没有一种简单的方法可以做到这一点,也许有一个列表理解或set()函数,没有临时的outputList?

python list-comprehension list set python-2.7

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

制作一个临时目录,用于解压缩zipfile

我有一个脚本来检查包含许多匹配的PDF +文本文件的zipfile.我想解压缩,或者以某种方式从zipfile中读取文本文件,然后从文本文件中挑选一些信息,看看文件版本是否正确.

我正在寻找一个tempnam()函数来找到一个等价来制作一个tempdir,但也许有人有更好的解决方案来解决这个问题.

indexfile看起来像这样.(->适用于TAB char).我已经完成了从文本文件中提取版本的功能,并检查它是否已正确,它只是解包,tmpdir或其他一些我正在寻找的解决方案.

1000->filename->file version->program version->customer no->company no->distribution
2000->pagenumber->more info->more info->...
Run Code Online (Sandbox Code Playgroud)

php zip tempdir file

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

gradle守护程序的高内存使用率

我正在使用Gradle 2.5编译一个由5个模块组成的Java项目.为了加快速度,我还使用了gradle-daemon.但是,在编译期间,最多有18个gradle-daemon运行实例.编译完成后,仍然有15个守护进程实例.守护进程消耗大约600 MB的RAM.让许多守护进程在后台运行或gradle-daemon配置错误是正常的吗?

更新:我的操作系统是Debian Jessie.Java版本是Oracle Java 8.

java gradle gradle-daemon

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

Microsoft Edge:onclick事件停止工作?

我在Microsoft Edge中的(ASP.NET)Web应用程序有奇怪的问题.

在某个时刻,onclick事件停止工作.页面上响应该onclick事件的所有按钮都停止工作.在同一页面上,我有一些响应onmousedown事件的按钮,它们继续工作.

如果我刷新页面,问题就消失了.控制台中没有错误.我没有其他浏览器(包括Windows 10下的IE11)的这个问题.

你们有没有遇到过类似的问题?

javascript onclick javascript-events mouseevent microsoft-edge

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

Jenkins使用Gradle守护程序构建失败

在尝试提高我的Gradle Android版本的性能时,我偶然发现了Gradle Daemon,并且已经在本地构建中取得了巨大的成功.

但是,当在Ubuntu 14.04上的Jenkins下运行时,构建会间歇性地失败:

Starting process 'Gradle Test Executor 2'. Working directory: /tmp/myproject/android/example Command: /usr/lib/jvm/java-8-oracle/bin/java -Djava.awt.headless=true -Djava.security.manager=worker.org.gradle.process.internal.worker.child.BootstrapSecurityManager -Dfile.encoding=UTF-8 -Duser.country=US -Duser.language=en -Duser.variant -ea -cp /data/var/lib/jenkins/.gradle/caches/2.14.1/workerMain/gradle-worker.jar worker.org.gradle.process.internal.worker.GradleWorkerMain 'Gradle Test Executor 2'
Successfully started process 'Gradle Test Executor 2'
Daemon vm is shutting down... The daemon has exited normally or was terminated in response to a user interrupt.
Starting process 'Gradle Test Executor 3'. Working directory: /tmp/myproject/android/example Command: /usr/lib/jvm/java-8-oracle/bin/java -Djava.awt.headless=true -Djava.security.manager=worker.org.gradle.process.internal.worker.child.BootstrapSecurityManager -Dfile.encoding=UTF-8 -Duser.country=US -Duser.language=en -Duser.variant -ea -cp /[...]/.gradle/caches/2.14.1/workerMain/gradle-worker.jar worker.org.gradle.process.internal.worker.GradleWorkerMain 'Gradle Test Executor …
Run Code Online (Sandbox Code Playgroud)

continuous-integration gradle jenkins android-gradle-plugin gradle-daemon

18
推荐指数
1
解决办法
6304
查看次数