-
推荐
Jenkins踩坑之旅:nohup后台执行shell命令
有时我们希望将某个命令放在后台执行,然后并行(异步)执行其他命令。但在Jenkins上很容易遇到无法真正将命令放到后台运行的问题。 原因是pipeline在退出node{}的时候,会默认清理自己发出的每个shell命令,即使使用了nohup。 例如如下代码无法在后续的进程查…...
-
推荐
Jenkins踩坑之旅:使用Date对象产生RejectedAccessException
最近在写pipeline时踩到一小坑,记录如下。 代码需求比较简单:记录一个测试运行的时间,原型如下。 pipeline { agent none stages { stage('Example') { steps { script { … ...
-
推荐
Jenkins Tips:去掉pipeline中shell命令的调试信息
在Jenkins的Console Output中有时会看到‘+’开头的shell命令调试信息,看起来比较混乱。原因是Jenkins默认用‘-xe’的选项去运行‘sh’命令。例如如下pipeline会产生后续的输出。 pipeline { agent none stages {…...
-
推荐
Day1: 用Github管理Pipeline脚本
为了看起来比较专业,我们一般会选择Pipeline Job而不是Freestyle Job。这样做的好处是: Pipeline脚本可以用SCM管理,从而可以达到版本控制及分工协作的目的。 将代码分成不同的stage,在Stage View视图可以观察每个stage的执行时间…...
-
1推荐
Day0: 在RaspberryPi上安装Jenkins
如果你也有一个吃灰的树莓派,不如也装个Jenkins,一起来写pipeline吧。 参考下面的文档,Jenkins成功安装 https://wiki.jenkins.io/display/JENKINS/Installing+Jenkins+on+Ubuntu - 安装…...
评论了
找到一个利用树莓派的方法而已,和家里的虚拟机比较起来,可以长时间运行。
我最喜欢《算法(第4版)》。 https://www.b453m.com/book/875 个人觉得算法书比较有用,而且不会过时,而这本算法书的插图是其特色之一,对形象的理解算法很有帮助,算法书中的经典。 https://www.b453m.com/article/195430
https://leetcode.com/problems/trapping-rain-water/
https://pan.baidu.com/s/1c1IxEBu
如果String是final类型的,也可以优化。如果是普通变量,编译器也会编译成StringBuilder的,至少和直接写StringBuilder一样。所以我觉得条款51已经略显过时。至于什么时候必须用StringBuilder,我现在还没有想到。