摘要: 源码参见Microsoft.Owin.Builder.AppBuilder Microsoft.Owin.Infrastructure.SignatureConversions 在AppBuilder中遇到了_middleware三元组的Item1,微软工程师称之为signature不一致的问题,一 阅读全文
posted @ 2016-03-21 21:42 幻暝玄冰 阅读(387) 评论(0) 推荐(0) 编辑
摘要: 源码参见Microsoft.Owin.Builder.AppBuilder 推荐三篇文章,对理解本文内容有帮助。 Delegate.CreateDelegate Method (Type, Object, MethodInfo) 官方文档 https://msdn.microsoft.com/en- 阅读全文
posted @ 2016-03-21 17:36 幻暝玄冰 阅读(738) 评论(0) 推荐(0) 编辑
摘要: 源码参见Microsoft.Owin.Host.SystemWeb.OwinBuilder Microsoft.Owin.Builder.AppBuilder Microsoft.Owin.Host.SystemWeb.OwinHttpModule 本节主要涉及app.UseStageMarker 阅读全文
posted @ 2016-03-21 00:08 幻暝玄冰 阅读(1307) 评论(0) 推荐(0) 编辑
摘要: 源码参见Microsoft.Owin.Host.SystemWeb.OwinBuilder Microsoft.Owin.Builder.AppBuilder 前文讲到 GetAppStartup()已经寻找到Startup类,并封装了其中的Configuration方法,接下来就会调用Build( 阅读全文
posted @ 2016-03-20 18:47 幻暝玄冰 阅读(4584) 评论(1) 推荐(0) 编辑
摘要: 源码参见Microsoft.Owin.Host.SystemWeb.OwinBuilder 通过前文知道,Build方法将被调用,其做的第一件事儿就是寻找Startup方法 而GetAppStartup方法主要完成从当前Assembly中寻找AppStartup方法,这也是为什么申明Startup, 阅读全文
posted @ 2016-03-20 14:46 幻暝玄冰 阅读(992) 评论(0) 推荐(1) 编辑
摘要: 按照官方文档的解释,Microsoft.Owin.Host.SystemWeb在启动的时候会进行一系列的初始化,具体的入口点隐藏太深无法寻找,我们假定现在流程已经到了Microsoft.Owin.Host.SystemWeb.OwinHttpHandler这里,这里将进行Environment和pi 阅读全文
posted @ 2016-03-20 00:38 幻暝玄冰 阅读(974) 评论(0) 推荐(0) 编辑
摘要: OWIN源码,Katana project 阅读全文
posted @ 2016-03-20 00:36 幻暝玄冰 阅读(1071) 评论(1) 推荐(1) 编辑
摘要: 本文主要参考《深入分析linux内核》,配图都来自这本书,加入了一些自己的理解。页目录项的位定义页表项定义本文只会对0,1,2位解释,0位present表示是否在内存中 1 /* 2 * .org new-lc,fill,这条汇编程序指令将本节的位置计数器提前至new-lc(New Locati... 阅读全文
posted @ 2015-10-30 14:36 幻暝玄冰 阅读(502) 评论(0) 推荐(0) 编辑
摘要: 进程切换前需要做准备工作,其中对于内核进程和用户进程在切换地址空间中的处理方式是不同的,主要因为内核进程只使用内核地址空间,而linux的内核地址空间是固定的,但用户进程就不一样了,而内核会借用用户的地址空间,mm_struct中的页表信息在tlb中是有缓存的,这一块儿的刷新问题必须保持一致性,推荐... 阅读全文
posted @ 2015-10-29 01:31 幻暝玄冰 阅读(2253) 评论(0) 推荐(0) 编辑
摘要: 博客园老是宕机,去csdn留个备份 阅读全文
posted @ 2015-10-29 00:25 幻暝玄冰 阅读(117) 评论(0) 推荐(0) 编辑