小编Gus*_*ave的帖子

如何在YAML字符串中转义冒号和其他特殊字符?

我有以下YAML片段:

description: |
  "API for bean consuming applications.
  Examples: painted pony, lima bean"
Run Code Online (Sandbox Code Playgroud)

:尽管有引号,但Swagger编辑器将冒号()解释为特殊字符.

根据这个问题的公认答案,结肠不应该被视为特殊性质.

这是Swagger的错误还是在引用的文本文字中使用冒号所需的转义序列?

我尝试使用YAML规范找到它但放弃了.

我如何阅读该规范来回答这个问题?

YAML中的单引号(')和双引号(")之间有区别吗?

pipe(|)或大于(>)结构是否仅影响换行处理或特殊字符的处理?

yaml escaping swagger

31
推荐指数
3
解决办法
6万
查看次数

Java System.getProperty()方法识别的标准键的完整列表是什么?

是否有一个参考页面列出了Java System.getProperty(key)方法始终接受的所有标准属性键?

我不是指的是可以通过java命令的用户设置系统属性(这将是一个无限的列表),但对性能运行时将自身设置(如java.version,java.specification.version等).

java specifications

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

在ubuntu 15.10和openjdk-8-jdk中是否缺少cacerts文件?

我刚刚安装了Ubuntu 15.10和他们的openjdk-8-jdk(通过apt-get).

现在我错过了cacerts文件.

通常的位置有一个链接:

ls -l /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/security/cacerts
lrwxrwxrwx 1 root root 27 Oct 22 01:47 /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/security/cacerts -> /etc/ssl/certs/java/cacerts
Run Code Online (Sandbox Code Playgroud)

但在/ etc/ssl/certs/java/cacerts中没有任何内容:

stat /etc/ssl/certs/java/cacerts
stat: cannot stat ‘/etc/ssl/certs/java/cacerts’: No such file or directory
Run Code Online (Sandbox Code Playgroud)

ubuntu openjdk jsse java-8 ubuntu-15.10

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

如何配置TLS连接以保护它们免受怪异攻击(CVE 2015-0204)?

有关漏洞,请参阅https://freakattack.com/.

Mozilla wiki有一个包含密码套件推荐的页面:https://wiki.mozilla.org/Security/Server_Side_TLS#Recommended_configurations

我将如何在Java上下文中应用这些或类似的建议(SSLContext,提供程序配置,Tomcat连接器等)?

java ssl jsse

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

Java 8中是否有一种方法可以使线程休眠直到使用特定时钟的瞬间?

给定一个Clock,一个Instant和当前的Thread,Java库中是否有一些(实用)方法使当前线程休眠直到给定时钟到达瞬间?

就像是

public static void sleepUntil(Instant instant, Clock clock) 
 throws InterruptedException;
Run Code Online (Sandbox Code Playgroud)

我在测试环境中需要这个,我正在使用自定义减速时钟.

我知道它很容易实现,但我更喜欢标准的解决方案(如果可用的话)(但到目前为止还没有找到).

java java-8 java-time

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

如何使用 EGit 在 Eclipse 中配置 GIT HTTPS 客户端证书身份验证?

我设置了一个使用 HTTPS 客户端身份验证的 GIT 服务器 (Gitblit)。我有 Linux (Debian) 上标准 GIT 客户端的工作配置和关键材料。

直到现在我还没有弄清楚如何正确配置:

  • Windows (Win7 64) 上的标准 GIT 客户端(命令行,v1.9.5)
  • Eclipse (Luna) 与 EGit。

eclipse git https client-certificates egit

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

使用基于表单的身份验证时,http 服务器应在 401 响应中返回什么 WWW-Authenticate 标头?

我有一个 Web 应用程序,其中包含在浏览器上运行的 Javascript 部分。该前端使用多个 HTTP 端点(或多或少是 REST)。前端必须能够区分401403响应,并且不得接收3xx通常用于人类用户的重定向。

授权是通过简单的表单登录完成的(那里不涉及 Javascript),然后使用会话 cookie(用于“REST”和正常请求)。

WWW-Authenticate标头值的正确值是多少?

也可以看看:

authentication rest http http-status-code-401

7
推荐指数
2
解决办法
4726
查看次数

如何创建不使用冒号的ISO_INSTANT DateTimeFormatter的自定义变体?

我想将类的实例转换java.time.Instant为Strings和来自Strings.

我想使用一种格式,就像格式java.time.format.DateTimeFormatter.ISO_INSTANT中的冒号被省略或用点代替的唯一区别一样,这样它们就可以在不转义文件名和URL的情况下使用.

示例:2011-12-03T10.15.30.001Z而不是2011-12-03T10:15:30.001Z

有关ISO_INSTANT的信息,请参阅Javadoc:https://docs.oracle.com/javase/8/docs/api/java/time/format/DateTimeFormatter.html#ISO_INSTANT

java java-8 java-time

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

如何在故障安全中获取失败测试的完整堆栈跟踪?

我有一个JUnit集成测试,在Maven Failsafe插件执行时无法抛出异常.我配置了failsafe来将系统写入特定于测试的文件(redirectTestOutputToFile = true).但是该文件和XML测试结果文件都不包含异常的完整堆栈跟踪.在大多数情况下,有趣的东西是在引起链的末尾.

是否有可能以某种方式配置故障保护以记录完整的堆栈跟踪?

当然,可以使用try-catch围绕测试本身并手动记录堆栈跟踪,但这会产生大量的样板代码.

请注意:这个问题不是指surefire,而是故障安全,并已相应标记.它没有询问如何在控制台中显示堆栈跟踪,但如何使故障保护将完整的堆栈跟踪保存到文件而不仅仅是部分文件.这个答案很有用,因为它命名了正确的属性,但它并不完全正确,因为当然必须将配置应用于故障保护,而不是确定.此外,问题2928548的公认答案对于这个问题是明确错误的.

java maven-3 maven-failsafe-plugin

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

如何控制javax.xml.transform.Transformer创建的行结尾?

我正在使用DOM将DOM文档(org.w3c.dom.Document)转换为Stream

Transformer transformer = TransformerFactory.newInstance().newTransformer();
transformer.setOutputProperty(OutputKeys.ENCODING, UTF_8.name());
ByteArrayOutputStream out = new ByteArrayOutputStream();
StreamResult output = new StreamResult(out);
Source input = new DOMSource(document);
transformer.transform(input, output);
Run Code Online (Sandbox Code Playgroud)

该文档包含带换行符的文本节点('\n').在输出中,它们被替换为CRLF("\ r \n"),这是不希望的.有没有办法控制这个(当然,除了之后更换它们)?

我无法控制文档DTD( - > XML空格处理).

(备注:OutputKeys.INDENT不是正确的答案.)

备注:为什么这个问题与问题19102804不同(确保Unix风格的行结尾):

  • 这个问题明确地提到了javax.xml.transform.Transformer以及影响其对行结尾处理的可能性.问题19102804要求任何解决方案,不仅仅是使用javax.xml.transform.Transformer的解决方案.

  • 问题19102804仅限于获得"Unix风格的行结尾"的任务.在我的情况下,理想的解决方案是一个组件,它只是按原样推出DOM模型实例,而不是触及任何节点(到目前为止所做的一切).

  • 更改line.separator系统属性不是一个选项(请参阅注释).

java xml dom

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