02 2020 档案

摘要:享元模式:解决对象的复用问题,提供第三方的管理,不破坏类的封装 自行实例化对象,不像单例时强制保证池化资源管理: 享元工厂也可以初始化多个对象 其他地方需要使用对象可以找工厂拿(修改个状态)--用完之后在放回来(状态修改回来) 避免重复的创建和销毁资源(特别是对于非托管资源,像:数据库连接,线程) 阅读全文
posted @ 2020-02-15 21:18 wbxs 阅读(97) 评论(0) 推荐(0)
摘要:设计模式:OOP语言开发过程中,遇到种种场景和问题,提出的解决方案 设计模式,其实就是解决问题的套路 1.设计模式包含三种类型: 创造型设计模式: 关注对性的创建--三大工厂+创造者+单例+原型 即使是一个简单的对象复用,都有很多招数 结构型设计模式行为型设计模式 2.单例模式:保证整个进程中,该对 阅读全文
posted @ 2020-02-14 14:34 wbxs 阅读(228) 评论(0) 推荐(0)
摘要:1. Filter是Aop的一种实现, 权限Filter, 异常Filter,ActionFilter 2.扩展ActionFilter 2.1)ActionFilterAttribute 这个类里面的四个方法都可以扩展, 2.2)ActionFilter的执行顺序 2.2.1.Action执行之前 阅读全文
posted @ 2020-02-13 18:42 wbxs 阅读(207) 评论(0) 推荐(0)
摘要:1.MVC中捕获异常的过滤器属性时[HandleError] 2. 可以扩展这个属性来捕获异常 3.注册这个过滤器 4.Mvc的异常捕获时:Filter + 全局异常捕获 5.异常处理的7大场景 /// <summary> /// 异常处理在MVC中可以用过滤器属性[HandleError]实现 > 阅读全文
posted @ 2020-02-11 21:47 wbxs 阅读(220) 评论(0) 推荐(0)
摘要:1.权限认证会用到的属性: .net framework权限认证属性:[AuthorizeAttribute] .net framework自带的匿名支持属性:[AllowAnonymous] 2.MVC框架中的过滤器注册有三种方式: [CustomAuthorize]-->自定义权限认证属性 2. 阅读全文
posted @ 2020-02-11 17:29 wbxs 阅读(214) 评论(0) 推荐(0)
摘要:1. http请求为什么要走路由匹配? http请求处理环节非常多->会把这些环节处理封装成事件event-->ihttpmoudle可以在网站启动时给事件注册动作,网站i懂得时候回加载他的init方法 -->那么在请求进来后,会完成module注册的动作->UrlRoutingModule注册动作 阅读全文
posted @ 2020-02-10 19:15 wbxs 阅读(232) 评论(0) 推荐(0)
摘要:1.端口修改 配置url端口:1).配置网站端口为7077:选中项目-》右键-》属性-》选中web-》修改填写“项目URL”->点击创建虚拟目录 2).IIS增加一个网站端口为7088,指向当前与sln文件统计的项目文件夹 2. 路由: ***Application_Start方法会在网站启动时启动 阅读全文
posted @ 2020-02-10 18:47 wbxs 阅读(480) 评论(0) 推荐(0)
摘要:自定义容器: public interface ITestContainer { void RegisterType<IT, T>(); void RegisterType<IT, T>(LifeTimeType lifeTime); IT Resolve<IT>(); } using System 阅读全文
posted @ 2020-02-05 13:43 wbxs 阅读(173) 评论(0) 推荐(0)
摘要://Unity容器,默认情况下生成普通对象 //在注册时传入参数new ContainerControlledLifetimeManager(),可以创建单例对象 //在注册的时候传入参数new PerThreadLifetimeManager(),可以创建线程单例对象 //容器不知可以生成对象,还 阅读全文
posted @ 2020-02-05 13:41 wbxs 阅读(476) 评论(0) 推荐(0)