小编nik*_*kel的帖子

导入SSL证书时出错:不是X.509证书

我正在尝试按照这篇文章更新SSL证书 .

我是证书的菜鸟,所以我遵循了这个指南.但是,当我进入

keytool -keystore mycacerts -storepass changeit -importcert -file "C:\Users\Noks\Desktop\cacerts.pem" -v
Run Code Online (Sandbox Code Playgroud)

我收到错误:

keytool error: java.lang.Exception: Input not an X.509 certificate
java.lang.Exception: Input not an X.509 certificate
        at sun.security.tools.KeyTool.addTrustedCert(KeyTool.java:1913)
        at sun.security.tools.KeyTool.doCommands(KeyTool.java:818)
        at sun.security.tools.KeyTool.run(KeyTool.java:172)
        at sun.security.tools.KeyTool.main(KeyTool.java:166)
Run Code Online (Sandbox Code Playgroud)

我该如何解决?

java security ssl x509certificate

33
推荐指数
4
解决办法
11万
查看次数

C和C++中的嵌套结构

在C中允许嵌套结构在结构外部的可见性是否有任何意义,但在C++中却没有?我没有找到任何参考或相关性.

struct a
{
  struct b{
  };
};

int main(){
  struct b var;  // allowed in C not in C++.
}
Run Code Online (Sandbox Code Playgroud)

c c++

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

如何为Kafka生产者配置日志记录?

我正在使用Kafka生产者客户端,我的项目中没有任何log4j配置.

在运行时,程序会打印很多我真正不想要的Kafka Debug日志.

所以,我尝试添加一个log4j.properties来将日志级别设置为ERROR,如下所示,这似乎不起作用:

log4j.rootLogger=ERROR
Run Code Online (Sandbox Code Playgroud)

我如何更改Kafka日志级别?

logging log4j apache-kafka kafka-producer-api

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

复杂类型的XML模式限制:完全重新定义?

在XML Schema中向complexTypes添加限制时,是否有必要重写complexType定义中使用的所有元素?如果是这样,为什么它不能只重用现有的元素定义并覆盖新的受限制的元素定义?

例如,在下面; 当我只想限制字段国家时,我是否应该再次重写所有3个字段?

<xs:complexType name="customer">
  <xs:sequence>
    <xs:element name="firstname" type="xs:string"/>
    <xs:element name="lastname" type="xs:string"/>
    <xs:element name="country" type="xs:string"/>
  </xs:sequence>
</xs:complexType>

<xs:complexType name="Norwegian_customer">
  <xs:complexContent>
    <xs:restriction base="customer">
      <xs:sequence>
        <xs:element name="firstname" type="xs:string"/>
        <xs:element name="lastname" type="xs:string"/>
        <xs:element name="country" type="xs:string" fixed="Norway"/>
      </xs:sequence>
    </xs:restriction>
  </xs:complexContent>
</xs:complexType> 
Run Code Online (Sandbox Code Playgroud)

因此,从下面的答案可以清楚地看出为什么我们必须重写整个类型.

跟进问题

那么这个限制功能有什么用呢?

有一种情况,我能想到; 当您必须在xml架构中验证包含受限类型的实例文档而不是基类型时.

比如,如果"B"是基本类型并且它被限制为"B*".在Schema Document期望类型为"B"的元素的位置包含"B*"的任何实例文档都可以工作.我们不必为每个受限类型编写单独的规则.(属性"xsi:type"in实例文档将使用正确的类型对其进行验证.)对吗?

此功能的任何其他用途?

xml xsd

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

SyntaxError:期望表达式,得到'<',这是什么意思?

我知道在SO上问了几次

但没有一个答案似乎符合我的情况.所以,我有一个基本的Html页面,试图使用外部JS.JS文件尝试在按钮单击时更改HTML中定义的段落的内容,但似乎不起作用.

我在控制台中看到以下错误:

1)SyntaxError:期望表达式,得到'<'

2)ReferenceError:未定义更改

JSFiddle显示确切的来源?(除了&标签被删除为jsfiddle - http://jsfiddle.net/p9ko4yde/

HTML代码:

<h1> Numbers with external script:) </h1>
<p id="number">1</p>
<button type="button" onclick="change()">Toggle between 1 and 2</button>

