小编Dam*_*ien的帖子

使用java.util.logging.Logger时如何在文本文件中写日志

我有一种情况,我想将我创建的所有日志写入文本文件.

我们使用java.util.logging.Logger API来生成日志.

我试过了:

private static Logger logger = Logger.getLogger(className.class.getName());
FileHandler fh;   
fh = new FileHandler("C:/className.log");   
logger.addHandler(fh); 
Run Code Online (Sandbox Code Playgroud)

但仍然只在控制台上登录....

java logging

127
推荐指数
6
解决办法
35万
查看次数

如何检查jar文件的版本?

我目前正在研究J2ME打磨应用程序,只是增强它.我发现很难获得jar文件的确切版本.有没有办法找到在类中进行的导入的jar文件的版本?我的意思是如果你有一些东西,导入xyz; 我们可以知道jar xy包所属的版本吗?

jar version executable-jar

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

任务与数据库操作的服务

JavaFX 8任务和服务之间有什么区别,在哪种情况下,使用一个优于另一个?在数据库操作中使用什么更好?

javafx javafx-2 javafx-8

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

把try catch最终阻塞在另一个finally块中

 try {
 } catch() {}
 finally {
     try {
     } catch() { }
     finally { }
 }
Run Code Online (Sandbox Code Playgroud)

拥有上面的代码是好的吗?

java try-catch

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

未定义的'dlsym'参考

我看过很多类似的帖子,但是在书中尝试了每一个技巧,我仍在苦苦挣扎.一切都工作正常,但在安装/删除wireshark与一些组件/解析器后,它们都搞砸了.我不记得确切地卸载了哪些库/软件包,但可能比我注意到的要多得多.

如果我像这样创建一个简单的main.cpp文件:

#include <SQLAPI.h>
int main()
{
  SAConnection con;
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

并尝试

g ++ main.cpp -lsqlapi -ldl

它给我以下错误消息:

/usr/local/lib/libsqlapi.so: undefined reference to `dlsym'
/usr/local/lib/libsqlapi.so: undefined reference to `dlerror'
/usr/local/lib/libsqlapi.so: undefined reference to `dlopen'
/usr/local/lib/libsqlapi.so: undefined reference to `dlclose'
collect2: error: ld returned 1 exit status
Run Code Online (Sandbox Code Playgroud)

我试图在-lsqlapi之前放-ldl,因为有些人认为订单很重要.如果我使用gcc而不是g ++,错误是:

/usr/bin/ld: /tmp/ccwBI4tj.o: undefined reference to symbol '__gxx_personality_v0@@CXXABI_1.3'
/usr/lib/x86_64-linux-gnu/libstdc++.so.6: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
Run Code Online (Sandbox Code Playgroud)

如果删除了SAConnection,我可以编译并运行该文件.

我不认为它与SQLAPI有任何关系,因为我遇到了与libboost类似的问题.我没有一个小代码示例,但是当我编译上周成功编译的项目时,我得到错误:

/usr/bin/ld: debug/components/helloworld/HelloWorld.o: undefined reference to symbol '_ZN5boost6system15system_categoryEv' …
Run Code Online (Sandbox Code Playgroud)

c++ gcc compiler-errors ubuntu-13.10

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

Javafx使用按钮在另一个窗口中打开另一个fxml

是否可以在javafx中使用按钮从另一个fxml打开新的阶段(窗口)?谢谢你的回答.

javafx window stage fxml

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

Linux将控制台输出附加到日志文件?

我知道我可以通过执行以下操作让Linux将控制台输出写入日志文件:

command > logfile.log
Run Code Online (Sandbox Code Playgroud)

但是这会覆盖之前日志文件中的内容.如何将输出附加到日志文件而不是覆盖它?

linux console logging

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

linux上的进程堆栈大小如何与pthread,fork和exec相关

我有一个关于Linux上进程的堆栈大小的问题.此堆栈大小是否在链接时确定并在ELF文件中编码?

我写了一个程序,打印出它的堆栈大小pthread_attr_getstacksize(&attr, &stacksize);.如果我直接从shell运行这个程序,它会提供大约10MB的值.但是当我exec从一个属于多线程程序的线程中,它给出了大约2MB的值.

所以我想知道哪些因素会影响fork and exec某个父进程的进程堆栈大小.是否可以fork and exec在孩子之前的运行时在其父级中设置进程的堆栈大小?
提前致谢.

size stack fork pthreads exec

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

无法在@INC中找到Git.pm

当我跑步时git add -p,我看到:

Can't locate Git.pm in @INC (@INC contains:
/usr/local/lib/perl5/site_perl
/Library/Perl/5.12/darwin-thread-multi-2level /Library/Perl/5.12
/Network/Library/Perl/5.12/darwin-thread-multi-2level
/Network/Library/Perl/5.12 /Library/Perl/Updates/5.12.4
/System/Library/Perl/5.12/darwin-thread-multi-2level
/System/Library/Perl/5.12
/System/Library/Perl/Extras/5.12/darwin-thread-multi-2level
/System/Library/Perl/Extras/5.12 .) at
/usr/local/libexec/git-core/git-add--interactive line 7.

我刚买了一台运行10.8.4的新mac.我安装了XCode命令行工具.

git perl

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

选中复选框时触发JAVAFX事件

我的JavaFx FXML应用程序存在问题.

当我在表单上选中一个复选框时,我想根据单击的复选框执行一个方法.有没有办法可以将复选框的名称传递给方法,以便我可以对它执行一些有条件的工作?

我有两个复选框,只能选择一个.当我点击一个时,另一个应该被取消选择,反之亦然.显然下面的代码不起作用所以我希望传递被点击的对象的名称.

任何帮助将不胜感激,非常感谢.

@FXML private void updateRcs(){

    if (chkRcsuri.isSelected()){
        chkRcsuri2.setSelected(false);
    }

    if (chkRcsuri2.isSelected()){
        chkRcsuri.setSelected(false);
    }

}
Run Code Online (Sandbox Code Playgroud)

javafx

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