博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  C# Base

摘要:何谓 core? 在使用半导体作为内存的材料前,人类是利用线圈当作内存的材料(发明 者为王安),线圈就叫作 core ,用线圈做的内存就叫作 core memory。如今 ,半导体工业澎勃发展,已经没有人用 core memory 了,不过,在许多情况下, 人们还是把记忆体叫作 core 。 何谓 core dump? 我们在开发(或使用)一个程序时,最怕的就是程序莫明其妙地当掉... 阅读全文

posted @ 2009-03-04 11:38 懒人ABC 阅读(247) 评论(0) 推荐(0)

摘要:不知你有没有留意过ASP.net的异常,如下图: 请留意图中用红笔标的地方。那些数字标明出错处位于源代码文件的多少行。 但是,我们通过 Exception.StackTrace 是获得不了这个信息的。这个信息是如何获得呢?这就要用到下面两个类: System.Diagnostics.StackTrace 表示一个堆栈跟踪,它是一个或多个... 阅读全文

posted @ 2009-03-04 09:20 懒人ABC 阅读(757) 评论(1) 推荐(0)

摘要:Log4日志组件的应用确实简单实用,在比较了企业库和Log4的日志功能后,个人觉得Log4的功能更加强大点.补充说明下,我使用的企业库是2.0版本,Log4net是1.2.1版本的. 在Log4net的应用上,已经有人做了说明分析了,在本文中,主要解析下Log4net中的RollingFileAppender的应用. 主要参考了Log4net的帮助文档.在项目中的log4net-1.2.10\do... 阅读全文

posted @ 2009-02-26 11:53 懒人ABC 阅读(4107) 评论(2) 推荐(1)

摘要:一般,我们获取对象的类型有以下几种方法: string vTypeName = "System.Int32"; Type vType = Type.GetType(vTypeName); Type vType1 = typeof(int); 但是当动态加载一个程序集,并把这个程序集用到另外一个程序集中时,结果会有所出入。 Assembly vAssembly = Assembly.LoadFi... 阅读全文

posted @ 2009-02-05 21:10 懒人ABC 阅读(1906) 评论(0) 推荐(0)

摘要:问题: 当创建了一个出错消息,要返回给客户端时,要指定Action. 本来想只要用传入的【OperationContext.Current.IncomingMessageHeaders.Action】就可以了。 可一测试,发现安全性异常。客户端也不能按预定接收到正确的出错信息。 根据微软的可以正常返回例子,监视结果。Action为【http://www.w3.org/2005/08/address... 阅读全文

posted @ 2009-02-05 11:03 懒人ABC 阅读(274) 评论(0) 推荐(0)

摘要:http://www.builder.com.cn/2007/1105/606173.shtml 阅读全文

posted @ 2009-02-01 12:02 懒人ABC

摘要:通常我们调用一个方法,只要try,catch就可以捕捉到抛出的异常。 然而有时调用不固定的类的方法时,需要使用MethodInfo.Invoke方法。 但是该方法并不会原模原样的把抛出的信息返回,而是返回一个TargetInvocationException异常。 对于解决这个问题,我们可以直接使用该异常的InnerException,就可以获取原来的异常。 我们来实现一个中等异常的解析:... 阅读全文

posted @ 2009-01-22 19:16 懒人ABC 阅读(3519) 评论(1) 推荐(0)

摘要:就不拷贝了,明天去公司试试。 IIS5.0 aspnet帐户 IIS6.0 networkservice IIS7.0 IUSER 阅读全文

posted @ 2009-01-19 23:31 懒人ABC 阅读(210) 评论(0) 推荐(0)

摘要:http://www.w3.org/2005/08/addressing/soap/fault 或者直接置null 阅读全文

posted @ 2009-01-16 00:03 懒人ABC 阅读(153) 评论(0) 推荐(0)

摘要:C# 参考之方法参数关键字:params、ref及out 如果在为方法声明参数时未使用 ref 或 out,则该参数可以具有关联的值。可以在方法中更改该值,但当控制传递回调用过程时,不会保留更改的值。通过使用方法参数关键字,可以更改这种行为。 params params 关键字可以指定在参数数目可变处采用参数的方法参数。 在方法声明中的 params 关键字之后不允许任何其他参数,并... 阅读全文

