小编Joe*_*Joe的帖子

非常简单的Apache-commons配置示例抛出NoClassDefFoundError

我正在尝试测试Apache-commons配置库用户指南中有关声明和创建bean的一个非常简单的示例.我几乎逐字地复制了示例中的代码,但是我得到了一个N​​oClassDefFoundError异常.

这是我正在使用的xml文件 - windowcongif.xml:

<?xml version="1.0" encoding="ISO-8859-1" ?>
<config>
  <gui>
    <windowManager config-class="test.DefaultWindowManager"
      closable="false" resizable="true" defaultWidth="400"
      defaultHeight="250">      
    </windowManager>
  </gui>
</config>
Run Code Online (Sandbox Code Playgroud)

这是文件中的代码WindowManager.java:

package test;
public interface WindowManager {}
Run Code Online (Sandbox Code Playgroud)

这是文件中的代码DefaultWindowManager.java:

package test;
public class DefaultWindowManager  implements WindowManager {
    private boolean resizable;
    private boolean closable;
    private int defaultWidth;
    private int defaultHeight;
}
Run Code Online (Sandbox Code Playgroud)

这是文件中的代码Main.java:

package test;
import org.apache.commons.configuration.ConfigurationException;
import org.apache.commons.configuration.XMLConfiguration;
import org.apache.commons.configuration.beanutils.BeanDeclaration;
import org.apache.commons.configuration.beanutils.BeanHelper;
import org.apache.commons.configuration.beanutils.XMLBeanDeclaration;

public class Main {
    public static void main(String[] args) throws …
Run Code Online (Sandbox Code Playgroud)

java xml apache-commons-config

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

如何将对象的 JSON 数组转换为 Kusto 表?

我有一个从服务器获取的 JSON 模式,我需要将此 JSON 转换为日志分析查询语言表,并使用该表与另一个表进行连接。

JSON 具有以下架构:

[{
   "X": "xyz",
   "Y": "xyz",
   "Z": "xyz",
   "prop1": "value1",
   "prop2": "value2",
   "prop3": "value3"
}, {
     "X": "xyz",
     "Y": "xyz",
     "Z": "xyz",
     "prop1": "value1",
     "prop2": "value2",
     "prop3": "value3"
}]
Run Code Online (Sandbox Code Playgroud)

我试过这个:

let table = todynamic('[{
  "X": "xyz",
  "Y": "xyz",
  "Z": "xyz",
  "prop1": "value1",
  "prop2": "value2", 
  "prop3": "value3"
}, {
  "X": "xyz",
  "Y": "xyz",
  "Z": "xyz",
  "prop1": "value1",
  "prop2": "value2",
  "prop3": "value3"
]');
Run Code Online (Sandbox Code Playgroud)

但这不会将 JSON 转换为可用于与其他表连接的内容。

任何帮助将不胜感激。

azure azure-log-analytics azure-data-explorer

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

主线程中的Python套接字接受防止退出

我正在使用 python 中的套接字,只是为了了解它们。然而,我真的对以下问题感到恼火:

import socket
soc = socket.socket(socket.AF_INET)
soc.bind(('localhost',8000))
soc.listen(0)
client = soc.accept()
Run Code Online (Sandbox Code Playgroud)

当套接字等待连接时,按 ctrl-c 不会退出应用程序。

我怎样才能退出应用程序?

在这 两个问题中解决了类似的问题,但是该accept方法是从单独的线程调用的,问题是如何使 ctrl-c 杀死该线程。这里该accept方法是从主线程调用的。

编辑:我在 Win7 64 位上运行 python 3.3.0。

python sockets quit

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