小编Dav*_*est的帖子

为什么这种方法不起作用?Java三元运算符

这段代码有什么问题:

void bark(boolean hamlet) {
    hamlet ? System.out.println("To Bark.") : System.out.println("Not to Bark");
}
Run Code Online (Sandbox Code Playgroud)

java ternary-operator

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

VSCode 和 Jenkinsfiles。我如何格式化它们?

我想在 VSCode 'Shift-Alt F' 中修复 Jenkinsfiles 中的格式给我“没有安装 'groovy' 文件的格式化程序”并弹出一个扩展侧边栏,没有相关的扩展来帮助进行格式化。

如何格式化我的文件。谢谢。我安装了“Jenkinsfile Support”和“cod-groovy”。仍然没有骰子。

谢谢。

visual-studio-code

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

精确的git命令行等同于Github中的"Pull Request"和"Fork Repo"按钮

当我点击这些按钮时,Github在做什么?假设我在Github中执行拉取请求.我输入的git命令是什么(git pull ....?).分叉怎么样?Github在幕后做什么.

git github pull-request git-fork

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

转义SQL查询/ ActiveRecord中的"@"字符

如何在SQL查询中转义"@"查询.

我正在使用ActiveRecord(3).

suite_scenarios = Scenario.where(suite_id: suite_id)
tag_pair = ["@regression","@daily_feature"]

tag_pair_scenarios = suite_scenarios.where("metadata LIKE '%#{tag_pair[0]}%'").where("metadata LIKE '%#{tag_pair[1]}%'")
Run Code Online (Sandbox Code Playgroud)

sql activerecord

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

Helm 未显示版本/无法删除旧版本

我在 Kubernetes v1.15.3 上使用 helm v3.0.0-alpha.2。

[root@somebox log]# helm version
version.BuildInfo{Version:"v3.0.0-alpha.2", GitCommit:"97e7461e41455e58d89b4d7d192fed5352001d44", GitTreeState:"clean", GoVersion:"go1.12.7"}
Run Code Online (Sandbox Code Playgroud)

helm list 显示没有发布。

[root@somebox log]# helm list
NAME    NAMESPACE       REVISION        UPDATED STATUS  CHART
Run Code Online (Sandbox Code Playgroud)

但是我无法安装新版本并为其命名,因为它“仍在使用中”。它在某个时候是一个版本,但应该不再存在。

[root@somebox log]# helm install --namespace rook-ceph rook-ceph-acme rook-release/rook-ceph
Error: cannot re-use a name that is still in use
Run Code Online (Sandbox Code Playgroud)

如何清除未显示的旧版本helm list

谢谢。

kubernetes-helm

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

从远程控制台上的vim将行复制到os x剪贴板

我正在使用heroku,我已经登录了使用bash的访问权限heroku run bash.我发现可以使用这个shell脚本在heroku上安装vim:

#!/usr/bin/env bash
curl https://s3.amazonaws.com/heroku-jvm-buildpack-vi/vim-7.3.tar.gz --output vim.tar.gz
mkdir vim && tar xzvf vim.tar.gz -C vim
export PATH=$PATH:/app/vim/bin
Run Code Online (Sandbox Code Playgroud)

我现在想要从Heroku上的vim中取出文本并将其粘贴到其他编辑器中.

为了清楚起见,这就是我想要解决的问题:我将文件中的所有文本都移动到vim缓冲区(yG例如,使用),但后来我想通过将它粘贴到像Sublime这样的应用程序中来使用我所用的东西文字我在本地运行.我也试过了"*yG.那也行不通.

我有一个模糊的想法,为什么这不起作用(我正在复制的缓冲区只能在服务器上访问),但除了选择使用终端之外,还有什么方法可以做到这一点?

macos vim heroku

8
推荐指数
1
解决办法
2598
查看次数

找出谁在远程 git 存储库上创建了一个分支

我正在从 git 遥控器上修剪一些分支。

如何找出谁在远程 git 存储库上创建了分支?

也许有类似的东西git branch -r --show-user

git

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

Jenkins 日期参数插件 - 如何在声明性管道中使用它

在声明性管道中使用日期参数插件的语法是什么。

到目前为止我已经尝试过这个:

pipeline {
agent {
    node {
        label 'grange-jenkins-slave'
    }
}

options { disableConcurrentBuilds() }

parameters {
    date(name: 'EffectiveDate',
            dateFormat: 'MMddyyy',
            defaultValue: 'LocalDate.now();',
            description: 'Effective Date',
            trim: true)
    file(name:'algo.xlsx', description:'Your algorithm file')
    choice(name: 'currency',
            choices: ['USD'],
            description: 'Select a currency')

}
stages {
    stage('genRates') {
        steps {
            script {
                echo "test"
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

}

我得到的错误是WorkflowScript: 11: Invalid parameter type "date". Valid parameter types: [booleanParam, choice, credentials, file, text, password, run, string] @ line 11, column 3.

jenkins jenkins-plugins jenkins-pipeline

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

确保在使用watir等待页面加载时设置了超时

在watir我想用来browser.wait()确保我等到页面加载.但是,如果页面永远不会加载或只是需要很长时间,该怎么办呢.我想设置超时.我是否这样做browser.wait(8),指定超时的秒数?

ruby watir watir-webdriver

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

相当于 Java 中的 Ruby #map 或 #collect?

假设我有一个数组movies = get_movies()

在红宝石中我经常 movies.map {|movie| movie.poster_image_url }这样做。

在 Java 中我能做什么类似的事情?同样优雅、简洁、可读。我知道有无数种方法可以做到这一点,但如果有一种好的方法可以让我不想使用 Groovy 或其他东西,请告诉我。我确信 Java 有一些很棒的方法来做这样的事情。

这是我迄今为止使用来自https://github.com/holgerbrandl/themoviedbapi/的 TheMovieDB API Java 包装器的 Java 代码。

        TmdbMovies movies = new TmdbApi(BuildConfig.MOVIEDB_API_KEY).getMovies();
        MovieResultsPage results = movies.getPopularMovieList("en", 1);
        // The following line is RubyJava and needs to your help!
        results.getResults().map {|e| e.getPosterPath() };
        // or ... more RubyJava results.getResults().map(&:getPosterPath()); 
Run Code Online (Sandbox Code Playgroud)

如果您了解很多 Java,但不熟悉 Ruby,请详细了解 Ruby 中的 #map/#collect。http://ruby-doc.org/core-1.9.3/Array.html#method-i-collect

到目前为止,我通过快速浏览看到的最接近回答这个问题的东西...... https://planet.jboss.org/post/java_developers_should_learn_ruby

这些看起来也很接近。http://docs.oracle.com/javase/tutorial/java/javaOO/lambdaexpressions.html

多种选择:Java 函数式编程

这也是 Android 的……有什么好东西可以供 Android 开发人员开箱即用,并使这种编程变得容易吗?这是函数式编程风格,对吧?

--

在得到诸如“for 循环没有任何问题”和(基本上)“语法并非一切”等非常好的见解的回复后,我决定我不会尝试让我的所有 Java …

java android

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