问题列表 - 第39271页

Log4j java.lang.NoClassDefFoundError

我无法理解导致此错误的原因:

ERROR>Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/log4j/PropertyConfigurator

ERROR>Caused by: java.lang.ClassNotFoundException: org.apache.log4j.PropertyConfigurator
Run Code Online (Sandbox Code Playgroud)

已经到了log4j-1.2.8.jar项目的所有地方,但我无法做到.如何让这个错误消失?谢谢!

java log4j

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

如何仅获取窗口的可见部分(Windows,gdi32,user32等)

我只想将Windows中窗口的可见部分作为一个区域。

想要仅获得用户可见的区域。当然,以编程方式。这是一个例子。我具有以下窗口组成:

+------------------------------------------+
 |                                          |
 |           +=============+                |
 |           |             |                |
 |           |    A   +--------------------------+
 |           |        |                          |
 |    C      |        |             B            |
 |           |        +--------------------------+
 |           |             |                |
 +-----------|             |----------------+
             |             |
             +-------------+
Run Code Online (Sandbox Code Playgroud)

假设我只对窗口A感兴趣。那么我需要的是一个看起来像这样的区域的句柄:

          +=============+                
          |             |                
          |    A  +-----+
          |       |                          
          |       |                         
          |       +-----+
          |             |                
          |             |
          |             |
          +-------------+
Run Code Online (Sandbox Code Playgroud)

或者,我应该能够以以下方式获取任何其他窗口的区域。

到目前为止,我已经使用了本指南:http : //blogs.msdn.com/b/oldnewthing/archive/2003/09/02/54758.aspx

而且我同意,如果您有0->错误,则NULLREGION为1(对于用户不可见的结果rgn),2-> SIMPLEREGION和COMPLEXREGION为3,GetClipBox将返回0、1、2或3。因此,到目前为止,我需要复杂的区域。

大师问:但是我怎么得到它的坐标和尺寸呢?

(添加信息)

是否可以将COMPLEXREGION(不是由我创建的,而是由OS创建的)重构为由其组成的简单区域。冯远建议您不能:

http://www.codeguru.com/forum/archive/index.php/t-126543.html

(添加信息)

因此,有没有办法找到A的区域并将其转换为PolyPath或具有其角坐标的漂亮几何图形

顺便说一下,我使用JNA(Java),但是解决相同问题的C#或.VB代码就足够了。

干杯。

java windows winapi gdi visible

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

FieldConverter ConverterKind.Date"dd/MM/yyyy"异常

我尝试读取csv文件.我的第五个记录是一个日期:03/11/2008

这是我的一段代码:

    [FieldConverter(ConverterKind.Date, "dd/MM/yyyy")]
    public DateTime datum_5;
Run Code Online (Sandbox Code Playgroud)

我的代码崩溃了:

Result[] results= (Result[])engine.ReadFile(@"..\Data\expo.txt");
Run Code Online (Sandbox Code Playgroud)

并且有以下例外:行:1.列:41.字段:datum_5.错误将'03/11/2008'转换为类型:'DateTime'.使用格式:'dd/MM/yyyy'

当我这样做:

[FieldConverter(typeof(ConvertDate))]

        public DateTime datum_5;
Run Code Online (Sandbox Code Playgroud)

有了这个:

