小编Vit*_*upt的帖子

Jenkins命令获取队列中的构建数量

我试图获取Jenkins Build Queue中的构建数量.

我是否可以通过Jenkins命令获取队列中运行的构建数量?

jenkins jenkins-cli

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

如何在Rust中进行错误处理以及常见的陷阱是什么?

我注意到Rust没有例外.如何在Rust中进行错误处理以及常见的陷阱是什么?有没有办法通过加注,捕获,重新加注和其他东西来控制流量?我发现这方面的信息不一致.

error-handling rust

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

为什么在连接列表时Enum.concat比++慢得多?

我尝试使用Benchfella进行一些快速基准测试:

defmodule ConcatListBench do
  use Benchfella

  @a1 Enum.to_list(1..10_000)
  @a2 Enum.to_list(10_000..20_0000)

  bench "++" do
    @a1 ++ @a2
  end

  bench "Enum.concat" do
    Enum.concat(@a1, @a2)
  end
end
Run Code Online (Sandbox Code Playgroud)

在运行时:

$ elixir -v
Erlang/OTP 19 [erts-8.0.2] [source] [64-bit] [smp:4:4] [async-threads:10] [hipe] [kernel-poll:false] [dtrace]
Elixir 1.4.0-dev (762e7de)

$ mix bench
Settings:
  duration:      1.0 s

## ConcatListBench
[10:01:09] 1/2: ++
[10:01:20] 2/2: Enum.concat

Finished in 14.03 seconds

## ConcatListBench
benchmark na iterations   average time
++           1000000000   0.01 µs/op
Enum.concat       50000   45.03 µs/op
Run Code Online (Sandbox Code Playgroud)

问题是Enum.concat如果内部 …

benchmarking elixir

10
推荐指数
1
解决办法
589
查看次数

列出在特定从节点上运行的所有作业

在我们的 Jenkins master 上,使用多配置项目将高度并行的任务分散到许多实际执行工作的从属设备上。

现在我想列出在特定从属节点上运行的所有作业。有办法实现这一点吗?我在一张大表中只看到一个矩阵父作业的所有矩阵子作业。或者我可以列出单个子作业的历史记录。但是,如果我想连接到运行作业的节点,我总是必须检查日志。

slave jenkins jenkins-plugins

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

我可以让 Jenkins 触发器在每个月的第一个工作日运行吗?

我的目标是在每个月的第一个工作日早上 7 点(7/1/15、8/3/15、9/1/15 等)触发报告

我正在使用以下 cron 表达式:H 7 1-3/3 * 1-5

它在 7 月 1 日运行,但它没有安排在 8 月 3 日运行,而是在 9 月 1 日运行。如何让它在每个月的第一个工作日运行?

我正在使用以下帮助指南:

MINUTE 一 小时内的分钟数 (0-59)
HOUR 一天中的小时 (0-23)
DOM 一个月中的第几天 (1-31)
MONTH 月 (1-12)
DOW 一周中的第几天 (0-7) ) 其中 0 和 7 是星期日。

要为一个字段指定多个值,可以使用以下运算符。按照优先顺序,

  • * 指定所有有效值
  • MN 指定值的范围
  • MN/X 或 */X 在指定范围或整个有效范围内按 X 的间隔步进
  • A,B,...,Z 枚举多个值

为了允许定期调度的任务在系统上产生均匀的负载,应尽可能使用符号 H(代表“哈希”)。

cron triggers jenkins

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

如何检查Crystal中是否定义了常量

我需要验证是否定义了常量来执行条件.

我试过这个,但这种语言不存在"定义"方法:

if defined(constant)
  value = :foo
else
  value = :bar
end
Run Code Online (Sandbox Code Playgroud)

metaprogramming crystal-lang

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

提取包含在openrefine中的字符串的html标签?

标题中没有太多添加。这就是我想要做的。有什么建议么?

我在github上查看了文档,并在Google上进行了广泛的搜索。

我最好的是:

value.parseHtml().select('p[contains('xyz')]')
Run Code Online (Sandbox Code Playgroud)

这会导致语法错误。

html openrefine

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

如何从Crystal中的字符串变量执行代码?

我喜欢evalRuby,因为它的工作非常简单:

eval("puts 7 * 8") # => 56
Run Code Online (Sandbox Code Playgroud)

什么是eval水晶的等价物?我知道我们可以用宏做类似的事情:

macro eval(code)
 {{code.id}}
end

eval("puts 7 * 8") # => 56
Run Code Online (Sandbox Code Playgroud)

但这不适用于运行时值:

a = "yo"
eval("puts #{a}") # => prints nothing
Run Code Online (Sandbox Code Playgroud)

eval crystal-lang

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

shell:通配符是否保证按字母顺序排列?

当我有文件a.txt,b.txt并且c.txt保证

cat *.txt > all_files.txt
Run Code Online (Sandbox Code Playgroud)

要么

cat ?.txt > all_files.txt
Run Code Online (Sandbox Code Playgroud)

将按字母顺序组合文件?

(在我的所有测试中,字母顺序都被保留了,但是我不确定,因为例如ls订单是未定义的并且不需要是字母 - 但它经常是,因为文件经常按字母顺序写入目录)

bash dash-shell

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

在 Ruby 数组中查找重复项

我试图在 1 到 1000000 之间的字符串数组中查找重复值。

但是,使用我拥有的代码,我得到的输出是所有条目都加倍了。

例如,如果我有[1,2,3,4,3,4],它会给我输出 3 4 3 4 而不是 3 4。

这是我的代码:

array = [gets]

if array.uniq.length == array.length
  puts "array does not contain duplicates"
else
  puts "array does contain duplicates"
  print array.select{ |x| array.count(x) > 1}
end
Run Code Online (Sandbox Code Playgroud)

另外,每次测试代码时,我都必须将数组定义为array = [1,2,3,4,5,3,5]. 可以puts工作,但当我使用数组 [gets] 时它不会打印。

有人可以帮助我如何解决这两个问题吗?

ruby arrays

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