2010年4月23日
摘要:
第二节.GC关键方法解析 1.Dispose()方法 Dispose可用于释放所有资源,包括托管的和非托管的,需要自己实现。 大多数的非托管资源都要求手动释放,我们应当为释放非托管资源公开一个方法,实现释放非托管资源的方法有很多种,实现IDispose接口的Dispose方法是最好的,这可以给使用你类库的程序员以明确的说明,让他们知道怎样释放你的资源;而且C#中用到的using语句快,...
阅读全文
posted @ 2010-04-23 13:34
Aicken(李鸣)
阅读(3367)
推荐(0)
2010年4月22日
摘要:
上一期为大家介绍了DataProvider中对SQL SERVER与Oracle数据库的操作,这一期将为大家介绍对文件系统的支持。 在DataProvider中,不仅支持对SQL SERVER与Oracle的操作,还支持对文件的操作。对于文件目前内置3中支持对象:XML、TEXT、CONFIG文件,分别位于类库XMLProvider、TextProvider、SuitConfigProvider中...
阅读全文
posted @ 2010-04-22 10:52
Aicken(李鸣)
阅读(2951)
推荐(0)
摘要:
上一期的文章中我们提到DataProvider模块,这个模块完成了各种数据源的操作,兼容的数据源包括SQL SERVER数据库、Oracle数据库、XML文件、文本文件、Config站点配置文件等。基本约束关系如下图所示: 图 2.1 DataProvider 基本约束关系 这个模块主要包括以下命名空间: ● IsLine.Data.ContainerDefiner命名空间: IsLine....
阅读全文
posted @ 2010-04-22 10:51
Aicken(李鸣)
阅读(3224)
推荐(0)
摘要:
早就有想法写一个通用的底层框架了,毕竟平时的工作很多,使用第三方框架对项目适应度不会很满意,所以还不如自己抽时间写一套自己用着舒服的框架,于是花了几个月的时间完成了这个项目的开发,现在介绍给大家,相信这套框架一定会适合实际工作中的需要,并对开发效率有所提升。本系列的文章将分8部分为大家介绍一下这个项目和这些库文件的使用。 本系列文章要介绍的框架名字叫做IsLine FrameWork,你可以叫他&...
阅读全文
posted @ 2010-04-22 10:47
Aicken(李鸣)
阅读(3018)
推荐(0)
摘要:
很多帖子都分析过Try-Catch的机制,以及其对性能的影响。 但是并没有证据证明,Try-Catch过于损耗了系统的性能,尤其是在托管环境下。记得园子里有位网友使用StopWatch分析过Try-Catch在不同情况下,与无Try-Catch的代码相比,代码运行的时间指标,结果并没有很大差异。 下面我来结合IL分析一下Try-Catch吧。 ● 机制分析 .Net 中基本的异常捕获与处理...
阅读全文
posted @ 2010-04-22 10:28
Aicken(李鸣)
阅读(23393)
推荐(14)
2010年4月20日
摘要:
ASP.NET企业开发框架IsLine FrameWork系列文章已经全部发布完毕,刚刚忙完手头的其他项目,现在把这个框架源码公开,重新上传至GoogleCode,过些时候会考虑开通SVN,看时间了,大家一起交流吧! IsLine FrameWork,它不是行业业务架构,但可以作为程序员开发项目的套件,使用这套底层套件开发系统,可以简化代码,提高代码质量。ILFW主要包括DataProvider...
阅读全文
posted @ 2010-04-20 09:53
Aicken(李鸣)
阅读(5122)
推荐(20)
2010年4月19日
摘要:
.Net Discovery系列文章是讲述.Net平台机制的文章,目前已有12篇,分别讲述了.Net垃圾收集、实时编译、字符串等部件的机制,现在推出1周年之际总结文章阅读索引,希望对大家有所帮助。
阅读全文
posted @ 2010-04-19 10:46
Aicken(李鸣)
阅读(2600)
推荐(4)
2010年4月17日
摘要:
六、后台管理与前台展示 到上一章为止,已经讲了本系统的各个组成部分,包括数据库连接及控件等,所有这些成果马上就要展示在我们的面前了。 所有的管理功能,均由后台管理程序来实现。后台管理平台本身就是一个可以扩展的平台,客户拿到手后,可以自己扩展。 后台管理平台是一个frame框架,在左侧是菜单,右面是需要显示的正文,左侧菜单封装了一个控件,这个控件首先读取系统表中的菜单内容:ZR_FUNCTIO...
阅读全文
posted @ 2010-04-17 13:52
Aicken(李鸣)
阅读(3514)
推荐(0)
摘要:
五、控件结构 上一章讲的是如何实现多语言的设计,本章来讲一下控件部分。 不管后端的代码多么完善,多么完美,最后都要以一定的形式展示出来,并且要使用灵活,这时就会用到控件。 在ASP的年代,去写这种控件基本上是一件很痛苦的事情,现在简单多了,在asp.net技术中,有两种写控件的方式,一种是WEB用户控件,这种方式可以采用可视化编程方式,但是使用非常不灵活,并且不能编译成DLL文件,不能拥有自...
阅读全文
posted @ 2010-04-17 13:51
Aicken(李鸣)
阅读(1916)
推荐(0)
摘要:
四、多语言的实现 上一章讲的是如何实现与数据的连接,本章来讲一下多语言是如何实现的。 现在很多公司都已经开展了国际化的运作,所以多语言的支持已经成为必须要考虑的一个因素,现在能真正实现多语言的系统大多都比较昂贵。 本系统的多语言支持直接得益于asp.net本身,它们本身都是使用UTF-8格式来存储,不是传统的本地编码。在asp.net页面中,每个控件都可以为多个国家字符集指定不同的字符串,但...
阅读全文
posted @ 2010-04-17 12:29
Aicken(李鸣)
阅读(1777)
推荐(0)