问题列表 - 第691页

Log4J记录器应该声明为瞬态吗?

我正在使用Java 1.4和Log4J.

我的一些代码涉及序列化和反序列化值对象(PO​​JO).

我的每个POJO都声明了一个记录器

private final Logger log = Logger.getLogger(getClass());
Run Code Online (Sandbox Code Playgroud)

序列化程序抱怨org.apache.log4j.Logger不是Serializable.

我应该用吗?

private final transient Logger log = Logger.getLogger(getClass());
Run Code Online (Sandbox Code Playgroud)

代替?

java logging serialization log4j

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

Delphi类变量是否具有全局或线程本地存储?

我的猜测是类变量("class var")在存储中是真正的全局变量(即整个应用程序的一个实例).

但我想知道是否是这种情况,或者它们是否是存储中的线程(例如类似于"threadvar") - 每个线程一次实例.

谁知道?

编辑:将"范围"更改为"存储",因为这实际上是正确的术语,以及我所追求的(感谢Barry)

delphi multithreading

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

在Visual Studio中显示构建时间?

我们的构建服务器花了太长时间来构建我们的一个C++项目.它使用Visual Studio 2008.有没有办法让devenv.com记录在解决方案中构建每个项目所花费的时间,以便我知道在哪里集中精力?

在这种情况下,改进的硬件不是一种选择.

我已经尝试设置输出详细程度(在工具/选项/项目和解决方案/构建和运行/ MSBuild项目构建输出详细程度下).这似乎在IDE中没有任何影响.

从命令行运行MSBuild时(对于Visual Studio 2008,它需要是MSBuild v3.5),它显示结束时经过的总时间,但不显示在IDE中.

我真的想要一个解决方案中每个项目的时间报告,以便我可以找出构建过程花费时间的地方.

或者,因为我们实际上使用NAnt来驱动构建过程(我们使用Jetbrains TeamCity),有没有办法让NAnt告诉我每一步所花费的时间?

msbuild build-process visual-studio

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

在加载网页时产生2个或更多短音

我有6个声音文件(1.wav 2.wav等...),每次打开网页时都必须听到3个不同的声音文件.数字是随机选择的.我尝试了多个"嵌入",但只生成了最后选择的声音.我也尝试过调整bgsound属性的javascript例程,但是,我一次无法产生多个声音.声音需要在打开页面时自动播放,或者可以通过单击按钮或链接来触发,但是,只有一次单击是可接受的.还有另一种方法吗?建议非常欢迎.

html audio

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

PyQt 和 PyCairo

我知道可以将 PyCairo 表面放置在 Gtk 绘图区域内。但我认为 Qt 更好用,所以我一直想知道是否有办法将 PyCairo 表面放置在某些 Qt 组件内?

python gtk qt pyqt

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

如何在Sharepoint列表字段中使用计算值日期来查找日期+30天?

我有一个我在Sharepoint中构建的列表,其中一个字段是用户输入的日期.我想添加另一个字段,这是一个计算值字段,需要是用户提供的日期+ 30天.我需要将哪个公式传递给计算值字段才能实现?

sharepoint

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

是否值得努力从手工制作的hibernate映射文件转移到注释?

我有一个webapp,其原始代码库是用手工制作的hibernate映射文件开发的.从那时起,我已经非常精通'编码'我的hbm.xml文件.但是这些天所有酷孩子都在使用注释.

所以,问题是:重构我的代码以使用hibernate注释是否值得努力?除了时髦和现代之外,我会获得任何收获吗?我将丢失现有手写编码映射文件中的任何控件吗?

一个子问题是,它将付出多少努力? 我喜欢我的数据库精益和意思.该映射仅涵盖十几个域对象,包括两个集合,一些子类化,以及大约8个表.

亲爱的SOpedians,提前感谢您的知情意见.

java annotations hibernate

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

如何使用sudo将输出重定向到我无权写入的位置?

我已经在我们的一个开发RedHat linux盒子上获得了sudo访问权限,而且我似乎发现自己经常需要将输出重定向到我通常没有写入权限的位置.

麻烦的是,这个人为的例子不起作用:

sudo ls -hal /root/ > /root/test.out
Run Code Online (Sandbox Code Playgroud)

我刚收到回复:

-bash: /root/test.out: Permission denied
Run Code Online (Sandbox Code Playgroud)

我怎样才能让它发挥作用?

linux permissions sudo permission-denied io-redirection

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

HTML拖放可排序表

曾经想要一个HTML拖放可排序表,您可以在其中对行和列进行排序吗?我知道这是我为之而死的东西.有很多可排序的列表,但找到一个可排序的表似乎是不可能找到的.

我知道你可以非常接近script.aculo.us提供的工具,但我遇到了一些跨浏览器的问题.

html javascript drag-and-drop html-table

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

如何确定C#中.wav文件的长度(即持续时间)?

在未压缩的情况下,我知道我需要读取wav标头,拉出通道数,位数和采样率并从那里开始工作:(通道)*(位)*(样本/ s)*(秒) =(filesize)

有没有更简单的方法 - 一个免费的库,或者.net框架中的某些东西?

如果压缩.wav文件(例如使用mpeg编解码器),我该怎么做?

c# compression audio

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