小编wal*_*ali的帖子

如何使用DOM(JAVA)在XML文档中添加Doctype

我在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 xml doctype dom

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

调用创建其线程对象后实现runnable的Java类方法

我有一个java类

SomeClass implements Runnable
Run Code Online (Sandbox Code Playgroud)

其中有一个方法display().

当我创建这个类的线程时

Thread thread1 = new Thread(new SomeClass());
Run Code Online (Sandbox Code Playgroud)

现在我如何使用线程实例调用display()方法?

java multithreading producer-consumer runnable

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

For Loop vs While Loop

在我的算法设计和分析讲座中,讲师说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次l​​ine 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

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

递归Oracle pl/sql使用游标

我有下表

CREATE TABLE regions
(
        PARENT_NAME     VARCHAR2(30),
        CHILD_NAME      VARCHAR2(30)
);
Run Code Online (Sandbox Code Playgroud)

我需要使用Pl/SQL中的游标执行递归,例如从用户输入接受区域名称(CHILD_NAME)并显示其所有父区域.有什么建议?.

sql oracle recursion hierarchical-data

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

重构霍夫曼树进行解码

我使用霍夫曼压缩编码压缩字符串数据,即"需要更多资金"

编码

\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)

java algorithm binary-tree huffman-code

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

SELECT*FROM tableA,tableB WHERE条件[+]

我有以下查询

SELECT * 
FROM tableA, tableB
WHERE Conditions [+]
Run Code Online (Sandbox Code Playgroud)

这个关键字条件[+]代表什么?此查询如何表现为外部联接?

sql oracle outer-join full-outer-join

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

按字母顺序排列的字符串Ruby

我是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.谢谢.

ruby string ruby-on-rails

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