摘要: 前两篇总结了创建类型的设计模式和结构类型的设计模式。这是模式总结的最后一篇,即行为类型的模式,它主要是关于类及对象的交互相关的。行为类型的设计模式目录责任链模式命令模式迭代器模式中介者模式备忘录模式观察者模式状态模式策略模式模板方法模式访问者模式1.责任链模式(为解除请求的发送者和接收者之间耦合,而... 阅读全文
posted @ 2015-04-03 14:14 张放春 阅读(1127) 评论(3) 推荐(4) 编辑
摘要: 机构类型设计模式目录,之前的创建类型的设计模式介绍看这里适配器模式桥接模式组合模式装饰模式外观模式享元模式代理模式1. 适配器模式(将某个类的接口转换成客户端期望的另一个接口表示。适配器模式可以消除由于接口不匹配所造成的类兼容性问题。)引用院子Learning hard的示例,比较经典的插头例子us... 阅读全文
posted @ 2015-03-19 22:13 张放春 阅读(1034) 评论(0) 推荐(0) 编辑
摘要: 本文中尽量在一页中能够简单明了的说明各种常用创建类型的设计模式,尽量写的通俗易懂些(部分参照了其他地方的经典示例),其他类型设计模式将继续更新奉上。细节很重要,以下设计模式代码中的类和方法中的修饰符个别省略掉使用类或者方法的默认修饰符,所以必须知道c#中默认的修饰符:类默认是internal,方法和... 阅读全文
posted @ 2015-03-18 21:59 张放春 阅读(1018) 评论(1) 推荐(1) 编辑
摘要: 了解以下内容对ASP.NET 5中的验证中间件应用有很大帮助! OAUTH2是目前很多大型网站都使用的对外提供开放资源接口的应用标准,比入taobao\alipay\腾讯\豆瓣等。它和目前的另外一种OPENID标准是不同的两个概念,OPENID是提供用户验证的,而OAUTH是提供授权的,是OP... 阅读全文
posted @ 2015-02-13 21:13 张放春 阅读(2121) 评论(3) 推荐(1) 编辑
摘要: 首先特别说明下在startup中注册完中间件的两个注意事项,看到有人写的东西有误导人的作用。关于startup启动发现类的内容,参照这里http://www.asp.net/aspnet/overview/owin-and-katana/owin-startup-class-detection1. ... 阅读全文
posted @ 2015-02-09 11:24 张放春 阅读(1824) 评论(7) 推荐(2) 编辑
摘要: ASP.NET Identity 是4.5中引入的,支持Clamis(声明)式样登陆【即认证和授权分开模式】,结合owin可以实现cookie加密等功能。1.ASP.NET Identity架构框架说明 最上面是集成实现中间(identity.entityframwork---它是实现了用户数据的... 阅读全文
posted @ 2015-02-09 08:59 张放春 阅读(1442) 评论(0) 推荐(1) 编辑
摘要: 1、简单查询:SQL:SELECT*FROM[Clients]WHEREType=1ANDDeleted=0ORDERBYIDEF://Func形式varclients=ctx.Clients.Where(c=>c.Type==1&&c.Deleted==0).OrderBy(c=>c.ID).ToList();//Linq形式varclients=fromcinctx.Clientswherec.Type==1&&c.Deleted==0orderbyc.IDselectc;2、查询部分字段:SQL:SELECTID,NameFROM[Client 阅读全文
posted @ 2013-10-22 21:45 张放春 阅读(395) 评论(0) 推荐(0) 编辑
摘要: 哥英文不好,网上搜索好多中文教程都是抄来抄去没有完整的介绍。所以写出来让与我一样的小伙伴惊呆下!这篇主要是安装,后续慢慢更新一、Sencha CMD是干啥滴!? 它是服务使用EXTJS SDK开发前端的玩意,因为后续只介绍关于extjs相关的,煎茶触摸相关的掠过,因为哥不需要,所以暂时不研究。它... 阅读全文
posted @ 2013-10-10 12:25 张放春 阅读(3854) 评论(0) 推荐(1) 编辑
摘要: 比较const ,readonly, stitac readonly:const和readonly的值一旦初始化则都不再可以改写;const必须在声明时初始化;readonly既可以在声明时初始化也可以在构造器中初始化,因为见4;const隐含static,不可以再写static const;rea... 阅读全文
posted @ 2013-09-15 15:01 张放春 阅读(396) 评论(0) 推荐(0) 编辑
摘要: 如标题,这是.net发展异步的一个路线记录下备忘起来线程(Thread)Thread thread = new Thread(new ThreadStart(Method));//threadStart创建多线程(无参数)---〉thread.Start();//执行 Thread thread =... 阅读全文
posted @ 2012-11-29 09:43 张放春 阅读(695) 评论(0) 推荐(0) 编辑
摘要: 一、委托的声明delegatevoidMyDelegate(参数)//不返回值。返回值则更改void为返回值类型编译后MyDelegate继承自System.MulticastDelegate类,会自动添加如下三个方法,用于同步或者异步执行委托publicclassMyDelegate:Multic... 阅读全文
posted @ 2012-11-26 14:34 张放春 阅读(161) 评论(0) 推荐(0) 编辑