我正在尝试按照这篇文章更新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)
我该如何解决?
在C中允许嵌套结构在结构外部的可见性是否有任何意义,但在C++中却没有?我没有找到任何参考或相关性.
struct a
{
struct b{
};
};
int main(){
struct b var; // allowed in C not in C++.
}
Run Code Online (Sandbox Code Playgroud) 我正在使用Kafka生产者客户端,我的项目中没有任何log4j配置.
在运行时,程序会打印很多我真正不想要的Kafka Debug日志.
所以,我尝试添加一个log4j.properties来将日志级别设置为ERROR,如下所示,这似乎不起作用:
log4j.rootLogger=ERROR
Run Code Online (Sandbox Code Playgroud)
我如何更改Kafka日志级别?
在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实例文档将使用正确的类型对其进行验证.)对吗?
此功能的任何其他用途?
我知道在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)
为了对我的Github fork进行一些研究,我需要知道它的确切创建时间.无论如何这样做?也许某些元数据在哪里?
我有两个本地git存储库(一个是master repo的克隆,另一个是master的fork的克隆).有没有办法合并一个分支与另一个分支?
注意 - 我不能只将master添加为上游,因为我们当前存在一些问题 - 由于pack-object失败,git fetch失败.
我有一个表"课",它与表"学生"和"老师"相关联.通过外围关键关系将"班级"与多个学生和教师联系起来.
当我使用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) 以下两个依赖项之间有什么区别?我是否真的需要第一个制作消费者或制作人应用程序?
<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?即为什么名称中的版本标识符?
在XML DTD中 - 在定义元素时,我们使用#PCDATA来表示该元素可以包含任何可解析的文本.在定义属性时,我们使用CDATA来表示其值可以是任何字符数据.
XML中使用的CDATA是XML解析器未解析的(多字符转义序列).一致地,当我们使用CDATA定义属性时; 解析器不应该解析它.但是,确实如此!
那么,为什么不能使用PCDATA代替CDATA来定义属性?
更新 - 这一直保持与SGML向后兼容.SGML中这种命名背后的原因是什么?