<script src="myScript.js"></script>



</body>
</html>
Run Code Online (Sandbox Code Playgroud)

JS代码:

<script type="text/javascript">
    function change(){
        var number = document.getElementById('number').innerHTML;
        if(number == '1'){
            document.getElementById('number').innerHTML='2';
        }
        else{
            document.getElementById('number').innerHTML='1';
        }
    }
</script>
Run Code Online (Sandbox Code Playgroud)

文件结构如下:在此输入图像描述

html javascript external button

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

创建Github Fork的时间

为了对我的Github fork进行一些研究,我需要知道它的确切创建时间.无论如何这样做?也许某些元数据在哪里?

git version-control github

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

如何在两个本地存储库之间进行合并

我有两个本地git存储库(一个是master repo的克隆,另一个是master的fork的克隆).有没有办法合并一个分支与另一个分支?

注意 - 我不能只将master添加为上游,因为我们当前存在一些问题 - 由于pack-object失败,git fetch失败.

git git-merge

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

Hibernate关联使用太多内存

我有一个表"课",它与表"学生"和"老师"相关联.通过外围关键关系将"班级"与多个学生和教师联系起来.

当我使用hibernate关联并获取大量实体(尝试5000)时,我发现它占用的内存比使用外键占位符的内存多4倍.hibernate关联有什么问题吗?

我可以使用任何内存分析器来找出使用太多内存的内容吗?

这是架构的方式:

class(id,className) 

student(id,studentName,class_id)
teacher(id,teacherName,class_id)

class_id is foreign key..
Run Code Online (Sandbox Code Playgroud)

案例#1 - Hibernate协会

1)在班级实体中,将学生和教师映射为:

@Entity
@Table(name="class")
public class Class {

private Integer id;
private String className;

private Set<Student> students = new HashSet<Student>();
private Set<Teacher> teachers = new HashSet<Teacher>();

@OneToMany(fetch = FetchType.EAGER, mappedBy = "classRef")
@Cascade({ CascadeType.ALL })
@Fetch(FetchMode.SELECT)
@BatchSize(size=500)
public Set<Student> getStudents() {
    return students;
}
Run Code Online (Sandbox Code Playgroud)

2)在学生和老师中,映射类为:

@Entity
@Table(name="student")
public class Student {

private Integer id;
private String studentName;
private Class classRef;

@ManyToOne
@JoinColumn(name = "class_id")
public Class getClassRef() …
Run Code Online (Sandbox Code Playgroud)

java hibernate one-to-many memory-profiling heap-profiling

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

Kafka Maven依赖

以下两个依赖项之间有什么区别?我是否真的需要第一个制作消费者或制作人应用程序?

<dependencies>
    <dependency>
        <groupId>org.apache.kafka</groupId>
        <artifactId>kafka_2.9.2</artifactId>
        <version>0.8.2.1</version>
    </dependency>
    <dependency>
        <groupId>org.apache.kafka</groupId>
        <artifactId>kafka-clients</artifactId>
        <version>0.8.2.1</version>
    </dependency>
</dependencies>
Run Code Online (Sandbox Code Playgroud)

我的制作人只与第一个一起工作正常,但消费者需要第二个.

我原以为"kafka-clients"工件对生产者和消费者都有效.但看起来像"kafka.consumer.Consumer"来自其他依赖.为什么会有区别?

另外,为什么第一个神器命名为kafka_2.9.2?即为什么名称中的版本标识符?

maven apache-kafka kafka-consumer-api kafka-producer-api

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

XML DTD中的PCDATA与CDATA

在XML DTD中 - 在定义元素时,我们使用#PCDATA来表示该元素可以包含任何可解析的文本.在定义属性时,我们使用CDATA来表示其值可以是任何字符数据.

XML中使用的CDATA是XML解析器未解析的(多字符转义序列).一致地,当我们使用CDATA定义属性时; 解析器不应该解析它.但是,确实如此!

那么,为什么不能使用PCDATA代替CDATA来定义属性?

更新 - 这一直保持与SGML向后兼容.SGML中这种命名背后的原因是什么?

xml sgml dtd cdata pcdata

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