小编Hex*_*lic的帖子

Java支持Let的加密证书吗?

我正在开发一个Java应用程序,它通过HTTP查询远程服务器上的REST API.出于安全原因,应将此通信切换为HTTPS.

现在Let's Encrypt开始了他们的公开测试版,我想知道Java目前是否可以使用他们的证书(或者确认将来会工作).

让加密得到IdenTrust的中间交叉签名,这应该是个好消息.但是,我在这个命令的输出中找不到这两个中的任何一个:

keytool -keystore "..\lib\security\cacerts" -storepass changeit -list
Run Code Online (Sandbox Code Playgroud)

我知道可以在每台机器上手动添加可信任的CA,但由于我的应用程序可以免费下载和执行而无需进一步配置,我正在寻找"开箱即用"的解决方案.你有好消息吗?

java ssl ca keystore lets-encrypt

119
推荐指数
4
解决办法
6万
查看次数

根据字符串长度修剪字符串

如果长度超过10个字符,我想修剪一个字符串.

假设字符串长度为12(String s="abcdafghijkl"),则新剪裁的字符串将包含"abcdefgh..".

我怎样才能做到这一点?

java string

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

Jquery找到最近的匹配元素

我有一系列带有列的行,我想选择一个input字段的值,该字段位于input字段(价格输入)的前一列中,我在释放键时调用函数.

我试过了:

quantity = $(this).parent().parent().children().val() ;
quantity = $(this).parent().parent().children().closest('.inputQty', this).val() ;
Run Code Online (Sandbox Code Playgroud)

但是没有工作.

DOM的一个例子:

<div class="row">
    <div class="column"><input class="inputQty" id="quantity0" /></div>
    <div class="column"><input class="someOther" id="Other0" /></div>
    <div class="column">
        <div class="cSelect">
            <select id="currency0"><option>£</option></select>
            <input class="price" id="price0" />
        </div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

jquery dom-traversal

58
推荐指数
2
解决办法
13万
查看次数

哪些NetBeans项目文件应该进入源代码管理?

我们通常将Eclipse用于特定的Java项目,但最近我将项目导入NetBeans以使用其对话框构建功能.

由于我可能会回到这里,我想将NetBeans项目文件存储到版本控制中.但是,我不想提交"我的"与"项目"的文件,即具有我自己设置的文件会与其他用户冲突.

NetBeans在顶级项目区域中创建了以下结构:

nbbuild
nb-build.xml
nbproject
    <various files>
    configs
    private
Run Code Online (Sandbox Code Playgroud)

显然nbbuild是构建输出,因此不会进入.nb-build.xml文件似乎很可能,大多数情况下也是如此nbproject.但是,这nbproject/private表明它是"我的".偷看"configs",我不清楚这是我的还是项目......

有人有指导吗?

version-control netbeans project

52
推荐指数
2
解决办法
3万
查看次数

最有效的测试对象类型的方法

我将值存储为字符串,DataTable其中每个值实际上可以表示一个int,, doublestring(它们在从外部数据源导入过程中都被转换为字符串).我需要测试并查看每个值的实际类型.

什么对应用程序更有效(或没有实际差异)?

  1. 尝试转换为int(然后double).如果转换有效,则返回true.如果抛出异常,请返回false.
  2. 正则表达式旨在匹配int或的模式double
  3. 其他一些方法?

.net c# double int

21
推荐指数
4
解决办法
1121
查看次数

如何使用Bootstrap将按钮对齐到中心

我使用Bootstrap创建了一个tile.在瓷砖内部,靠近底部我想要瓷砖的三个按钮(开始,中间和结束).

我制作了开始和结束按钮但是使用了两个div标签pull-leftpull-right类.现在我想要的是放置中间按钮.

这是我的代码的一部分和截图:

在此输入图像描述

<div class="col-lg-12">
    <div class="pull-left">
        <button class="btn btn-primary btn-sx" type="button">Confirm</button>
    </div>

    <!-- I want another button here, center to the tile-->

    <div class="pull-right">
        <button class="btn btn-primary btn-xs pull-right" type="button">Decline</button>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

css twitter-bootstrap twitter-bootstrap-3

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

在 Java 中在运行时加载 CA 根证书

tl; dr:使用自定义 CA 而不将其添加到持久密钥库。

我正在编写一个应该使用 HTTPS 连接到远程服务器的 Java 应用程序。连接代码已准备就绪,但是服务器的 SSL 证书是由StartSSL签名的,它不在 Java 的 CA 根证书存储中。

使用此代码,我可以从以下网站获得有效的证书信息https://www.google.com/

Response Code : 200
Cipher Suite : TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256

Cert Type : X.509
Cert Hash Code : -1643391404
Cert Public Key Algorithm : RSA
Cert Public Key Format : X.509

Cert Type : X.509
Cert Hash Code : 771393018
Cert Public Key Algorithm : RSA
Cert Public Key Format : X.509

Cert Type : X.509
Cert Hash Code : …
Run Code Online (Sandbox Code Playgroud)

java ssl https root-certificate

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

构造函数模式和原型模式之间的区别

所以我试图围绕创建对象的不同方式.

我开始使用Protoype模式来创建对象.

现在我在下面编写了两个函数,但我看不出两者之间的功能差异是什么?您何时使用构造函数模式以及何时使用Prototype模式?

构造函数模式

function Fruit(){}
Fruit.color = "Yellow",
Fruit.fruitName = "Banana",
Fruit.nativeTo = "SomeValue"
Run Code Online (Sandbox Code Playgroud)

原型模式

function Fruit(){}
Fruit.prototype.color = "Yellow",
Fruit.prototype.fruitName = "Banana",
Fruit.prototype.nativeTo = "SomeValue"
Run Code Online (Sandbox Code Playgroud)

javascript object

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

Docker容器的多个静态IP

我有一个Docker主机,应该允许每个容器有多个静态IP地址.然后,容器内的应用程序应该能够选择将流量发送到远程主机的地址(例如ping -I <source-address> example.com).

想象一下这样的设置:IP地址10.0.0.10 - 10.0.0.19被分配给ContainerA,10.0.0.20 - 10.0.0.29ContainerB等等.ContainerA的地址范围的任何流量都会转发到ContainerA,而传出的流量来自ContainerA可以选择的范围内的地址.这同样适用于ContainerB.


在此输入图像描述


在此输入图像描述


默认--net=bridge模式似乎不支持此功能.我能得到的最接近的是,任何ContainerA地址的传入流量都被正确地转发到容器,但是传出流量始终来自同一个地址.

使用时--net=host,第一个容器将附加到所有可用的IP地址,因此第二个容器将无法打开其IP范围内的套接字.

该命令的--ip选项docker run似乎接近我所需要的,正如本博文中所解释的那样.不幸的是,它似乎不支持每个容器的多个静态IP.

如果更方便,使用CIDR子网而不是IP范围就可以了.

我如何配置Docker来实现这一目标?

networking iptables docker

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

DART 中可能有配置文件吗?

我有这个 JavaScript 类:

'use strict;'
/* global conf */

var properties = {
    'PROPERTIES': {
        'CHANNEL': 'sport',
        'VIEW_ELEMENTS': {
            'LOADER_CLASS': '.loader',
            'SPLASH_CLASS': '.splash'
        }
    }
};
Run Code Online (Sandbox Code Playgroud)

在 JavaScript 中,我可以使用这些属性: properties.PROPERTIES.CHANNEL

是否可以将其转换为 DART?有没有最好的做法来做到这一点?

properties-file dart

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