我在java中使用DOM创建了一个XML文档.我无法添加doctype.我想要像这样的doctype.
<!DOCTYPE IndInfo PUBLIC "EDAFileSomething" "EDAFileSomething_2_0.dtd">
Run Code Online (Sandbox Code Playgroud)
这是文档创建代码.
DocumentBuilderFactory docFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder docBuilder = docFactory.newDocumentBuilder();
Document doc = docBuilder.newDocument();
Run Code Online (Sandbox Code Playgroud)
这是Transformer对象代码.
TransformerFactory transformerFactory = TransformerFactory.newInstance();
Transformer transformer = null;
try {
transformer = transformerFactory.newTransformer();
} catch (TransformerConfigurationException ex) {
Logger.getLogger(Reader.class.getName()).log(Level.SEVERE, null, ex);
}
DOMSource source = new DOMSource(doc);
try {
StreamResult result = new StreamResult(System.out);
transformer.transform(source, result);
} catch (TransformerException ex) {
Logger.getLogger(Reader.class.getName()).log(Level.SEVERE, null, ex);
}
System.out.println("File saved!");
Run Code Online (Sandbox Code Playgroud) 我有一个java类
SomeClass implements Runnable
Run Code Online (Sandbox Code Playgroud)
其中有一个方法display().
当我创建这个类的线程时
Thread thread1 = new Thread(new SomeClass());
Run Code Online (Sandbox Code Playgroud)
现在我如何使用线程实例调用display()方法?
在我的算法设计和分析讲座中,讲师说for循环将花费更少的时间然后循环用于以下样本算法.
1. for(int i=0;i<5;i++)
{
2. print(i);
}
1. int i=0;
2. while(i<5)
{
3. print(i);
4. i++;
}
Run Code Online (Sandbox Code Playgroud)
他说,编译器会读取1. of for while 5次line 2. 4次因此总时间5 + 4 = 9但是在while循环的情况下.编译器将读取1. 1次,2.5次,3次4次,4次4次.因此总时间1 + 5 + 4 + 4 = 14时请告诉我这是对的.for循环比while循环更快吗?
谢谢.
language-agnostic compiler-construction loops for-loop while-loop
我有下表
CREATE TABLE regions
(
PARENT_NAME VARCHAR2(30),
CHILD_NAME VARCHAR2(30)
);
Run Code Online (Sandbox Code Playgroud)
我需要使用Pl/SQL中的游标执行递归,例如从用户输入接受区域名称(CHILD_NAME)并显示其所有父区域.有什么建议?.
我使用霍夫曼压缩编码压缩字符串数据,即"需要更多资金"
编码
\n 0110
1011
d 100
e 11
m 001
n 000
o 010
r 0111
y 1010
**
001010011111101100101000011101010110001111100111000110
Run Code Online (Sandbox Code Playgroud)
我想在java中重建Huffman树来解码编码.用于这种解码的任何实现或示例.
我尝试并编写了完美的解决方案.
public class HuffmanTree {
public Node root;
public HuffmanTree(){
this.root = new Node();
}
public void add(char data, String sequence){
Node temp = this.root;
int i = 0;
for(i=0;i<sequence.length()-1;i++){
if(sequence.charAt(i)=='0'){
if(temp.left == null){
temp.left = new Node();
temp = temp.left;
}
else{
temp = (Node) temp.left;
}
}
else
if(sequence.charAt(i)=='1'){
if(temp.right == null){
temp.right = new Node(); …Run Code Online (Sandbox Code Playgroud) 我有以下查询
SELECT *
FROM tableA, tableB
WHERE Conditions [+]
Run Code Online (Sandbox Code Playgroud)
这个关键字条件[+]代表什么?此查询如何表现为外部联接?
我是Ruby的新手.我用Java编写了一个解决方案
public boolean checkOrder(String input) {
boolean x = false;
for (int i = 0; i < input.length() - 1; i++) {
if (input.charAt(i) < input.charAt(i + 1) || input.charAt(i) == input.charAt(i + 1)) {
x = true;
} else {
return false;
}
}
return x;
}
Run Code Online (Sandbox Code Playgroud)
我想在ruby中做同样的事情我怎么能把它转换成ruby.谢谢.
java ×3
oracle ×2
sql ×2
algorithm ×1
binary-tree ×1
doctype ×1
dom ×1
for-loop ×1
huffman-code ×1
loops ×1
outer-join ×1
recursion ×1
ruby ×1
runnable ×1
string ×1
while-loop ×1
xml ×1