小编Ret*_*ner的帖子

maven"无法找到所请求目标的有效证书路径" - letsencrypt ssl证书

我最近切换到了我的maven repo的letsencrypt证书(Apache代理背后的Artifactory).通过浏览器进行回访访问工作正常,证明证书没有问题(下面的截图).

如果我手动将证书导入java密钥库,它也可以工作.

但根据这个问题,Java应该接受以8u101开头的letsencrypt证书.

我总是得到这个例外:

sun.security.validator.ValidatorException:
PKIX path building failed:
sun.security.provider.certpath.SunCertPathBuilderException:
unable to find valid certification path to requested target -> [Help 1]
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

在此输入图像描述

C:\myproject>mvn -version
Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-10T17:41:47+01:00)
Maven home: C:\maven
Java version: 1.8.0_112, vendor: Oracle Corporation
Java home: C:\jdk1.8_win64\jre
Default locale: en_US, platform encoding: Cp1252
OS name: "windows 10", version: "10.0", arch: "amd64", family: "dos"
Run Code Online (Sandbox Code Playgroud)

apache ssl maven lets-encrypt

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

如何使用 JProfiler 在调试模式下分析 Java 应用程序

我想在一个非常特定的时间点(即我的断点)获得内存快照。

但我似乎找不到必要的按钮/配置来在调试模式下启动分析。

使用 Eclipse 和 JProfiler 7。

编辑:更多信息:

在此输入图像描述

java eclipse jprofiler

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

请澄清:带有 CSRF 的 Jenkins REST API 需要 user:PASSWORD 的碎屑,但不需要 user:API_TOKEN 的碎屑?

我发现启用 CSRF 保护后,我可以发出带有 crumbs 标头的发布请求并用于username:PASSWORD基本身份验证标头:

String basic = "<username>:<PASSWORD>";
HttpURLConnection c = (HttpURLConnection) new URL("https://host.com/jenkins/quietDown").openConnection();
c.setInstanceFollowRedirects(false);
c.setRequestMethod("POST");
c.addRequestProperty("Jenkins-Crumb", "<CRUMB>");
c.addRequestProperty("Authorization", "Basic " + Base64.getEncoder().encodeToString(basic.getBytes()));
c.getInputStream().close();
Run Code Online (Sandbox Code Playgroud)

或用于username:APITOKEN基本身份验证标头,在这种情况下,不需要 crumbs 标头:

String basic = "<username>:<APITOKEN>";
HttpURLConnection c = (HttpURLConnection) new URL("https://host.com/jenkins/quietDown").openConnection();
c.setInstanceFollowRedirects(false);
c.setRequestMethod("POST");
c.addRequestProperty("Authorization", "Basic " + Base64.getEncoder().encodeToString(basic.getBytes()));
c.getInputStream().close();
Run Code Online (Sandbox Code Playgroud)

问题:

  • 这是预期用途吗(用户名:APITOKEN,不带面包屑标头)?文档和现有的 SO 答案很模糊。

使用 Jenkins 2.164.3 和 Java 8。

csrf jenkins jenkins-api csrf-token

5
推荐指数
0
解决办法
704
查看次数

共享苹果付费开发者帐户的选项?

问题:

\n
    \n
  • 这里正确的程序是什么?
  • \n
  • 开发者和帐户持有者都需要付费 Apple 开发者帐户吗?\n
    \n

    (正如在下面的上下文中所说,我的客户已经有一个,我还需要一个付费帐户吗?)

    \n
    \n
  • \n
  • 如果我的客户没有企业帐户,我将如何部署该应用程序?
  • \n
\n

语境:

\n
    \n
  • 我正在尝试使用 Expo 构建我的第一个 iOS 应用程序。
  • \n
  • 我尝试跑步expo build:ios并得到了You have no team associated with your Apple account, cannot proceed.
  • \n
  • 我有一个未付费的 Apple ID
  • \n
  • 我的客户创建了一个“个人”类型的付费开发者帐户。
  • \n
  • 他将我添加到他的团队中,并授予我“管理员”角色。
  • \n
  • 允许我访问证书的复选框呈灰色。显然(根据Stack Overflow)因为他的帐户类型为“个人”
  • \n
  • 我知道我是团队的一员,因为我可以登录 App Store Connect 并管理客户帐户中的所有内容(证书除外)。
  • \n
\n

世博输出:

\n
reto@Retos-Mac-mini test1 % expo build:ios\n\xe2\x9c\x94 Choose the build type you would like: \xe2\x80\xba archive\n\nChecking if there …
Run Code Online (Sandbox Code Playgroud)

ios react-native apple-developer expo app-store-connect

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

CSS 网格滚动问题:右侧填充和边框“重叠”内容

我不明白这种行为。这是一个错误吗?我必须做什么才能使正确的填充和边框保持在(橙色)内容之外?

更新:我想要滚动。问题在于右侧的内边距和边框没有推到右侧,而是与(橙色)内容重叠。

在此输入图像描述

