小编Ed *_*all的帖子

操作图像而不删除其EXIF数据

使用imageIO,我经常遇到转换图像文件的问题,在覆盖它之后,它会丢失所有的EXIF数据.有没有办法保留它而不首先提取它,缓存它,然后重置它?

java bufferedimage bitmap image-resizing javax.imageio

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

Maven在"测试"阶段开始时运行"依赖:树"

我需要在"测试"阶段开始时从Maven获取"依赖:树"目标输出,以帮助调试我需要知道所使用的所有版本的问题.

在Ant中它本来很简单,我已经浏览了Maven文档和这里的大量答案,但仍然无法弄明白,当然不是那么难吗?

phase maven

7
推荐指数
3
解决办法
4384
查看次数

使用Jenkins Job-DSL配置块将自定义步骤放置在特定位置

使用job-dsl-plugin我试图编写以前手动配置的相当数量的Jenkins作业的配置.

这些作业中的一种有多个步骤,包括使用XShell插件的一对,这不是job-dsl直接支持的.但是,我应该能够通过使用自定义"配置"块来解决这个问题.

使用http://job-dsl.herokuapp.com/上的"Job DSL playground" 我已经达到了:

job {
  name 'my-job'
  jdk('JDK-17')

  steps {
    configure { node ->
      node / builders {
        'hudson.plugins.xshell.XShellBuilder'(plugin: 'xshell@0.9') {
            commandLine('run-me-as-the-first-build-step')
            executeFromWorkingDir('true')
        }
      }        
    }

    maven {
    mavenInstallation('Default')
    goals('clean')
        goals('verify')
        property('prop1', 'value1')
        property('user.timezone', 'UTC')
        mavenOpts('--batch-mode')
    }

    maven {
    mavenInstallation('Default')
        goals('deploy')
        property('prop2', 'value2')
        property('user.timezone', 'UTC')
        mavenOpts('--batch-mode')
    }

    shell('shell-task')

    configure { node ->
      node / builders {
        'hudson.plugins.xshell.XShellBuilder'(plugin: 'xshell@0.9') {
            commandLine('run-me-as-the-last-build-step')
            executeFromWorkingDir('true')
        }
      }        
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

如果我只包含第一个配置块,我会在第一步位置获得第一个命令.但是当第二个(最后一个)配置块存在时,"node / builders"它再次匹配第一个元素并覆盖它,因此run-me-as-the-last-step是第一个也是唯一的XShellBuilder.我寻求的输出看起来像:

    <project>
    ... …
Run Code Online (Sandbox Code Playgroud)

groovy jenkins jenkins-job-dsl

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

==〜和!=之间有什么区别?

这些有什么区别?

为什么用一个而不是另一个?

def variable = 5
if( variable ==~ 6 && variable != 6 ) {
  return '==~ and != are not the same.'
} else {
  return '==~ and != are the same.'
}
Run Code Online (Sandbox Code Playgroud)

syntax comparison groovy logical-operators

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

输入时的 MAC 已损坏。ssh_dispatch_run_fatal:消息身份验证代码不正确无法在远程服务器上ssh jupyter笔记本

我试图连接到在远程服务器上运行的 jupyter 笔记本,以便我可以在本地 Windows 计算机上访问它。

这些是我遵循的步骤。

在我的远程服务器上:

jupyter notebook --no-browser --port=8889
Run Code Online (Sandbox Code Playgroud)

然后在我本地的 Windows 机器上

ssh -N -f -L localhost:8888:localhost:8889 *******@**********.de.bosch.com
Run Code Online (Sandbox Code Playgroud)

但我收到错误

C:\>ssh -N -f -L localhost:8888:localhost:8889 *******@**********.de.bosch.com
Corrupted MAC on input.
ssh_dispatch_run_fatal: Connection to 10.82.134.38 port 22: message authentication code incorrect
Run Code Online (Sandbox Code Playgroud)

然而,当我尝试在 Microsoft Ubuntu WSL 上做同样的事情时。我能够成功连接,然后我可以通过输入jupyter notebookcmd来连接。

ssh -N -f -L localhost:8888:localhost:8889 *****@*******.de.bosch.com
The authenticity of host '*****@*******.de.bosch.com (10.82.134.38)' can't be established.
ECDSA key fingerprint is SHA256:EMneQnZfl3uyH0xeH+LPnkib4v7lF24qdx5C1QnXkxI.
Are you sure you want to continue connecting (yes/no)? yes
Warning: …
Run Code Online (Sandbox Code Playgroud)

windows ssh networking remote-access server

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