问题列表 - 第7077页

nHibernate在单元测试期间输出sql日志记录

我正在针对nHibernate应用程序在VS2008内部运行单元测试,并且希望在单元测试期间打开日志记录,这样我就可以看到更多的内容.我已经复制并粘贴了另一个应用程序的app.config,它成功地将nhibernate信息记录到单元测试app.config中,但仍然没有得到任何输出.

这是测试项目的app.config:

<log4net>
    <appender name="NHibernateFileLog" type="log4net.Appender.RollingFileAppender">
      <file value="Logs/nhibernate.txt" />
      <appendToFile value="true" />
      <rollingStyle value="Size" />
      <maxSizeRollBackups value="10" />
      <maximumFileSize value="100KB" />
      <staticLogFileName value="true" />
      <layout type="log4net.Layout.PatternLayout">
        <conversionPattern value="%d{HH:mm:ss.fff} [%t] %-5p %c - %m%n"  />
      </layout>
    </appender>

    <appender name="GeneralLog" type="log4net.Appender.RollingFileAppender">
      <file value="Logs/general.txt" />
      <appendToFile value="true" />
      <maximumFileSize value="100KB" />
      <rollingStyle value="Size" />
      <maxSizeRollBackups value="5" />
      <layout type="log4net.Layout.PatternLayout">
        <conversionPattern value="%d{HH:mm:ss.fff} [%t] %-5p %c - %m%n"  />
      </layout>
    </appender>
    <appender name="DataLog" type="log4net.Appender.RollingFileAppender">
      <file value="Logs/data.txt" />
      <appendToFile value="true" />
      <maximumFileSize value="100KB" />
      <rollingStyle value="Size" …
Run Code Online (Sandbox Code Playgroud)

nhibernate logging unit-testing

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

使用graphviz绘制晶格时,如何在节点上强加y位置?

我正在使用Graphviz绘制一个点阵.
节点是一组数字.

作为一个格子,我希望节点的高度位置(y)表示节点所代表的集合中的元素数量.那么x位置应该由graphviz定义,以使表示更清晰.

可能吗?

根据点文档,应该有属性pos,它应该定义节点的位置.但是,尽管我以许多不同的方式尝试了很多次,但我无法获得定义节点位置的任何图形.有没有人有这个成功?

以下是我使用的经典点文件:

digraph G {
"528 544\n640 768" -> "768 528"; 
"528 536\n530 539" -> "539"; 
"528 536\n530 539" -> "528"; 
"800 896 548\n944 566 728\n539 704 768" -> "704 768\n539 548"; 
"800 896 548\n944 566 728\n539 704 768" -> "944 728\n539 566"; 
"800 896 548\n944 566 728\n539 704 768" -> "944 800\n896 768"; 
"768 539" -> "768"; 
"768 539" -> "539"; 
"768" -> "?"; 
"944" -> "?"; 
"944 528 536\n530 566 560\n728 656 539" -> …
Run Code Online (Sandbox Code Playgroud)

visualization graph graphviz

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

Delphi:透明控件在上网本上变得不透明

出于某种原因,表单上的透明控件在某些计算机上变得不透明.我在"Acer Netbook"和"Thinkpad x600"上得到了报道.该应用程序是使用Delphi 2007构建的.

这就是它的样子: 链接

虽然看起来像这样: 链接

表单上的不透明控件是TLabels和TStaticTexts.

(我使用TStaticText控件来定义可点击区域,因为鼠标消息到无处理控件(如标签)会转到WM_NCHITTEST处理程序.底部的"按钮"是黑色的,因为我不小心将其颜色设置为clNone,尽管它不应该完全可见.)

为什么会发生这种情况以及如何防止这种情况(除了将文本渲染到背景图像之外的变通方法)?

编辑:我设法在我的笔记本电脑上重现问题,该笔记本电脑运行的是32位色的Windows XP,并使用经过认证的ATI驱动程序.

delphi vcl

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

为什么这段代码编译成功并运行成功,似乎它应该得到一个超出范围的索引

我正在阅读我正在处理的项目中的一些java代码,并且在其中提供了一些具有此效果的方法.

Object[] objs = null;
objs[0] = str1;
objs[1] = obj1;
for(String str: strArray)
{
    objs[objs.length+1] = str;
}
Run Code Online (Sandbox Code Playgroud)

我无法弄清楚这里发生了什么.我希望有人可以解释这段代码对我的影响,最好是在高级别和幕后低级别.

java arrays exception

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

ASP.NET连接字符串加密/保护

在ASP.NET中保护/加密连接字符串的最佳做法是什么,而不仅仅是在Web.Config中以纯文本形式存储

asp.net

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

以n的倍数迭代一个python序列?

如何批量处理序列的元素?

例如,使用序列"abcdef"和批量大小为2,我想执行以下操作:

for x, y in "abcdef":
    print "%s%s\n" % (x, y)
ab
cd
ef
Run Code Online (Sandbox Code Playgroud)

当然,这不起作用,因为它期望列表中的单个元素本身包含2个元素.

什么是一个漂亮,简短,干净,pythonic的方式来处理批处理列表中的下一个n个元素,或者从一个更大的字符串处处理长度为n的子字符串(两个类似的问题)?

python iteration

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

在Eclipse中调试Java时如何使getResourceAsStream工作?

这是令人难以置信的......当我在包含文本文件的打包JAR文件上运行Java时,我可以使getResource()和getResourceAsStream()正常工作.(供参考,请参阅有关访问资源的Sun文档)当我在Eclipse中运行它时,我似乎无法使相同的程序正常工作,即使我已将我的文本文件放在与编译的.class文件相同的树中

你们其中一个人可以指出我的任何细微之处,以确保getResource()和getResourceAsStream()函数正常工作吗?

我有一个预感,它与CLASSPATH有关,和/或Eclipse将.class文件自动编译.(我注意到当我运行Ant时,它编译了自上次Ant构建以来已经更改的所有Java文件,即使Eclipse已经编译了这些Java文件.)

java eclipse resources

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

在">和</ pattern中提取字符串

我试图从一行中具有以下模式的文件中提取字符串

>------ </
Run Code Online (Sandbox Code Playgroud)

-----表示可以是任何可变长度的字符串.一行中的起始模式是>结束模式</.

使用VIM的正则表达式可以进行命令行搜索吗?如果是这样可以打印出来?

或者必须写一个脚本?

我是VIM的新用户

regex vim

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

C++ getters/setters编码风格

我已经在C#中编程了一段时间,现在我想要提高我的C++技能.

上课:

class Foo
{
    const std::string& name_;
    ...
};
Run Code Online (Sandbox Code Playgroud)

什么是最好的方法(我只想允许对name_字段的读访问):

  • 使用getter方法: inline const std::string& name() const { return name_; }
  • 让这个领域公开,因为它是一个常数

谢谢.

c++ coding-style getter-setter

65
推荐指数
5
解决办法
17万
查看次数

getBytes vs getBinaryStream vs getBlob用于从BLOB列中获取数据

有三种不同的方法可以从Blob列中获取数据:getBytes getBinaryStream getBlob

此外,getBlob返回的Blob对象上还有一个getBytes和getBinaryStream.

是否有任何特殊原因(性能,内存,数据库特定问题)我应该选择另一个?

Blob对象也有一个自JDBC 4.0以来引入的free()调用.这有什么区别吗?

java sql jdbc

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