internal class ConvertDate : ConverterBase
   {

       /// <summary>
       /// different forms for date separator : . or / or space
       /// </summary>
       /// <param name="from">the string format of date - first the day</param>
       /// <returns></returns>

       public override object StringToField(string from)
       {
           DateTime dt;

           if (DateTime.TryParseExact(from, "dd.MM.yyyy", null, DateTimeStyles.None, out dt))
               return dt;

           if (DateTime.TryParseExact(from, "dd/MM/yyyy", null, DateTimeStyles.None, out dt))
               return dt;

           if …
Run Code Online (Sandbox Code Playgroud)

.net c# csv filehelpers datetime

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

Stringtemplate比较字符串不起作用

有人可以解释为什么这不起作用?

StringTemplate query = new StringTemplate("hello " +  
                "$if(param==\"val1\")$" +  
                " it works! " +  
                "$endif$ " +  
                "world");  
        query.setAttribute("param", "val1");  
        System.out.println("result: "+query.toString());  
Run Code Online (Sandbox Code Playgroud)

它抛出

eval树解析错误:0:0:org.antlr.stringtemplate.language.ActionEvaluator.ifCondition(ActionEvaluator.java:815)org.antlr.stringtemplate.language.ConditionalExpr.write(ConditionalExpr.java:99)中子树的意外结束)

java stringtemplate

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

如何继承RuntimeException类?

我有两个选择:

public class SyntaxException extends RuntimeException {
  private String msg;
  public SyntaxException(String m) {
    this.msg = m;
  }
  public String getMessage() {
    return "Invalid syntax: " + this.msg;
  }
}
Run Code Online (Sandbox Code Playgroud)

public class SyntaxException extends RuntimeException {
  public SyntaxException(String m) {
    super("Invalid syntax: " + m);
  }
}
Run Code Online (Sandbox Code Playgroud)

如果我不得不考虑代码的可维护性和可扩展性,那么首选哪一个?

java design-patterns exception

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

TSQL记录内部事务

我正在尝试写入事务中的日志文件,以便即使事务回滚,日志仍然存在.

- 启动代码

开始转

将[something]插入dbo.logtable

[[主要代码在这里]]

回滚

承诺

- 结束代码

您可以说只是在事务开始之前执行日志,但这并不容易,因为事务在运行此S-Proc之前启动(即代码是更大事务的一部分)

因此,简而言之,是否有办法在不属于事务的事务中编写特殊语句.我希望我的问题有道理.

t-sql sql-server logging transactions

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

有没有名称可以包含空格字符的语言?

是否有任何编程语言允许名称包含空格?(按名称,我打算使用变量,方法,字段等)

programming-languages compiler-theory

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

关于Java EE 6架构的问题

替代文字

  1. 从上图中,我可以得出结论,Java EE 6架构是一个3层架构.我不明白的是客户层究竟是什么?UI代码不是假设是客户端层.JSF处理应用程序的UI,不应该JSF在客户端层?

  2. Java EE 6使用3层架构,JSF是MVC模型,有人可以告诉我我要说的是正确的吗?3层体系结构是线性模型,客户端输入不能直接进入数据层.一切都必须通过中间层.然后我们有JSF是一个MVC模型.嗯,我们都知道控制器是FacesServlet,视图Page本身.什么是型号?

一个.它不是数据库本身,因为3层表示一切都必须通过中间层.Model是托管bean,是数据库的门户吗?

要么

湾 由于JSF已经处于中间层,因此Model实际上是数据库.

model-view-controller jsf design-patterns java-ee n-tier-architecture

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

不同的.NET程序集引用取决于32-64位

我有一个来自供应商的32位和64位.NET程序集.它们具有完全相同的接口(相同的类,相同的方法等)

出于某种原因,我永远不能在另一个平台上运行一种类型.到目前为止我一直在做的只是删除引用,然后适当地重新编译.

有更简单的方法吗?

编辑

我以为SVN可以选择以某种方式解决这个问题?

编辑

程序集不在GAC中.而且,需要出现因为我在两个平台上构建相同的程序,而不是试图在另一个平台上运行构建在一个平台上的东西.

.net c#

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

为什么这个javascript在IE中运行得如此之慢,只要它修改一个选择列表?

我正在制作一个多选列表,您可以在其中选择项目,然后单击"向上"或"向下"按钮,这将允许您对列表中的这些项目重新排序.

我有一个简单的自包含示例:

<html>
    <head>
        <title>Example</title>
    <script src="https://www.google.com/jsapi"></script>
    <script>
        google.load('jquery', '1.4.1');
    </script>
    </head>
    <body>
        <select id="selectedDataPoints" multiple="multiple">
            <option>Pig</option>
            <option>Duck</option>
            <option>Dog</option>
            <option>Zebra</option>
            <option>Snake</option>
            <option>Giraffe</option>
            <option>Cow</option>
        </select>
    <input type="button" id="btnReorderUp"  value="Up" />
    <input type="button" id="btnReorderDown" value="Down" />
    </body>
</html>

<script type="text/javascript">
    var DataPointSelector = (function() {

    var $selectedList = $('#selectedDataPoints');

        $('#btnReorderUp').click(function(e) {
            moveUp();
            e.preventDefault();
        });

        $('#btnReorderDown').click(function(e) {
            moveDown();
            e.preventDefault();
        });

    function moveUp() {
            var select = $selectedList[0];
            for (var i = 1, n = select.options.length; i < n; i++)
                if (select.options[i].selected && !select.options[i …
Run Code Online (Sandbox Code Playgroud)

javascript performance jquery selectlist

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