小编Nat*_*han的帖子

在ls -l之后的第一行中,"total"是什么?

什么是total在输出ls -l

    $ ls -l /etc
    total 3344
    -rw-r--r--   1 root root   15276 Oct  5  2004 a2ps.cfg
    -rw-r--r--   1 root root    2562 Oct  5  2004 a2ps-site.cfg
    drwxr-xr-x   4 root root    4096 Feb  2  2007 acpi
    -rw-r--r--   1 root root      48 Feb  8  2008 adjtime
    drwxr-xr-x   4 root root    4096 Feb  2  2007 alchemist
Run Code Online (Sandbox Code Playgroud)

unix linux shell command prompt

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

如何阻止Console在Eclipse中自动弹出

我有一个使用Tomcat在Eclipse中运行的Web应用程序.它有一些错误使控制台每隔几秒钟弹出一次.如何阻止它自动弹出并关注焦点?

java eclipse

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

如何在变量中保存traceback/sys.exc_info()值?

我想将错误的名称和回溯详细信息保存到变量中.这是我的尝试.

import sys
try:
    try:
        print x
    except Exception, ex:
        raise NameError
except Exception, er:
    print "0", sys.exc_info()[0]
    print "1", sys.exc_info()[1]
    print "2", sys.exc_info()[2]
Run Code Online (Sandbox Code Playgroud)

输出:

0 <type 'exceptions.NameError'>
1 
2 <traceback object at 0xbd5fc8>
Run Code Online (Sandbox Code Playgroud)

期望的输出:

0 NameError
1
2 Traceback (most recent call last):
  File "exception.py", line 6, in <module>
    raise NameError
Run Code Online (Sandbox Code Playgroud)

PS我知道这可以使用traceback模块轻松完成,但我想知道sys.exc_info()[2]对象的用法.

python exception-handling

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

Swing GUI中validate(),revalidate()和invalidate()之间的区别

Swing组件有多种与屏幕布局更新相关的方法,特别是:

Java文档从技术角度对这些进行了一些定义,但是它们的使用方式并不是特别清楚.

它们之间有什么区别,在什么情况下你应该使用一个而不是其他一个?

java user-interface swing

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

如何从Java应用程序运行批处理文件?

在我的Java应用程序中,我想运行一个调用" scons -Q implicit-deps-changed build\file_load_type export\file_load_type" 的批处理文件

似乎我甚至无法执行我的批处理文件.我没有想法.

这就是我在Java中所拥有的:

Runtime.
   getRuntime().
   exec("build.bat", null, new File("."));
Run Code Online (Sandbox Code Playgroud)

以前,我有一个我想运行的Python Sconscript文件,但由于这不起作用,我决定通过批处理文件调用脚本,但该方法尚未成功.

java batch-file runtime.exec

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

如何将窗户拉到前面?

当远程控制机制激活应用程序中的某些内容时,我们需要将Java应用程序带到前台.

为了得到这个,我们在类的被调用方法中实现了代表我们的应用程序的框架(a的扩展JFrame)在实现之后:

setVisible(true);
toFront();
Run Code Online (Sandbox Code Playgroud)

在Windows XP下,这在第一次调用时工作,第二次只有任务栏中的选项卡闪烁,框架不再出现在前面.Win2k也是如此.在Vista上似乎工作正常.

你有什么想法?

java windows swing awt

90
推荐指数
6
解决办法
14万
查看次数

@BeforeClass和继承 - 执行顺序

我有一个抽象基类,我用它作为单元测试的基础(TestNG 5.10).在这个类中,我初始化我的测试的整个环境,设置数据库映射等.这个抽象类有一个带有@BeforeClass注释的方法来进行初始化.

接下来,我使用特定的类扩展该类,其中我有@Test方法和@BeforeClass方法.这些方法对类环境进行特定于类的初始化(例如,将一些记录放入数据库中).

我如何强制执行@BeforeClass注释方法的特定顺序?我需要抽象基类中的那些在扩展类之前执行.

例:

abstract class A {
    @BeforeClass
    doInitialization() {...}
}

class B extends A {
    @BeforeClass
    doSpecificInitialization() {...}

    @Test
    doTests() {...}
}
Run Code Online (Sandbox Code Playgroud)

预期订单:

A.doInitialization
B.doSpecificInitialization
B.doTests
Run Code Online (Sandbox Code Playgroud)

实际订单:

B.doSpecificInitialization // <- crashes, as the base init is missing
(A.doInitialization        // <---not executed
 B.doTests)                // <-/
Run Code Online (Sandbox Code Playgroud)

java testng unit-testing

88
推荐指数
4
解决办法
5万
查看次数

Egit拒绝非快进

我在推送到github存储库时收到此消息.你能告诉我一步一步修复它吗?我只推了一次就成功了.但是,当我更新一个项目并尝试推送我的第二次提交时,它显示"主人拒绝非快进"并且不允许我推送.请解释一下程序.

eclipse github egit

85
推荐指数
5
解决办法
11万
查看次数

你有没有在任何项目中使用过PhantomReference?

我唯一知道的PhantomReference是,

  • 如果使用其get()方法,它将始终返回null而不是对象.有什么用?
  • 通过使用PhantomReference,可以确保无法从finalize方法中复活对象.

但是这个概念/类的用途是什么?

你有没有在你的任何项目中使用过这个,或者你有任何我们应该使用它的例子吗?

java reference

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

JFrame没有响应的KeyListener

我正在尝试KeyListener为我实现一个JFrame.在构造函数上,我正在使用此代码:

System.out.println("test");
addKeyListener(new KeyListener() {
    public void keyPressed(KeyEvent e) { System.out.println( "tester"); }

    public void keyReleased(KeyEvent e) { System.out.println("2test2"); }

    public void keyTyped(KeyEvent e) { System.out.println("3test3"); }
});
Run Code Online (Sandbox Code Playgroud)

当我运行它时,test消息出现在我的控制台中.但是,当我按下一个键时,我没有收到任何其他消息,就好像它KeyListener甚至没有.

我当时认为这可能是因为焦点不在于JFrame
,所以他们KeyListener没有收到任何事件.但是,我很确定它是.

有什么东西我错过了吗?

java swing keylistener jframe

78
推荐指数
6
解决办法
12万
查看次数