随笔分类 -  CSharp

摘要:一 Logging BlockLogging是几乎所有的程序中必不可缺少的功能。Logging可以帮助我们调试程序,在后台程序或者执行很耗时的程序,Logging可以帮助我们来记录程序是否正确运行,是否有异常抛出等。 Logging通常包含的功能有记录Log到不同的地方,还能够很灵活的控制是否需要Log。企业库的Logging Block为我们提供了所有的这些功能,通过企业库我们可以很灵活的在app.config/web.app中切换不同的Log方式,Logging提供了以下的方式来Log记录:1)The event log2)An e-mail message3)A database4)A. 阅读全文
posted @ 2011-07-25 18:22 iTech 阅读(2119) 评论(6) 推荐(0) 编辑
摘要:一 基本知识millisecond 毫秒microsecond 微秒 nanosecond 纳秒1秒=1000毫秒 1毫秒=1000微秒 1微秒=1000纳秒二 perlperl中可以使用time或localtime来获得时间,time返回从1970年1月1日0点的秒数,localtime返回当前时间的字符串表示,或者年月日等得tuple表示。#!/usr/bin/perlusestrict;usewarnings;usePOSIXqw(strftime);#secondsfrom1970.01.0100:00:00my$ti=time();print$ti;print"\n&quo 阅读全文
posted @ 2011-07-14 13:13 iTech 阅读(3504) 评论(0) 推荐(0) 编辑
摘要:一 Remoting1)什么是Remoting,简而言之,我们可以将其看作是一种分布式处理方式。从微软的产品角度来看,可以说Remoting就是DCOM的一种升级,它改善了很多功能,并极好的融合到.Net平台下。Microsoft.NET Remoting 提供了一种允许对象通过应用程序域与另一对象进行交互的框架。这也正是我们使用Remoting的原因。为什么呢?在Windows操作系统中,是将应用程序分离为单独的进程。这个进程形成了应用程序代码和数据周围的一道边界。如果不采用进程间通信(RPC)机制,则在一个进程中执行的代码就不能访问另一进程。这是一种操作系统对应用程序的保护机制。然而在某些 阅读全文
posted @ 2010-09-18 11:25 iTech 阅读(1930) 评论(1) 推荐(1) 编辑
摘要:参考:C# 中的委托和事件C# 中的委托和事件(续)我的总结如下:1)实例:[代码]2) IL代码: [代码]3)总结:委托关键字delegate定义了一种类型;事件关键字event的定义其实包含两部分,第一定义一个私有的委托的实例,使得外部用户不能直接访问此委托(不管此事件是public或private,此委托总是private),第二通过在IL层增加add和remove方法来对外公开委托的+... 阅读全文
posted @ 2010-07-09 11:10 iTech 阅读(990) 评论(0) 推荐(0) 编辑
摘要:一 WCF1)WCF基础知识问与答 2)WCF分布式开发必备知识1)WCF MSDN2)WCF从理论到实践系列文章索引 3)化零为整WCF系列文章索引 4)《WCF技术内幕》翻译5)《WCF技术剖析》博文系列汇总 6)《WCF后续之旅》博文系列总结[共17篇] 7)《我的WCF之旅》博文系列汇总 二 WF 1)坚持学习WF文章索引 2) WF4.0 基础篇 (三十 完)3) WF从入门到精通三 W... 阅读全文
posted @ 2010-07-01 11:39 iTech 阅读(1269) 评论(0) 推荐(0) 编辑
摘要:C# 2.0新特性与C# 3.5新特性 一、C# 2.0 新特性:1、泛型List<MyObject> obj_list=new List();obj_list.Add(new MyObject());2、部分类(partial)namespace xxx{public partial class Class1{private string _s1;public string S1{g... 阅读全文
posted @ 2010-06-30 10:07 iTech 阅读(843) 评论(0) 推荐(0) 编辑
摘要:这里提供了一份全面的工具列表: Code generation NVelocityCodeSmithX-Code .NETXGoF - NMatrix / DEVerest CompilationeXtensible C# - ResolveCorpMonoDotGNU - GNU ObfuscationLSW-IL-Obfuscator - Lesser SoftwareDemeanor for... 阅读全文
posted @ 2010-06-08 18:36 iTech 阅读(1098) 评论(1) 推荐(0) 编辑
摘要:C++:Overload(重载):在C++程序中,可以将语义、功能相似的几个函数用同一个名字表示,但参数或返回值不同(包括类型、顺序不同),即函数重载。(1)相同的范围(在同一个类中);(2)函数名字相同;(3)参数不同;(4)virtual 关键字可有可无。Override(覆盖):是指派生类函数覆盖基类函数,特征是:(1)不同的范围(分别位于派生类与基类);(2)函数名字相同;(3)参数相同;... 阅读全文
posted @ 2010-06-04 16:12 iTech 阅读(5419) 评论(1) 推荐(1) 编辑

点击右上角即可分享
微信分享提示