问题列表 - 第34460页

使用带有source作为jdb源的jar?

我有一个编译源代码的可执行jar,我想用jdb调试它(不幸的是,在这个环境中没有其他调试器可用).

我可以调试它

jdb -classpath "${JAR_FILE}:${CLASS_PATH}" ${MAIN_CLASS} ${ARGS}
Run Code Online (Sandbox Code Playgroud)

如何让jdb使用jar文件中内置的源代码?

注: Java 6,AIX,ksh

java debugging jdb

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

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

手动输入的jQuery Datepicker格式日期

我有一个jQuery datepicker格式:dd-MM-yyyy.

默认情况下,日期选择器转换的日期,如1-2-399年1月2日2003年1月2日1999年1月2日分别.但是,只有当您按Enter键或从datepicker中选择日期时才会出现这种情况.我试图通过使用以下方式自动格式化字段:

$j('.datepicker').live('blur', function(){
    $j(this).datepicker('setDate', $j(this).datepicker('getDate'));
});
Run Code Online (Sandbox Code Playgroud)

在这种情况下,我使用的效用函数的setDate和日期选择器本身的GETDATE.例如,当您使用键盘输入日期并使用TAB键时,此方法有效.但是,当您尝试使用鼠标选择日期时,模糊触发器也会激活.因此,您必须使用鼠标选择日期两次,因为第一个模糊事件会将旧值设置回来.

有什么事我想念我可以使用吗?

解决方法

不是很优雅但它是部分解决方案:

var timeout;
$j('#geboortedatum').live('keypress', function() {
    if(timeout) {
        clearTimeout(timeout);
        timeout = null;
    }
    timeout = setTimeout(formatDate, 1000);
});

function formatDate() {
    var gebdat = $j('#geboortedatum').val();
    var dashCount = gebdat.split('-').length - 1;
    if(dashCount == 2 && gebdat.length >= 5) {
        $j('#geboortedatum').datepicker('setDate', $j('#geboortedatum').datepicker('getDate'));
    }
}
Run Code Online (Sandbox Code Playgroud)

jquery jquery-ui datepicker

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

枚举上的JPQL LIKE表达式

JPQL可以对枚举执行LIKE表达式吗?

如果我有一个带有枚举字段栏的实体Foo,我可以在MySQL中执行以下操作(条形存储为MySQL枚举)...

SELECT * FROM Foo WHERE `bar` LIKE '%SUFFIX'
Run Code Online (Sandbox Code Playgroud)

但是,JPQL中的相应查询...

SELECT f FROM Foo f WHERE f.bar LIKE '%SUFFIX'
Run Code Online (Sandbox Code Playgroud)

......抱怨......

Parameter value [%SUFFIX] was not matching type [com.example.Foo$EnumType] 
Run Code Online (Sandbox Code Playgroud)

java orm jpa jpql

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

代码最终会在重定向后运行吗?

以下面的代码为例:

   try
   {
      Response.Redirect(someurl);
    }
    finally
    {
       // Will this code run?
    }
Run Code Online (Sandbox Code Playgroud)

finally块中的代码会运行吗?

c# asp.net

8
推荐指数
4
解决办法
3208
查看次数

在比较Delphi表单文件的版本时,如何使Beyond Compare忽略某些差异

我使用Beyond Compare(版本3.1.10)来比较不同版本的Delphi表单文件,但我不希望看到有关ExplicitTop,ExplicitLeft,ExplicitHeight和ExplicitWidth的差异.

细节:这些行总是以许多空白字符开头,然后是"ExplicitXXX ="和一个数字.旧版本的Delphi没有这些行,所以我想忽略这些行添加到最新版本的差异,我也想忽略数字发生变化的差异.

有谁知道如何做到这一点?

编辑:复制(或多或少):

如何配置BeyondCompare忽略评论中的SCM替换文本?

delphi version-control beyondcompare beyondcompare3

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

优化C++代码以提高性能

你能想出一些优化这段代码的方法吗?它意味着在ARMv7处理器(Iphone 3GS)中执行:

4.0%  inline float BoxIntegral(IplImage *img, int row, int col, int rows, int cols) 
      {
0.7%    float *data = (float *) img->imageData;
1.4%    int step = img->widthStep/sizeof(float);

        // The subtraction by one for row/col is because row/col is inclusive.
1.1%    int r1 = std::min(row,          img->height) - 1;
1.0%    int c1 = std::min(col,          img->width)  - 1;
2.7%    int r2 = std::min(row + rows,   img->height) - 1;
3.7%    int c2 = std::min(col + cols,   img->width)  - 1;

        float A(0.0f), B(0.0f), C(0.0f), …
Run Code Online (Sandbox Code Playgroud)

c++ iphone optimization performance

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

在appdomain中移动数据并获得良好的性能?

一点背景

我正在研究一个大量使用插件的.net应用程序,应用程序可以从插件中请求数据,然后由应用程序发回并显示.

首先我在MEF中实现了插件框架,但觉得它有点受限于我的目的,我希望能够隔离插件并具有一些版本控制和许可支持(因为插件可以由第三方编写).

然后开始看MAF,它似乎只支持那些场景,但是我可以看到一件可能有问题的事情,在我投入太多时间将所有内容改为MAF之前,如果有人有这个问题的经验,那将是很好的,因为我没有工作很多MAF.

问题

目前,当数据被发送回应用程序时,您将获得数据的实际对象以及说明对象包含哪些字段的适配器,您可以使用对象上的适配器来提取所需的字段.这样做的好处是您不必生成任何新的结果对象,但只需在每个对象需要时查询结果数据.

现在使用MAF存在Appdomain问题,我无法自由发送应用程序域中的所有对象,并且从每个对象的marshalbyref继承是不可行的.

我可以使用每个对象的字符串字段生成结果对象,但从性能的角度来看,它似乎不是一个好主意,界面可能只显示数百个对象中的10个,因此按需执行似乎更聪明.

我正在考虑的解决方案可能是生成一系列正对象ID,并让接口通过代理从appdomain中获取插件中的字段.所以应用程序说例如它需要插件中的项[y]的fieldname x,并且这些字符串是通过appdomain发送的.

问题

所以我的问题是,这是一个很好的方法吗,有更好的方法吗?我显然会在appdomain上移动一点性能,但由于它是按需的,只有少量的对象,它不应该太糟糕了吗?我该如何设置这样的代理对象?

抱歉,这不是世界上最容易回答的问题.我真的很感激任何见解,插件架构的未来取决于它:)

.net plugins add-in mef appdomain

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

使用java.util.concurrent.Concurrent*容器时使用volatile有什么用?

当我看到这段代码时,问题出现了:

private static volatile ConcurrentHashMap<String, String> cMap = null;
static {
    cMap = new ConcurrentHashMap<String, String>();
}
Run Code Online (Sandbox Code Playgroud)

对我来说,看起来像volatile是冗余的,因为容器是ConcurrentHashMap,根据JavaDoc已经同步了puts,DUH,使用cMap的类只实例化它一次并且没有任何设置或获取它的方法.

我在这里看到的唯一提供volatile的是,如果我将cMap设置为在不久的将来引用一个新对象,那么这些读取和写入将被同步.

我错过了什么吗?

java concurrency volatile

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

如何在Perl模块中包含相对于程序的路径?

我有一个使用已安装包的Perl脚本.一个是Perl包,另一个是Perl XS包.

现在我想调用这个脚本,但是使用未安装的软件包,但是路径使用相同名称的软件包.

我使用perl -I /home/.../lib script.pl但它不起作用

我该怎么做?

perl packages path

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