摘要: 节选自这里 ConfigureServices是Startup类中可以选择定义的一个方法,作用即实现了依赖注入(DI)的配置,只有把服务添加到服务容器中才能让这些服务可以通过依赖注入的形式在应用中使用。方法参数如下: IServiceCollection:整个ASP.NET Core 默认带有依赖注 阅读全文
posted @ 2018-02-22 11:03 双子牧场主 阅读(500) 评论(0) 推荐(0)
摘要: 节选自这里 HTTP协议自身的特性决定了任何一个Web应用的工作方式都是监听、接收并处理HTTP请求,并在最终对请求予以响应,HTTP请求处理是管道式设计典型的应用场景。我们根据HTTP请求的处理流程定制出一个消息处理管道,让接收到的HTTP请求消息想水一样流入这个管道,组成这个管道的各个环节一次对 阅读全文
posted @ 2018-02-10 14:22 双子牧场主 阅读(185) 评论(0) 推荐(0)
摘要: 文章转自张子阳的博客 循序渐进,条理清晰,令人拍案叫绝! 注意:文中代码在VS2005下通过,由于VS2003(.Net Framework 1.1)不支持隐式的委托变量,所以如果在一个接受委托类型的位置直接赋予方法名,在VS2003下会报错,解决办法是显式的创建一个委托类型的实例(委托变量)。例如 阅读全文
posted @ 2018-02-02 21:54 双子牧场主 阅读(197) 评论(0) 推荐(0)
摘要: 委托即函数的类,委托的对象即函数。 http://www.tracefact.net/tech/009.html 阅读全文
posted @ 2018-02-02 21:11 双子牧场主 阅读(96) 评论(0) 推荐(0)
摘要: 每个函数都包含两个非继承而来的方法:call()方法和apply()方法。 一般来说,this总是指向调用某个方法的对象,但是使用call()和apply()方法时,就会改变this的指向。 1 function cat() { }; 2 cat.prototype = { 3 food: "fis 阅读全文
posted @ 2018-01-30 10:16 双子牧场主 阅读(120) 评论(0) 推荐(0)
摘要: 1.CTE with as类似于临时表,子查询,但它整句只相当于一句sql语句,复合查询时很好用 1 with cr as 2 (select * from a) 3 select * from cr 2.PATINDEX 返回指定表达式中某模式第一次出现的起始位置;如果在全部有效的文本和字符数据类 阅读全文
posted @ 2016-12-04 23:10 双子牧场主 阅读(344) 评论(0) 推荐(0)