摘要: 设计模式由.NET委托引发的一连串的模式首先学习委托NET C# 委托定天下,学好委托事件,设计模式精髓可以理解三分之一,怎么说也是三分天下之势了1就是把一个功能委托给别人去干,解耦超级厉害委托就是 组合 可以实现用组合代替 继承2基本理论1设计模式的本质之一是“多用委托,少用继承” 如果采用.NET的委托技术,可以把解耦合发挥到超级棒的效果。例如:Window不引用Rec... 阅读全文
posted @ 2009-09-23 17:39 书奎 阅读(903) 评论(0) 推荐(0) 编辑
摘要: 也就是说,如果左边的VersionID为null,如果只用简单的关联,是查不出 VersionID为null的行的,必须用左连接或者右连接的方式连接.--建表table1,table2: create table table1(id int,name varchar(10)) create table table2(id int,score int) insert into table1 sele... 阅读全文
posted @ 2009-09-23 17:35 书奎 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 你真的了解分层架构吗?——写给被PetShop"毒害"的朋友们 一叶障目.NET平台上的分层架构(很多朋友称其为“三层架构”),似乎是一个长盛不衰的话题。经常看到许多朋友对其进行分析、探讨、辩论甚至是抨击。笔者在仔细阅读了大量这方面文章后,认为许多朋友在分层架构的理解上存在两个比较大的偏颇:1.没有从本质角度去理解分层的内涵,而只是了解其表象。2.对... 阅读全文
posted @ 2009-09-23 17:34 书奎 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 1. F5:启动调试 2. F7 /Shift-F7:显示代码窗口或显示设计器窗口3.Alt-Enter:显示选中对象的属性(这是个常用的windows快捷键,可以用显示目录和文件的属性)4.F6 / Shift-F6 /Ctrl-Shift-B:生成解决方案/生成项目/生成解决方案5.Shift-Alt-C: 在项目里添加类6.Ctrl-K + Ctrl-C: 注释一段选择代码7.Ctrl-K ... 阅读全文
posted @ 2009-09-23 17:31 书奎 阅读(439) 评论(0) 推荐(0) 编辑
摘要: C#日期格式化 日期转化一为了达到不同的显示效果有时,我们需要对时间进行转化,默认格式为:2007-01-03 14:33:34 ,要转化为其他格式,要用到DateTime.ToString的方法(String, IFormatProvider),如下所示:using System;using System.Globalization;String format="D";DateTime date... 阅读全文
posted @ 2009-09-23 17:29 书奎 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 基于Cairngorm的Silverlight开发 - part1基于Cairngorm的Silverlight开发 - part1概述简单的说Cairngorm是在Silverlight开发中的一个轻量级的MVC开发框架。和flash、flex开发中的Cairngorm框架一样,Cairngorm是能将程序代码按照逻辑功能(数据、视图、控制)分块的一种开发模型,这个模型被称为MVC(Model模... 阅读全文
posted @ 2009-09-23 17:29 书奎 阅读(1507) 评论(0) 推荐(0) 编辑
摘要: 面向接口编程依赖倒置的意思是,我们在面向对象设计时,将这个上层依赖下层的结构化编程依赖思想倒置一下子(其实不是倒置,应该是转换一下子),变成:上层不依赖于下层,下层也不依赖于上层,上层和下层都依赖一组接口。这也就是说面向接口编程。 DIP的定义如下: 高层模块不依赖底层模块,两者都依赖抽象 抽象不应该依赖于细节,细节应该依赖于抽象(废话?还是我没正确理解?) 你的文章说的我都知道,但我写不出这么好... 阅读全文
posted @ 2009-09-23 17:28 书奎 阅读(564) 评论(2) 推荐(0) 编辑
摘要: 1.代码是软件开发的基础编码是软件开发过程中最基本、最底层的技艺,然而也是最重要的技艺。任何一个领域的专家都需要花费大量的时间来进行基本技艺的锻炼,木匠需要花费大量的时间来锻炼他们对各种工具的掌握,厨师则需要练习刀工和火候。程序员也是一样的,对我们来说,语言的各种特性必须要了然于胸。而对软件的管理也需要从代码做起。从2000年到现在,国内兴起了一股软件工程热,需求管理、配置管理、甚至CMM。面对纷... 阅读全文
posted @ 2009-09-23 17:26 书奎 阅读(189) 评论(0) 推荐(0) 编辑
摘要: string SQL ="SELECT distinct projectid,projectname,p.versionid,d.VersionName,isrecommend,industrytype,createdate,usecounter,creater,createdate,cast(p.Remark as varchar(200)) as Remark FROM T_ProjectIn... 阅读全文
posted @ 2009-09-23 15:54 书奎 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 我学习silverlight可以说是从javascript版本也就是silverlight 1.0 开始学习的,并且比较幸运参加了微软silverlight3的发布大会中演示的中国人寿养老金精算系统的开发,这个项目当时号称是全国首例silverlight企业级应用,也就是这个项目,我学习到了javascript,Ajax,silverlight,设计模式,架构,MVC模式,编程风格,并自学了管理方面的经验,我现在基本一个人可以架构出一个silverlight网站了。当时是谷歌了世界几乎所有的有关silverlight的资料进行研究学习。每天三点睡觉,白天全天工作,而且每天都可以精力旺盛,就这样 阅读全文
posted @ 2009-09-23 15:40 书奎 阅读(402) 评论(7) 推荐(0) 编辑