posted @ 2009-01-07 15:06 懒人ABC 阅读(251) 评论(0) 推荐(0)

摘要:原理: 哈希函数将任意长度的二进制字符串映射为固定长度的小型二进制字符串。加密哈希函数有这样一个属性:在计算上不大可能找到散列为相同的值的两个不同的输入;也就是说,两组数据的哈希值仅在对应的数据也匹配时才会匹配。数据的少量更改会在哈希值中产生不可预知的大量更改。 MD5CryptoServiceProvider 类的哈希大小为 128 位。 MD5CryptoServiceProvider 类的 ... 阅读全文

posted @ 2008-12-31 09:42 懒人ABC 阅读(244) 评论(0) 推荐(0)

摘要:public class Test { public int[] GetData(int[] pArgs) { return pArgs; } public decimal[] GetData1(decimal[] pArgs) { return pArgs; } } 以上方法,在使用CreateInstance调用时将会出现很多... 阅读全文

posted @ 2008-12-30 17:44 懒人ABC 阅读(295) 评论(0) 推荐(0)

摘要:object vOjb1 = "123"; object vOjb2 = 123; object vOjb3 = null; bool vCheck1 = vOjb1.Equal(vOjb2);//Result false bool vCheck2 = vOjb2.Equal(vOjb3);//Result:Except no instance Equal左右两侧均不能出现NULL,否则会报错,测... 阅读全文

posted @ 2008-12-29 17:20 懒人ABC 阅读(299) 评论(0) 推荐(0)

摘要:Code Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> CompositeType vCompositeType = new CompositeType(); XmlSeria... 阅读全文

posted @ 2008-12-25 11:16 懒人ABC 阅读(353) 评论(0) 推荐(0)

摘要:Code Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> XmlDocument vXmlDoc = new XmlDocument(); FileStream vStream = new FileS... 阅读全文

posted @ 2008-12-23 00:20 懒人ABC 阅读(248) 评论(0) 推荐(0)

摘要:一、发生的背景 在开发新项目中使用了新的语言开发C#和新的技术方案WEB Service,但是在新项目中,一些旧的模块需要继续使用,一般是采用C或C++或Delphi编写的,如何利用旧模块对于开发人员来说,有三种可用方法供选择:第一、将C或C++函数用C#彻底改写一遍,这样整个项目代码比较统一,维护也方便一些。但是尽管微软以及某些书籍说,C#和C++如何接近,但是改写起来还是很痛苦的事情,特别是C... 阅读全文

posted @ 2008-12-17 16:09 懒人ABC 阅读(530) 评论(0) 推荐(0)

摘要:转载-因为本人也在用这个 学习和使用Ibatisnet已经有一段时间了,前段时间也有写过一些与iBatis相关的Blog。也答应过一些朋友要比较全面地介绍一下iBatis,分享自己的学习过程和使用经验,记录一些常见且容易出现的问题。但由于前段时间一直在准备考试,而且当前的项目时间进度也比较紧,所以一直迟迟未能开始,在这里表示歉意,希望现在开始不会晚。不过最近社区(博客园)好消息不断,我发现越来... 阅读全文

posted @ 2008-12-09 11:35 懒人ABC 阅读(385) 评论(2) 推荐(0)

摘要:所有模板都支持在对模板进行实例化时进行参数替换,以替换关键参数,如类名和命名空间。当用户在“新建项目”和“添加新项”对话框中单击“确定”时,这些参数将由后台运行的模板向导替换。 声明和启用模板参数 模板参数以 $parameter$ 格式进行声明。例如: $safeprojectname$ $safeclassname$ ... 阅读全文

posted @ 2008-12-09 10:20 懒人ABC 阅读(334) 评论(0) 推荐(0)

摘要:Code Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> /// /// 对象转换 /// /// 元对象 /// 目标对象 /// 目标对象 ... 阅读全文

posted @ 2008-12-04 19:19 懒人ABC 阅读(181) 评论(1) 推荐(0)

摘要:Code Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> /// /// import WINDOWS DLL /// public class Win32 { /// ... 阅读全文

posted @ 2008-12-02 14:59 懒人ABC 阅读(349) 评论(0) 推荐(0)