小编Rob*_*ska的帖子

什么是堆栈跟踪,如何使用它来调试应用程序错误?

有时,当我运行我的应用程序时,它会给我一个错误,如下所示:

Exception in thread "main" java.lang.NullPointerException
        at com.example.myproject.Book.getTitle(Book.java:16)
        at com.example.myproject.Author.getBookTitles(Author.java:25)
        at com.example.myproject.Bootstrap.main(Bootstrap.java:14)
Run Code Online (Sandbox Code Playgroud)

人们将此称为"堆栈跟踪".什么是堆栈跟踪?有什么能告诉我程序中发生的错误?


关于这个问题 - 我经常看到一个问题,一个新手程序员"得到一个错误",他们只是粘贴他们的堆栈跟踪和一些随机的代码块,而不了解堆栈跟踪是什么或如何使用它.这个问题旨在作为新手程序员的参考,他们可能需要帮助来理解堆栈跟踪的价值.

java debugging stack-trace

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

Eclipse没有突出显示匹配变量

Eclipse没有为我突出显示匹配变量:

在此输入图像描述

我已经尝试通过改变"Mark occurrence"

Window -> Preferences -> Java -> Editor -> Mark Occurrences
Run Code Online (Sandbox Code Playgroud)

但它不起作用.我不确定为什么这不起作用,而其他人已经能够解决问题.

谁能告诉我如何设置突出显示匹配变量?

用我的眼睛寻找相同的变量真的困扰我太多了.

java eclipse

244
推荐指数
5
解决办法
9万
查看次数

213
推荐指数
10
解决办法
31万
查看次数

表示空XML元素的正确方法是什么?

我看过null以下几种方式表示的元素:

元素存在于xsi:nil="true":

 <book>
     <title>Beowulf</title>
     <author xsi:nil="true"/>
 </book>
Run Code Online (Sandbox Code Playgroud)

该元素存在,但表示为一个空元素(我认为这是错误的,因为'空'并且null在语义上是不同的):

 <book>
     <title>Beowulf</title>
     <author/>
 </book>

 <!-- or: -->
 <book>
     <title>Beowulf</title>
     <author></author>
 </book>
Run Code Online (Sandbox Code Playgroud)

返回的标记中根本不存在该元素:

 <book>
     <title>Beowulf</title>
 </book>
Run Code Online (Sandbox Code Playgroud)

该元素有一个<null/>子元素(来自下面的TStamper):

 <book>
     <title>Beowulf</title>
     <author><null/></author>
 </book>
Run Code Online (Sandbox Code Playgroud)

是否有正确或规范的方式来表示这样的null价值?还有其他方法吗?

以上示例的XML是人为设计的,所以不要过多地阅读它.:)

xml null xml-nil

160
推荐指数
4
解决办法
18万
查看次数

Cookie和会话之间的差异?

我正在进行Web开发培训,并且正在学习JSPServlets.我有一些知识HttpSession- 我在一些示例项目中使用过它.

在浏览器中,我看到了"删除cookie"的选项.如果我删除了cookie,它HttpSession也会删除它.

Cookie和会话是一样的吗?它们之间有什么区别?

cookies session jsp servlets

151
推荐指数
4
解决办法
14万
查看次数

高效的SQL测试查询或验证查询,可以在所有(或大多数)数据库中使用

许多数据库连接池库提供了测试其SQL连接以实现空闲的能力.例如,JDBC池库c3p0有一个名为的属性preferredTestQuery,它以配置的间隔在连接上执行.同样,Apache Commons DBCP也有validationQuery.

我见过的许多示例 查询都是针对MySQL的,并建议使用它SELECT 1;作为测试查询的值.但是,此查询不适用于某些数据库(例如HSQLDB,SELECT 1需要一个FROM子句).

是否存在与数据库无关的查询,该查询具有同等效率,但适用于所有SQL数据库?

编辑:

如果没有(似乎是这种情况),有人可以建议一组适用于各种数据库提供程序的SQL查询吗?我的目的是以编程方式确定我可以根据我的数据库提供程序配置使用的语句.

sql connection-pooling

136
推荐指数
4
解决办法
11万
查看次数

枚举应该以0还是1开头?

想象一下,我定义了以下枚举:

public enum Status : byte
{
    Inactive = 1,
    Active = 2,
}
Run Code Online (Sandbox Code Playgroud)

使用枚举的最佳做法是什么?它应该1像上面的例子一样开始,还是以0(没有显式值)开头,如下所示:

public enum Status : byte
{
    Inactive,
    Active
}
Run Code Online (Sandbox Code Playgroud)

.net c# enums

131
推荐指数
9
解决办法
6万
查看次数

计算纯文本文件中char的出现次数

在linux/terminal下有什么方法可以计算char f在纯文本文件中出现的次数吗?

linux terminal character count

126
推荐指数
4
解决办法
9万
查看次数

如何使用jQuery将光标从指针更改为手指?

这可能很容易,但我以前从未这样做过.如何将光标更改为手指(如点击链接)而不是常规指针?

以及如何使用jQuery实现这一点,因为我正在使用它.

javascript css jquery

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

OperationCanceledException和TaskCanceledException之间的区别?

OperationCanceledException和之间有什么区别TaskCanceledException?如果我使用.NET 4.5并使用async/ awaitkeywords,我应该抓住哪一个?

c# asynchronous exception task

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