问题列表 - 第9669页

为什么我从这个Java代码中获得Null Pointer Exception?

我有一个方法...我找不到错误:

    public String getUsernameforID(int id) {
    String statment = "SELECT USERNAME  FROM `BENUTZER` WHERE `ID` = ? ;";
    String username = null;
    try {
        PreparedStatement ps = dbCommunicator.getStatment(statment);  // HERE : NULL POINTER EXECTION
        ps.setInt(1, id);
        ResultSet rs = dbCommunicator.readFromDB(ps);

        if (rs.first()) {
            username = rs.getString("USERNAME");
        }
    } catch (SQLException ex) {
        Logger.getLogger(DBManager.class.getName()).log(Level.SEVERE, null, ex);
    }
    return username;
Run Code Online (Sandbox Code Playgroud)

我认为这是声明......但我怎么能找到这个呢?我得到一个Null Pointer Exeption.

编辑:我的getStatment方法:

    public PreparedStatement getStatment(String st) {
    connect();
    PreparedStatement ps = null;
    try {
        ps = (PreparedStatement) connection.prepareStatement(st);
    } catch …
Run Code Online (Sandbox Code Playgroud)

java jdbc

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

检索SQL Server表中的特定行范围

我有一个像(OrderID [uniqueidentifier],OrderDesciption [nvarchar])的表结构,我正在使用ADO.Net + C#+ VSTS 2008 + SQL Server 2008.表很大,我想让客户给我两个输入,开始范围索引和结束范围索引,我将返回该范围内的特定行(在开始范围索引和结束范围索引之间).

例如,如果客户端输入50,100,我想要返回第50行直到第100行.

乔治,提前谢谢

.net c# ado.net sql-server-2008

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

如何抑制特定的MSBuild警告

从命令行运行MSBuild时,有没有办法禁用特定的MSBuild警告(例如MSB3253)?我的构建脚本以下列方式调用msbuild.exe:

msbuild.exe MySolution.sln /t:Rebuild /p:Configuration=Release
Run Code Online (Sandbox Code Playgroud)

我发现我可以使用msbuild.exe的另一个参数来抑制C#警告(例如CS0618):

msbuild.exe MySolution.sln /t:Rebuild /p:Configuration=Release /p:NoWarn=0618
Run Code Online (Sandbox Code Playgroud)

但是,此方法不适用于MSBuild警告.也许还有另一个魔法属性可以设定?

我正在使用.NET 3.5和VS2008.

msbuild command-line

92
推荐指数
6
解决办法
4万
查看次数

指数移动平均数在不同时间采样

我有一个连续值,我想计算一个指数移动平均线.通常我只是使用标准公式:

  • S n =αY+(1-α)S n-1

其中S n是新的平均值,α是α,Y是样本,S n-1是先前的平均值.

不幸的是,由于各种问题,我没有一致的采样时间.我可能知道我最多可以采样,比如每毫秒一次,但由于我无法控制的因素,我可能无法一次采样几毫秒.然而,一个更常见的情况是我简单地提前或延迟采样:而不是在0,1和2毫秒采样.我在0,0.9和2.1毫秒采样.我确实预计,无论延迟如何,我的采样频率都会远远超过奈奎斯特极限,因此我不必担心混叠.

我认为我可以通过根据自上次样本以来的时间长度适当地改变alpha来以一种或多或少的合理方式处理这个问题.

我的推理部分原因是EMA在前一个数据点和当前数据点之间"线性插值".如果我们考虑以间隔t计算以下样本列表的EMA:[0,1,2,3,4].如果我们使用区间2t,我们应该得到相同的结果,其中输入变为[0,2,4],对吧?如果EMA假设在t 2时该值从t 0开始为2 ,则与[0,2,2,4,4]上计算的区间t计算相同,但它没有这样做.或者这有意义吗?

有人能告诉我如何适当地改变阿尔法吗?"请展示你的作品." 即,向我展示数学,证明你的方法确实做得对.

math signal-processing average digital-filter

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

如何对多个名字我不知道的变量进行替换?

我正在编写一个Perl脚本,用户在脚本的开头添加了许多设置变量,所有这些都带有前缀$XX,如下所示.但是,用户设置变量需要通过一个简短的转换函数来清理它们.

有没有办法在带有$XX前缀的所有变量上运行sub ?

my $XXvar1 = "something";
my $XXvar2 = "something";
my $XXvar3 = "something";
my $XXvar4 = "something";

sub processVar {
    my $fixVar = $_[0];
    # Do stuff
    return $fixVar;
}

# This obviously doesn't work. Use some kind of loop or something? How...
$XXvar* = processVar($XXvar*);
Run Code Online (Sandbox Code Playgroud)

编辑: 根据Google的一些建议,我现在正尝试使用哈希值:

my %XX;

$XX{var1} = "something 1";
$XX{var2} = "something 2";
$XX{var3} = "something 3";
$XX{var4} = "something 4";
Run Code Online (Sandbox Code Playgroud)

然后我可以使用forwhile循环中的键和值.但是,如何在循环中将每个变量重新分配给已变换的变量?

再次编辑: 明白了.此for …

variables perl configuration-files

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

jQuery XMLHttpRequest错误

由于jQuery中的Ajax请求存在未定义的错误.但它在当地有效.在jquery1.3.2.js @ 3633行中引用错误

    xhr.send(s.data);
Run Code Online (Sandbox Code Playgroud)

我的代码是:

    $.ajax({
    type: "POST",
    url: 'index.php',
    data: "action=showpath&type=images&path=&default=1",
    cache: false,
    dataType: "html",
    success: function(data){
        $('#addr').html(data);
    },
    error:function (xhr, ajaxOptions, thrownError){
            alert(xhr.status);
            alert(thrownError);
    }       
});
Run Code Online (Sandbox Code Playgroud)

代码中的警报显示我(0,'undefined');

我做错了什么?

ajax jquery

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

Ruby块,C++中的java闭包

我正在开发一个程序,我发现自己这样做了很多:

void Model::SetCollideMode( const std::string &m )
{
  Body *body;

  std::map<std::string, Body* >::iterator iter;

  for (iter=this->bodies.begin(); iter!=this->bodies.end(); iter++)
  {
    body = iter->second;

    body->SetCollideMode( m );
  }
}
Run Code Online (Sandbox Code Playgroud)

我在几个对象中有几个方法,基本上将属性应用于其所有子节点.来自Ruby世界我很想做类似的事情:

for_all_bodies{ body->SetCollideMode(m) }
Run Code Online (Sandbox Code Playgroud)

无论如何,要使这个代码更像闭包或以其他方式改进它?

我意识到C++是如何工作的,它是基于堆栈的,并且没有上下文信息来创建一个完美的闭包函数(这需要一个VM?)但至少要改进当前重复这段代码的100次编程.

c++ closures iterator stl

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

Linux:如何调试SIGSEGV?如何跟踪错误源?

我的firefox从今天开始崩溃.我没有更改系统或firefox配置上的任何内容.

我 用来追踪问题.这不是一个很大的帮助.
strace -ff -o dumpfile.txt firefox

我在两个生成的进程转储中看到了segfault,但是我如何跟踪它们的原因呢?

运行10秒后崩溃,strace生成22MB的数据.

这是输出的片段,您可以在中间看到实际的SIGSEGV:

read(19, "\372", 1)                     = 1
gettimeofday({1245590019, 542231}, NULL) = 0
read(3, "\6\0[Qmy\26\0\3\1\0\0Y\0\200\2\0\0\0\0\323\3A\0\323\3(\0\20\0\1\0", 4096) = 32
read(3, 0xf5c55058, 4096)               = -1 EAGAIN (Resource temporarily unavailable)
gettimeofday({1245590019, 542813}, NULL) = 0
poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=8, events=POLLIN|POLLPRI}, {fd=12, events=POLLIN|POLLPRI}, {fd=13, events=POLLIN|POLLPRI}, {fd=14, events=POL
read(3, 0xf5c55058, 4096)               = -1 EAGAIN (Resource temporarily unavailable)
gettimeofday({1245590019, 543161}, NULL) = 0
gettimeofday({1245590019, 546672}, NULL) = 0
gettimeofday({1245590019, 546761}, NULL) = 0
read(3, 0xf5c55058, …

linux debugging trace dump segmentation-fault

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

CSS文件中的Django媒体URL

在django模板中,通常会执行以下操作:

<img src="{{ MEDIA_URL }}/img/someImage.jpg">
Run Code Online (Sandbox Code Playgroud)

你如何在一个不作为模板的CSS文件中实现这一目标?

.someClass {
    /* can't do this this */
    background: url("{{ MEDIA_URL }}/img/someImage.jpg");        
    /* either this */
    background: url("http://media.domain.com/img/someImage.jpg");
    /* or this */
    background: url("/django_static_media/img/someImage.jpg");
    /* can't do both... what to do? */
}
Run Code Online (Sandbox Code Playgroud)

我需要能够从媒体子域或在脱机工作期间提供我的文件,并直接将它们作为django静态视图提供.但CSS文件是一个问题,因为它们不作为模板处理,我不能使用MEDIA_URL上下文变量.

解决方案是什么?

编辑:我应该注意问题出现,因为我的静态媒体文件实际上位于单独的媒体子域上,因此否定了相对路径的使用.知道了谢谢!

django django-templates

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

使用位图存储多个值的快速备忘单

当我即将使用位图来存储多个标志时,我总是感到困惑.例如,如果一个对象有10个可能的属性(所有是或否),我使用unsigned int和前10位(来自LSB)基于属性.现在如何设置和取消设置特定位以及如何设置是否设置了位?

如果我想取消设置第5位,我使用:bitand(flag,2 ^ 5 - 1)

但我不知道用什么来检查是否设置了第5位.

bit-manipulation

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