小编Blo*_*oke的帖子

如何在IntelliJ IDEA中更改"默认gradle包装器"的版本?

我想使用Gradle 1.10而不是1.9.我似乎无法找到改变它的地方.

如果我这样说:

task wrapper(type: Wrapper) {
    gradleVersion = '1.10'
}
Run Code Online (Sandbox Code Playgroud)

在我build.gradle和重建中,它再次使用Gradle 1.9构建(所以没有实际发生).

这些似乎是所有设置:(和IntelliJ的关于Gradle帮助部分根本没有帮助:()

intellij-idea gradle

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

在switch-case中使用枚举值的字符串表示

为什么在交换机情况下不能将枚举值用作字符串?(或者这有什么问题:)

String argument;
switch (argument) {
    case MyEnum.VALUE1.toString(): // Isn't this equal to "VALUE1" ?
    // something    
break;
    case MyEnum.VALUE2.toString():
    // something else
break;
Run Code Online (Sandbox Code Playgroud)

java enums case tostring switch-statement

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

我可以通过 UID 获取或删除 pod/资源吗?

问题

以前似乎可以通过 UID 删除 pod,但已被删除(https://github.com/kubernetes/kubernetes/issues/40121)。

似乎也无法通过其资源获取Pod(https://github.com/kubernetes/kubernetes/issues/20572)。

(为什么取消了按UID删除,那UID有什么用呢?)

为什么我首先要使用 UID,而不是名称?

因为我需要诸如副本之类的东西,但没有一个控制器(如作业、部署等)适合我的情况。
UID 的好处是 kubernetes 生成它们——这样我就不必担心区分 pod,我只需保存返回的 UID 即可。因此,如果我稍后可以使用它来删除该特定的 Pod(“副本”),那就太好了。

问题

难道真的不能使用UID来获取/删除吗?

那么我唯一的选择是自己负责区分 Pod(例如,保留一个计数器或自己生成一个唯一的 ID 并将其设置为名称或标签)?

kubernetes kubectl

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

构建python项目的一个非常简单的方法是什么?

所以我有这个需要处理文件的python.

首先它是:

my_project/
??? script.py
Run Code Online (Sandbox Code Playgroud)

而我只是简单地运行它python script.py file.csv.

然后它成长并成为:

my_project/
??? script.py
??? util/
?   ??? string_util.py
??? services/
?   ??? my_service.py
Run Code Online (Sandbox Code Playgroud)

(__init__.py每个目录中都有一个空)

但是现在 my_service.py想要使用string_util.py它真是太棒了,不能直截了当地如何做到这一点.

我想这样做from ..util import string_utilmy_service.py(这是导入script.pyfrom services import my_service),但是,这并不与工作python script.py以来my_service__name__只是再services.my_service(和我得到的Attempted relative import beyond toplevel package)

  • 我可以做cd ..python -m my_project.script,但似乎如此不自然的,将是非常糟糕的把它的自述文件如何运行这个指令.

  • 现在我用丑陋的sys.path.append()黑客解决它.

我还有其他选择吗?

python module project-structure package python-import

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

Java - 在已排序的列表上调用sort()进行O(1)操作?

请问Collections.sort(list)检查,如果list已经排序或者是它也许O(1)其他原因?
或者,将标志排序并将其设置为true/ false在调用sort()/向列表中添加元素时,这是一个好主意吗?

java sorting

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

C++语法:Object*foo(0);

我想不出比这更好的标题因为我真的不明白那条线应该是什么意思.所以,它在一个函数内部的while循环中,这里再次:

  Object* foo(0);
Run Code Online (Sandbox Code Playgroud)

如果它是一个指针变量的声明,世界上那个(0)东西是什么?该foo还真是几行后用作变量,就像这样:foo=new Something;

c++ syntax

0
推荐指数
1
解决办法
208
查看次数