问题列表 - 第1037页

log4net/c# - 基于级别的不同布局

使用log4net时,有没有办法根据日志消息的级别设置不同的布局?比方说,如果是致命错误,我希望看到所有类型的信息 - 类名,方法名,行号等.但是对于正常,调试和警告,我只想看到消息(我希望,这可以提高性能).

我在C#WinForms中使用log4net.我的要求是在发生致命错误时将所有以前的512条消息记录到文件中,并且我想仅查看致命错误的类名,方法名,行号等,对于所有其他级别,仅查看消息.

c# log4net

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

Class是否需要实现IEnumerable才能使用Foreach

这是在C#中,我有一个类,我从其他人的DLL使用.它没有实现IEnumerable,但有两个传递IEnumerator的方法.有没有办法可以在这些上使用foreach循环.我正在使用的课程是密封的.

c# ienumerable foreach

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

.NET客户端应用程序:如果代理服务器如何访问Web服务?

我们正在开发一个.NET 2.0 winform应用程序.应用程序需要访问Web服务.然而,我们遇到了代理服务器背后的用户问题.

流行的Windows备份应用程序(想想Mozy)提供了一个专门用于代理设置的中等复杂的对话窗口.然而,重新实现另一个代理处理逻辑和GUI对我来说完全浪费时间.

使用.NET客户端应用程序处理代理的最佳方法是什么?

更具体地说,我们遇到用户在Internet Explorer中记录其代理设置(包括用户名和密码)的情况,因此.NET 的默认代理行为应该有效.然而,在启动IE时仍然提示用户输入用户名和密码(两个字段都已预先完成,用户只需要单击"确定") - 我们的winform应用程序仍然无法处理代理.

我们应该怎么做才能强制在启动IE时不提示用户输入用户名和密码?

.net proxy winforms

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

LINQ to XML新手问题:返回多个结果

问候!

我正在努力绕着LINQ缠头.如果我有一些这样的XML加载到XDocument对象中:

<Root>
    <GroupA>
        <Item attrib1="aaa" attrib2="000" attrib3="true" />
    </GroupA>
    <GroupB>
        <Item attrib1="bbb" attrib2="111" attrib3="true" />
        <Item attrib1="ccc" attrib2="222" attrib3="false" />
        <Item attrib1="ddd" attrib2="333" attrib3="true" />
    </GroupB>
    <GroupC>
        <Item attrib1="eee" attrib2="444" attrib3="true" />
        <Item attrib1="fff" attrib2="555" attrib3="true" />
    </GroupC>
</Root>
Run Code Online (Sandbox Code Playgroud)

我想获取Group元素的所有Item子元素的属性值.这是我的查询的样子:

var results = from thegroup in l_theDoc.Elements("Root").Elements(groupName)
              select new
              { 
                 attrib1_val = thegroup.Element("Item").Attribute("attrib1").Value,      
                 attrib2_val = thegroup.Element("Item").Attribute("attrib2").Value,
              };
Run Code Online (Sandbox Code Playgroud)

该查询有效,但是如果例如groupName变量包含"GroupB",则只返回一个结果(第一个Item元素)而不是三个.我错过了什么吗?

c# linq-to-xml

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

NHaml是否具有content_for布局能力?

我目前正在使用ASP.NET MVC开始一个项目,并希望使用NHaml作为我的视图引擎,因为我喜欢Rails/Merb的Haml.我面临的主要问题是铺设我的网页.在Webforms中,我会将ContentPlaceHolder放在头部,以便其他页面可以包含特定的CSS和JavaScript文件.

在Rails中,这是使用yield和content_for完成的

文件:application.haml

%html
  %head
    - yield :style
Run Code Online (Sandbox Code Playgroud)

文件:page.haml

- content_for :style do 
  / specific styles for this page
Run Code Online (Sandbox Code Playgroud)

在NHaml中,我可以使用partials来执行此操作,但是对于整个控制器文件夹,任何partials都是全局的.

文件:application.haml

