问题列表 - 第10006页

Log4Net不记录或错误

我一直试图在我的asp.net Web应用程序中记录log4net,但没有成功或任何明显的错误.我试图使用ADONetAppender appender与以下配置:

<log4net>
<appender name="ADONetAppender" type="log4net.Appender.ADONetAppender">
  <bufferSize value="1" />
  <connectionType value="System.Data.SqlClient.SqlConnection, System.Data, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
  <connectionString value="server=" />
  <commandText value="INSERT INTO Log ([Date],[Thread],[Level],[Logger],[Message],[Exception],[Context]) VALUES 
                            (@log_date, @thread, @log_level, @logger, @message, @exception, @context)" />
  <parameter>
    <parameterName value="@log_date" />
    <dbType value="DateTime" />
    <layout type="log4net.Layout.RawTimeStampLayout" />
  </parameter>
  <parameter>
    <parameterName value="@thread" />
    <dbType value="String" />
    <size value="32" />
    <layout type="log4net.Layout.PatternLayout">
      <conversionPattern value="%t" />
    </layout>
  </parameter>
  <parameter>
    <parameterName value="@log_level" />
    <dbType value="String" />
    <size value="512" />
    <layout type="log4net.Layout.PatternLayout">
      <conversionPattern value="%p" />
    </layout>
  </parameter>
  <parameter> …
Run Code Online (Sandbox Code Playgroud)

c# asp.net log4net

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

Django/Python:如何通过for循环将类的属性传递给另一个?(表格 - >模型实例)

我希望从我拥有的表单更新模型实例.

表单是ModelForm,因此它具有与模型实例相同的属性,如何将表单实例中的属性传递给模型实例,而不是这样做:

modelinstance.name = form.name....

也许是for循环?:)

谢谢!

python django

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

Java构建时和运行时依赖性

我正在开发一个库.我希望在某个其他库位于类路径中时,还可以使用某些功能.我的理解是:

  • 会有一个构建时依赖,因为我从该lib导入并在其中使用它
  • 运行时依赖性只有在代码路径到达我正在使用该库中的某些内容的位置时才存在

我对么?

java dependencies

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

如何在Python 3.1中进行Windows API调用?

有没有人为python 3.x 找到pywin32的版本?最新版似乎适用于2.6.

或者,我如何在Python 3.1中"滚动自己的"Windows API调用?

python winapi python-3.x

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

是否可以编写servlet过滤器来检查HTTP响应代码?

是否可以编写servlet过滤器来检查HTTP响应代码?

我想编写一个过滤器来非破坏性地检查传出的HTTP响应代码.但是,getResponseCode()在Response对象上似乎没有类似的方法.

我还不清楚应该如何处理来自servlet的未处理异常.我真的不希望这个过滤器实际设置任何东西.被动是好的.

想法?

(我的另一种方法是编写一个自定义的Tomcat阀门,但这不是那么便携.)

java servlets servlet-filters

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

如果基类的数据成员被覆盖为派生类中的属性,如何调用它?

这个问题类似于另一个问题,区别在于基类中的数据成员没有被描述符协议包装.

换句话说,如果我使用派生类中的属性覆盖其名称,我该如何访问基类的成员?

class Base(object):
    def __init__(self):
        self.foo = 5

class Derived(Base):
    def __init__(self):
        Base.__init__(self)

    @property
    def foo(self):
        return 1 + self.foo # doesn't work of course!

    @foo.setter
    def foo(self, f):
        self._foo = f

bar = Base()
print bar.foo

foobar = Derived()
print foobar.foo
Run Code Online (Sandbox Code Playgroud)

请注意,我还需要定义一个setter,否则在基类中分配self.foo不起作用.

总而言之,描述符协议似乎与继承没有很好的交互...

python inheritance overloading descriptor

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

传统的VB6 COM + DLL调用本机Win32 DLL - 与STA的线程问题?

看看像MT一样的第一眼看到的东西,但我试图详细了解COM +使用的STA模型.

实际上,我有一个用VB6编写的遗留COM +组件,它调用用C++编写的本机(即非COM)Win32 DLL.

有一些间歇性(并且不可能在测试中重现)问题,我添加了一些调试代码来找出发生了什么,并发现当问题发生时,我在文件中交错了日志消息 - 所以它暗示了DLL被两个线程同时调用.

现在,日志记录转到基于_getpid()和GetCurrentThreadId()的每线程文件,所以看起来当调用C++ DLL中的代码时,它会在同一个线程上同时被调用两次.我对STA的理解表明,可能就是这种情况,因为COM将对象的各个实例编组到一个线程上,并随意恢复执行.

不幸的是,我不确定从哪里开始.我正在读我应该在DllMain()中调用CoInitialiseEx()告诉COM这是一个STA DLL,但其他地方说这只对COM DLL有效,并且在本机DLL中不会有任何影响.唯一的另一个选择是将DLL的一部分包装为关键部分以序列化访问(获取下巴上的任何性能命中).

我可以尝试重做DLL,但是没有共享状态或全局变量 - 一切都在局部变量中所以理论上每个调用应该得到自己的堆栈,但我想知道STA模型是否基本上对此有一些奇怪的影响并在与另一个调用相同的入口点重新进入已加载的DLL.不幸的是,我不知道如何证明或测试这个理论.

问题基本上是:

  1. 当STA COM +组件调用本机DLL时,STA模型中没有任何内容可以防止活动"线程"被挂起并且控制在DLL调用过程中被传递给另一个"线程"?
  2. CoInitialiseEx()是解决这个问题的正确方法吗?
  3. 如果(1)或(2)都不是"好的"假设,那么会发生什么?

vb6 com multithreading apartments

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

在应用程序或全局主题目录中找不到主题"XXX"

我的asp.net站点允许用户从app_themes文件夹生成的列表中选择他们想要的主题.有时会重命名或删除主题.选择已删除主题名称的任何用户(它存储在cookie中)都将获得异常:

Theme 'XXX' cannot be found in the application or global theme directories
Stack Trace: 
[HttpException (0x80004005): Theme 'test' cannot be found in the application or global theme directories.]
   System.Web.Compilation.ThemeDirectoryCompiler.GetThemeBuildResultType(String themeName) +920
   System.Web.Compilation.ThemeDirectoryCompiler.GetThemeBuildResultType(HttpContext context, String themeName) +73
   System.Web.UI.Page.InitializeThemes() +8699455
   System.Web.UI.Page.PerformPreInit() +38
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +282
Run Code Online (Sandbox Code Playgroud)

陷阱和处理此异常的最佳位置在哪里?

asp.net themes

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

如何将迭代器增加2?

谁能告诉我如何将迭代器增加2?

iter++可用 - 我必须这样做iter+2吗?我怎样才能做到这一点?

c++ iterator stl visual-c++

63
推荐指数
6
解决办法
8万
查看次数

在CLASS或ID之前提到HTML TAG元素(良好或不必要的CSS实践?)

基本上,我想知道什么是最好的,以避免未来的问题和CSS代码混淆...

命名CSS礼节是这样的:

div#content 
ul#navigation
div.float-left
Run Code Online (Sandbox Code Playgroud)

(这真的没必要吗?)

要不就

#content
#navigation
.float-left
Run Code Online (Sandbox Code Playgroud)

我没有大型项目的经验,所以我希望有人能告诉我哪种方法在HTML和CSS变得更长时更好用.

html css class

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