小编ano*_*ave的帖子

查找已弃用的JVM标志

我使用的java -XX:+PrintFlagsFinal -version是每 打印所有JVM标志的问题,我升级到JVM 11上比较差的JDK之间的结果。

我注意到,尽管的结果PrintFlagsFinal仍将返回不推荐使用的选项-例如PrintGC,即使运行-XX:+PrintGC发出警告并运行,它仍然存在-Xlog:gc

因此,是否有一个类似于PrintFlagsFinal我可以用来查找当前不推荐使用的所有选项的选项,从而可以避免使用它们?

(知道我可以手动检查发行说明,但是想知道是否存在一种内置的从JVM中查找的方法,类似于jdeprscan不推荐使用的模块依赖项)

java jvm jvm-arguments deprecated

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

Adobe CryptoSupport用于散列的内容是什么?

我已经读到了现在在CQ5.5 +中的Adobe CryptoSupport,它旨在提供一个加密和解密数据的实用程序,例如,更安全地在JCR中存储API密钥.

JavaDoc中或一般的Adobe文档提供有关其执行任何细节,只是指出:

请注意,此方法和decrypt(byte[])方法提供完整的往返支持:

decrypt(encrypt(plainText)).equals(plainText) == true   
Run Code Online (Sandbox Code Playgroud)

请注意,在同一方法上调用此方法两次plainText不会返回相同的密文:

encrypt(plainText).equals(encrypt(plainText)) == false
Run Code Online (Sandbox Code Playgroud)

这是非常有用的,但它没有告诉我这些密码是如何开始加密的.我尝试在一个CQ实例上加密并在另一个CQ实例上解密,但这似乎不起作用.

为了充满信心地使用这个功能,我想知道CQ加密的基础.我有两个主要问题:

  • 我怎么知道服务是基于安全的东西腌制(认为这是正确的术语)?或者如果需要配置,我该怎么做?(即它是否使用等效的安全OOTB级别作为'admin/admin'的登录!)
  • 如果加密是特定于环境的,这是否意味着我无法加密数据然后在服务器之间传输?

java encryption adobe aem

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

如何获取特定范围文本值

如何使用 selenium web 驱动程序获取此范围的文本值。

<div itemtype="http://schema.org/LocalBusiness" style="float: left;">
    <span itemprop="name" style="color: #c71d22; font-size: 14px;">
        <b>Das Fiscaal</b>
    </span><br>
Run Code Online (Sandbox Code Playgroud)

我尝试使用这段代码,但它不起作用。请任何帮助。

String kk = driver.findElement(By.xpath("//*div[@itemtype='http://schema.org/LocalBusiness']/div/span[@itemprop='name']")).getText();
Run Code Online (Sandbox Code Playgroud)

selenium xpath

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

詹金斯奴隶无法找到svn

我有一个工作失败的奴隶,在主人身上建立好.SVN安装在主站上与从站相同的位置/usr/local/bin/svn.我在奴隶上有一个Jenkins用户,它可以运行svn --version正常.

[INFO] Executing: /bin/sh -c cd /var/jenkins/workspace/projecta && svn --non-interactive update /var/jenkins/workspace/projecta

[ERROR] Provider message:
[ERROR] The svn command failed.
[ERROR] Command output:
[ERROR] /bin/sh: svn: not found
Run Code Online (Sandbox Code Playgroud)

我正在使用Subversion插件,这在slave上工作正常,并在作业开始时运行.问题似乎是某些模块使用maven内部版本号插件.

正如您在上面的日志中所看到的,这是运行一个脚本,该脚本似乎作为从属服务器上的Jenkins用户运行,并在主机上获取客户端,该客户端是不同的版本.

因此,我认为它是使用Subversion插件版本检出代码,然后尝试在主机的PATH上使用旧版本更新日期.这一切都在master上工作正常,因为它只有一个版本的svn.

svn jenkins

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

为什么Java在浮点计算后会显示额外的值?

我在下面有一段非常简单的代码,我认为从用户的角度给出了错误的结果.

package com.test.sample;
public class Test {

    public static void main(String[] args) {
        float c,d;

        c = (float) 12.47;
        d = (float) 12.44;
        d = c - d;

        System.out.println("Hello the calculated value of a=" + d);
    }

}
Run Code Online (Sandbox Code Playgroud)

输出是 Hello the calculated value of a=0.030000687

但我想要a=0.030000000哪个是完美的价值.

java math

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

类型推广后价值如何?

在类型提升示例中,我得到输出为515.

我知道charc之后的值(即'a')被提升为a int; 但在什么系统上,char的价值在推广时决定了int

public class Main {
    public static void main(String args[]) {
        char c = 'a';
        int i = 50000;
        int result = i / c;
        System.out.println("i / c is " + result);
    }
}
Run Code Online (Sandbox Code Playgroud)

java type-promotion

-1
推荐指数
1
解决办法
50
查看次数