!!!
%html{xmlns="http://www.w3.org/1999/xhtml"}
  %head
    _ Style
Run Code Online (Sandbox Code Playgroud)

文件:_Style.haml

%link{src="http://www.thescore.com/css/style.css?version=1.1" type="text/css"}
Run Code Online (Sandbox Code Playgroud)

有没有人知道如何让NHaml在Rails场景中工作?

asp.net-mvc nhaml

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

是否可以在C++中子类化C结构并在C代码中使用指向结构的指针?

这样做是否有副作用:

C代码:

struct foo {
      int k;
};

int ret_foo(const struct foo* f){ 
    return f.k; 
}
Run Code Online (Sandbox Code Playgroud)

C++代码:

class bar : public foo {

   int my_bar() { 
       return ret_foo( (foo)this ); 
   }

};
Run Code Online (Sandbox Code Playgroud)

这里有一个extern "C"围绕着C++代码,并且每个代码本身编译单元内.

这可以跨编译器移植吗?

c c++ gcc extern-c

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

在java中,有没有办法检查Windows服务的状态?

我正在寻找一个库,它将允许我查找Windows服务的状态,以验证服务是否已启动并正在运行.我查看了Sigar库,但它是GPL,因此我无法使用它.需要商业或BSD(ish)许可证,因为它将捆绑到商业软件中.

java windows-services system-monitoring system-status

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

是否有像cmd.exe的sed工具?

我想使用Windows命令行(cmd.exe)以编程方式编辑文件内容.在*nix中有这个任务的sed.在Windows中有没有有用的等价物?

编辑:我正在寻找本机命令行解决方案.

windows cmd sed

143
推荐指数
12
解决办法
20万
查看次数

gss_acquire_cred 返回密钥表条目未找到错误

我一直在尝试遵循这篇 Microsoft 文章中的指南,使用 Kerberos 和 AD 对 Apache 进行身份验证。我已经用kinit成功测试了apache服务器和AD服务器之间的通信。但是,当我尝试使用 IE 访问服务器上的受限页面时,出现内部服务器错误,并且 apache 错误日志中出现以下内容。

[Wed Sep 24 14:18:15 2008] [debug] src/mod_auth_kerb.c(1483): [client 172.31.37.38] kerb_authenticate_user entered with user (NULL) and auth_type Kerberos
[Wed Sep 24 14:18:15 2008] [debug] src/mod_auth_kerb.c(1174): [client 172.31.37.38] Acquiring creds for HTTP/srvnfssol1.dev.local@DEV.LOCAL
[Wed Sep 24 14:18:15 2008] [error] [client 172.31.37.38] gss_acquire_cred() failed: Miscellaneous failure (see text) (Key table entry not found)
Run Code Online (Sandbox Code Playgroud)

我已经在 apache 进程上运行了 truss 并确认它实际上加载了 keytab 文件。我想知道 keytab 文件的格式是否有问题......

HTTP/srvnfssol1.dev.local@DEV.LOCAL
Run Code Online (Sandbox Code Playgroud)

但我不确定我错过了什么。或者还有什么要检查的。

有什么建议么?

谢谢

彼得

apache authentication kerberos

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

JSP中的Java常量

我有一个类定义各种常量的名称,例如

class Constants {
    public static final String ATTR_CURRENT_USER = "current.user";
}
Run Code Online (Sandbox Code Playgroud)

我想在JSP中使用这些常量而不使用Scriptlet代码,例如:

<%@ page import="com.example.Constants" %>
<%= Constants.ATTR_CURRENT_USER %>
Run Code Online (Sandbox Code Playgroud)

Apache unstandard taglib中似乎有一个标记提供此功能.但是,我找不到任何方法来下载这个taglib.我开始怀疑它是否已被弃用且功能是否已移至另一个(Apache)标记库?

有谁知道我可以在哪里获得这个库,或者如果它不可用,如果还有其他方法我可以在不使用scriptlet代码的情况下访问JSP中的常量?

干杯,唐

java jsp jsp-tags constants

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