我想将log4net记录的所有内容重定向到System.Diagnostics Trace类.我对我应该做的事情的理解是将log4net指向system.diagnostics.traceappender,然后配置system.diagnostics.这是我的web.config中的重要部分:
<log4net>
<appender name="trace" type="log4net.Appender.TraceAppender, log4net">
<immediateFlush value="true" />
<layout type="log4net.Layout.PatternLayout,log4net">
<param name="ConversionPattern"
value="%d{ABSOLUTE} %-5p %c{1}:%L - %m%n" />
</layout>
</appender>
<root>
<priority value="DEBUG"/>
<appender-ref ref="trace"/>
</root>
</log4net>
<system.diagnostics>
<sources>
<source name="Console" switchName="DefaultSwitch">
<listeners>
<add type="System.Diagnostics.DefaultTraceListener" name="Default">
<filter type="" />
</add>
</listeners>
</source>
<source name="Metabase" switchName="MetabaseSwitch">
<listeners>
<add name="MetabaseListener" />
<remove name="Default" />
</listeners>
</source>
<source name="TextFile" switchName="TextFileSwitch">
<listeners>
<add name="TextFileListener" />
<remove name="Default" />
</listeners>
</source>
</sources>
<sharedListeners>
<!--<add name="ConsoleListener" type="XXX.Manufacturing.Utilities.Diagnostics.ColorConsoleTraceListener,XXX.Manufacturing.Utilities" />-->
<add name ="TextFileListener" type="System.Diagnostics.TextWriterTraceListener" initializeData="TextFile.log" /> …Run Code Online (Sandbox Code Playgroud) 假设我们有正则表达式:
我想最小化匹配任意输入所需的正则表达式的数量.
为此,我需要查找一个正则表达式是否与另一个表达式匹配的任何输入匹配.那可能吗?
Billy3
我需要根据传递给另一个函数的函数返回一个不同的值.
所以,给定: fun inc x = x + 1;
和: fun double [] = [] | double (h::t) = 2*h::double (t);
你应该能够调用我正在使用的函数.
示例调用(我正在创建的函数名为test):
test (inc, 5);- 它将返回6
-要么-
test (double, [1,2,3,4]);- 它将返回[2,4,6,8]
我知道函数不能以面值来做这件事,但是这可以通过抽象层来实现吗?
我正在对一些代码进行逆向工程并遇到了这个......
/************************************************************************/
/* */
/* MACRO CHECK_FREAD */
/* */
/* CHECK_FREAD is used to check the status of a file read. It */
/* is passed the return code from read and a string to print out if */
/* an error is detected. If an error is found, an error message is */
/* printed out and the program terminates. This was made into a */
/* macro because it had to be done over and over and …Run Code Online (Sandbox Code Playgroud) 我有一个类,IEnumerable<T>我希望有不同的属性,提供过滤IEnumerable<T>访问.
例如:
class Shape
ShapeType = Box/Sphere/Pyramid
class ShapeCollection : IEnumerable<Shape>
{
public IEnumerable<Shape> OnlyBox
{
foreach(var s in this)
{
if (s.ShapeType == Box)
yield return s;
}
}
}
Run Code Online (Sandbox Code Playgroud)
这应该是怎么回事?只是不确定,关于它完全.
谢谢.
我刚刚开始使用Ninject 2.0和ASP.NET MVC 2.因此,我有一个接口IMongoRepository和类MongoRepository.
MongoRepository接收参数字符串集合.
根据我想要使用的集合,我在MongoRepository的参数中传入一个不同的值.我希望我正确地说这个,但是我如何根据我使用的控制器映射不同的参数?
例如,在Article控制器中我会调用:
_articlesRepository = new MongoRepository("Articles");
Run Code Online (Sandbox Code Playgroud)
在PageController中我会调用:
_pagesController = new MongoRepository("Pages");
Run Code Online (Sandbox Code Playgroud)
我想做的只是做构造函数注入,然后传入IMongoRepository.任何想法或建议?
顺便说一句,我只是在学习IOC/DI; 所以,我愿意接受IOC忍者的任何提示!谢谢!
dependency-injection ninject constructor-injection ninject-2 asp.net-mvc-2
我有一个水晶报表,其报表参数可以是1到100之间的值.如果该值小于50,我需要按CustomerID分组.如果该值大于50,我需要按OrderID进行分组.
我一直在网上搜索如何做到这一点,我遇到了几个链接,说这可以通过一个公式来完成.所以在公式中我有:
if {ReportParameter} < 50 then
{TableName.CustomerID}
else
{TableName.OrderID}
Run Code Online (Sandbox Code Playgroud)
我手动创建了一个正确筛选数据的组,但是当我将公式拖到分组类别时,它对我不起作用.
我还缺少一个额外的步骤吗?
这真的只是重新询问有关Visual Studio 2008的问题.VS2010是否提供任何功能来摆脱自动生成代码的CS1591编译器警告?
CS1591: Missing XML comment for publicly visible type or member
引用VS2008的问题:
这不仅仅是一个问题,而是一个烦恼.我的项目包含许多自动生成的文件(使用mgmtclassgen.exe).当我生成XML文档时,我精美评论的库受到来自这些autogen文件的xml文档警告的困扰.
有没有办法a)抑制生成这些文件的文档或b)抑制警告CS1591只是为了一组文件?我显然不想修改自动生成的文件,即使只是添加抑制编译指示.
编辑:在我的情况下,违规文件由WCF RIA服务生成,因此生成错误的文件是自动生成的WebContext类(MyProject.BusinessApplication.Web.g.cs).
我无法手动修改此文件,因为它是动态生成的,所有更改都将被删除.我也不想全局禁用警告,因为它对我的非自动生成的代码很有帮助.
documentation-generation visual-studio-2010 xml-comments compiler-warnings visual-studio
Registry班级和Naming班级有什么区别.
在我的申请中,我正在Registry上课.但我想了解Naming课程及其用途?
我在XCode中使用SenTest进行单元测试.我必须为我的单元测试运行一个命令行任务来测试.我可以在我的测试类的+ initialize方法中做到这一点(当然是SenTestCase的子类).
我想在测试完成后终止命令行任务.由于没有+初始化的反面,我很难过.
是否有某种方法可以将SenTest类子类化为可以忽略的?
.net ×1
c ×1
c# ×1
coding-style ×1
collections ×1
file-io ×1
function ×1
ienumerable ×1
java ×1
log4net ×1
macros ×1
ml ×1
naming ×1
ninject ×1
ninject-2 ×1
ocunit ×1
regex ×1
rmi ×1
rmiregistry ×1
sml ×1
theory ×1
unit-testing ×1
xcode ×1
xml-comments ×1