什么是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) 我有一个使用Tomcat在Eclipse中运行的Web应用程序.它有一些错误使控制台每隔几秒钟弹出一次.如何阻止它自动弹出并关注焦点?
我想将错误的名称和回溯详细信息保存到变量中.这是我的尝试.
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]对象的用法.
Swing组件有多种与屏幕布局更新相关的方法,特别是:
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应用程序带到前台.
为了得到这个,我们在类的被调用方法中实现了代表我们的应用程序的框架(a的扩展JFrame)在实现之后:
setVisible(true);
toFront();
Run Code Online (Sandbox Code Playgroud)
在Windows XP下,这在第一次调用时工作,第二次只有任务栏中的选项卡闪烁,框架不再出现在前面.Win2k也是如此.在Vista上似乎工作正常.
你有什么想法?
我有一个抽象基类,我用它作为单元测试的基础(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) 我在推送到github存储库时收到此消息.你能告诉我一步一步修复它吗?我只推了一次就成功了.但是,当我更新一个项目并尝试推送我的第二次提交时,它显示"主人拒绝非快进"并且不允许我推送.请解释一下程序.
我唯一知道的PhantomReference是,
get()方法,它将始终返回null而不是对象.有什么用?PhantomReference,可以确保无法从finalize方法中复活对象.但是这个概念/类的用途是什么?
你有没有在你的任何项目中使用过这个,或者你有任何我们应该使用它的例子吗?
我正在尝试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 ×7
swing ×3
eclipse ×2
awt ×1
batch-file ×1
command ×1
egit ×1
github ×1
jframe ×1
keylistener ×1
linux ×1
prompt ×1
python ×1
reference ×1
runtime.exec ×1
shell ×1
testng ×1
unit-testing ×1
unix ×1
windows ×1