<!doctype html>
<html>
<title>Test</title>
<head>
<meta http-equiv='content-type' content='text/html; charset=UTF-8'>
<style>
*, *:before, *:after { padding: 0px; border: 0px; margin: 0px; box-sizing: border-box; }
#grid > div { border: 20px solid orange; }
</style>
</head>
<body style='width: 90vw; height: 90vh;'>
  <div id='scrollpane' style='width: 100%; height: 100%; overflow: auto; border: 20px solid yellow;'>
    <div id='grid' style='width: 100%; display: grid; grid-template-columns: 1fr auto 200px 1fr; border: 20px solid lightsteelblue; padding: 20px;'>
      <div>1fr</div><div>auto</div><div>200px</div><div>1fr</div>
    </div>
  </div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

html css css-grid

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

Harbor机器人帐户:来自守护程序的错误响应:未经授权:需要身份验证

我总是得到:

Error response from daemon: Get "https://myregistry.example.com/v2/": unauthorized: authentication required
Run Code Online (Sandbox Code Playgroud)

当尝试使用以下方式登录时:

docker login --username robot$myproject+myrobotaccount myregistry.example.com
Run Code Online (Sandbox Code Playgroud)

docker docker-registry harbor

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


我无法为矢量编写一个getter

为什么item.someVector.push_back(1);似乎有效,但不是item.getSomeVector().push_back(1);

这是我的测试用例:

#include <iostream>
#include <vector>

using namespace std;

class Item {
public:
  vector<int> someVector = vector<int>();
  vector<int> getSomeVector()
  {
    return someVector;
  }
};

int main()
{
  Item item = Item();

  item.getSomeVector().push_back(1);
  cout << item.getSomeVector().size() << endl;
  cout << item.someVector.size() << endl;

  item.someVector.push_back(1);
  cout << item.getSomeVector().size() << endl;
  cout << item.someVector.size() << endl;
}

// output:
// 0
// 0
// 1
// 1
Run Code Online (Sandbox Code Playgroud)

c++ vector

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

Vaadin 8 向 html head 标签添加代码的方式是什么?

其他 SO 答案建议覆盖ApplicationServlet.writeAjaxPageHtmlHeader,但我在 Vaadin 8 中找不到这些类和方法。

我在com.vaadin.server.VaadinServlet或 中找不到任何类似的东西com.vaadin.ui.UI

@JavaScript注释,但如果我把它放在我的 UI 类上,脚本将被加载到我的应用程序的每个页面。我只需要在一个特定的页面上使用它。

javascript vaadin vaadin8

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

是否有Delphi 5编译器(dcc32.exe)或IDE开关/选项来更改可执行文件的语言?

我正在维护一个使用Delphi 5 Professional German构建的旧Delphi 5程序.

问题是所创建的可执行文件的所有对话框和错误消息都以德语显示,即使在位置设置为美国或英国的英语Windows上也是如此.

我是否需要英文版的Delphi 5 Pro或者是否有配置选项/编译器开关/选项来更改"输出语言"?

我不是在谈论IDE语言,我已经了解到我可以通过删除Delphi安装目录中的所有*.DE文件将其更改回英语.

例:

在此输入图像描述

在此输入图像描述

在此输入图像描述

更新:根据我在源目录中查找德语消息的评论 - 我立即找到了几个文件:

Source/Rtl/Sys/comconst.pas
Source/Rtl/Sys/sysconst.pas
Source/Rtl/Sys/comconst.pas
Source/Vcl/bdeconst.pas
Source/Vcl/comstrs.pas
Source/Vcl/consts.pas
Source/Vcl/dbconsts.pas
Source/Vcl/ib.pas
Source/Vcl/oleconst.pas
Run Code Online (Sandbox Code Playgroud)

我希望有一个更简单的方法.不要以为我走这条路......

delphi delphi-5 dcc32 delphi-ide

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

LocalDate:缺少方法 isEqualOrBefore 和 isEqualOrAfter

问题:您如何处理这些用例?

  • 你使用静态辅助方法吗?
  • 你使用冗长的等于后跟 isAfter/isBefore 吗?
  • 你使用否定的相反条件吗?
  • 你使用 3rd 方库助手吗?

在日常业务中,我经常需要检查日期 a <= 日期 b 或日期 a >= 日期 b。

互联网经常建议使用 isBefore/isAfter 方法的否定版本。

在实践中我发现我

  • 几乎从来没有在第一次尝试时就得到这些否定的比较(它们应该是直观和简单的)。
  • 阅读代码时很难理解业务逻辑

我想我的一部分仍然希望我只是忽略了 API 中的相应方法(请!)。

  /**
   * @return true if candidate >= reference </br>
   *         or in other words: <code>candidate.equals(reference) || candidate.isAfter(reference)</code> </br>
   *         or in other words: <code>!candidate.isBefore(reference) </br>
   *         or in other words: <code>candidate.compareTo(reference) >= 0
   */
  public static boolean isEqualOrAfter(LocalDate candidate, LocalDate reference)
  {
    return !candidate.isBefore(reference);
  }

  /**
   * @return true if candidate …
Run Code Online (Sandbox Code Playgroud)

java java-8 localdate

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