2012年6月27日
摘要: 1usingSystem;2usingSystem.ServiceModel;3usingSystem.ServiceModel.Description;4usingSystem.ServiceModel.Channels;56namespaceZhiYuan.ServiceProxy7{8publicclassWCFClient<T>9{1011publicstaticTCreateService(Bindingbind,EndpointAddressaddress)12{13ChannelFactory<T>channelFactory=newChannelFact 阅读全文
posted @ 2012-06-27 14:03 @清风...... 阅读(1523) 评论(1) 推荐(0) 编辑
摘要: 数据仓储层1usingSystem;2usingSystem.Collections.Generic;3usingSystem.Linq;4namespaceZhiYuan.Repository.Member5{6publicclassLoginRepository:ZhiYuan.IRepository.Member.ILoginRepository7{8publicZhiYuan.DataContract.Member.LoginResponseUserLogin(ZhiYuan.DataContract.Member.LoginRequestlogin)9{10varres=newZhi 阅读全文
posted @ 2012-06-27 13:26 @清风...... 阅读(1052) 评论(2) 推荐(0) 编辑
  2011年12月6日
摘要: with ChildMenu as(select * from MemberMenu where MenuId='F31E3D26-BB08-42C0-A171-EF62243A94C6'union allselect MemberMenu.* from MemberMenu inner join ChildMenu on MemberMenu.ParMenuId=ChildMenu.MenuId)select * from ChildMenu 阅读全文
posted @ 2011-12-06 10:57 @清风...... 阅读(347) 评论(0) 推荐(1) 编辑
  2011年11月8日
摘要: OO基础: 抽象,封装,多态,继承OO原则:1.封装变化,2.多用组合,少用继承3.针对接口编程,而不是针对实现编程。4.为交互对象之间的松耦合设计而努力。5.对扩展开放,对修改关闭。6.要依赖抽象,不要依赖具体对象。(依赖倒置)单件模式(Singleton Pattern):确保一个类只有一个实例,并提供全局访问点。 阅读全文
posted @ 2011-11-08 08:37 @清风...... 阅读(196) 评论(0) 推荐(0) 编辑
  2011年10月28日
摘要: OO基础: 抽象,封装,多态,继承OO原则:1.封装变化,2.多用组合,少用继承3.针对接口编程,而不是针对实现编程。4.为交互对象之间的松耦合设计而努力。5.对扩展开放,对修改关闭。6.要依赖抽象,不要依赖具体对象。(依赖倒置)简单工厂方法模式(Simple Factory Pattern):将对象的创建封装起来,在运行是动态的改变行为,更换不同的实现。工厂方法模式(Factory Method Pattern):定义了一个创建对象的接口,但由子类决定要实例化的类是哪一个。工厂方法让类把实例化推迟到子类。通过让子类决定该创建的对象是什么,来达到将对象创建的过程封装的目的。抽象工厂模式(Abs 阅读全文
posted @ 2011-10-28 08:32 @清风...... 阅读(154) 评论(0) 推荐(0) 编辑
  2011年10月24日
摘要: OO基础: 抽象,封装,多态,继承OO原则:1.封装变化,2.多用组合,少用继承3.针对接口编程,而不是针对实现编程。4.为交互对象之间的松耦合设计而努力。5.对扩展开放,对修改关闭。装饰者模式(Decorate Pattern):动态地将责任附加到对象上。想要扩展功能,装饰者提供有别于继承的另一种选择。装饰者和被装饰者必须有同样的超类。 阅读全文
posted @ 2011-10-24 09:01 @清风...... 阅读(161) 评论(0) 推荐(0) 编辑
  2011年10月21日
摘要: OO基础: 抽象,封装,多态,继承OO原则:1.封装变化,2.多用组合,少用继承3.针对接口编程,而不是针对实现编程。4.为交互对象之间的松耦合设计而努力。观察者模式(Observer Pattern):定义了一系列对象之间的一对多关系。当一个对象改变状态,其他依赖者都会收到通知。让主题(Subject)和观察者(Observer)之间松耦合。主题与观察者都使用接口;观察者利用主题的接口向主题注册,而主题利用观察者接口通知观察者。这样可以让两者之间运作正常,又同时具有松耦合的优点。 阅读全文
posted @ 2011-10-21 09:20 @清风...... 阅读(132) 评论(0) 推荐(0) 编辑
  2011年10月19日
摘要: OO基础: 抽象,封装,多态,继承 OO原则: 1.封装变化, 2.多用组合,少用继承 3.针对接口编程,而不是针对实现编程。 策略模式(Strategy Pattern):定义了算法族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户 阅读全文
posted @ 2011-10-19 08:40 @清风...... 阅读(180) 评论(0) 推荐(0) 编辑
  2011年4月26日
摘要: 自从用Sql2005版本以后一直用ROW_NUMBER()分页,最近一个项目维护sqlserver是2000,没办法重写了分页。写完测试分析比ROW_NUMBER()明显快啊分享一下两种方式的分页代码1.用DataReader分页///<summary>///PageListforDataReader///</summary>///<paramname="connectionString"></param>///<paramname="sql"></param>///<para 阅读全文
posted @ 2011-04-26 11:30 @清风...... 阅读(3855) 评论(49) 推荐(4) 编辑
  2011年4月5日
摘要: 1--SqlServer统计表行数--2SELECTo.NAME,i.rowcnt3FROMsysindexesASi4INNERJOINsysobjectsASoONi.id=o.id5WHEREi.indid<2ando.xtype='U'6ORDERBYo.NAME 阅读全文
posted @ 2011-04-05 19:56 @清风...... 阅读(561) 评论(0) 推荐(1) 编辑