随笔分类 - ASP.NET 知识点
摘要:一:介绍 在C#中,委托是一种类型,属于引用类型,委托的关键字是delegate,委托的定义和类的定义一样,所以凡是能定义类的地方也是可以定义委托的。委托是一种可用于封装命名或匿名方法的引用类型。 委托类似于 C++ 中的函数指针;但是,委托是类型安全和可靠的 二:声明委托 三:栗子 四:部分源码
阅读全文
摘要:计算机程序的思维逻辑 - 文章列表 函数调用的基本原理 -栈
阅读全文
摘要:垃圾回收器检测托管堆中是否有应用程序不在使用的任何对象,如果一次垃圾回收之后,堆栈没有可用的内存,new操作符将会抛出OutOfMemoryException(内存溢出)。 每一个应用程序都包含一组根,每个根都是一个存储位置,。其中包含指向引用类型对象的一个指针。该指针要么引用托管堆中的一个对象,要么为null。类型中定义的任何一个静态字段都被认为是一个根,值类型变量永远必备认为是根。 垃圾回收...
阅读全文
摘要:托管堆分配资源: 一:进程初始化是,CLR要保留一块联系的地址空间,这个地址空间最初并没有对应的物理存储空间。这个地址空间就是托管堆。托管堆还维护着一个指针,我把它称为NextObjPtr。它指向下个对象在堆中的分配位置。刚开始的时候NextObjPtr设为要保留地址空间的基地址。 IL指令newobj用于创建一个对象: ① 计算所有类型及其所有基类型的字段需要的字节数。 ② 加上...
阅读全文
摘要:①理解 .NET Platform Standard 作者:田园里的蟋蟀 http://www.cnblogs.com/xishuai/archive/2016/05/24/understand-dotnet-platform-standard.html http://www.cnblogs.com/xishuai/p/aspnet5-target-framework-dnx451-a...
阅读全文
摘要:标准路由配置 routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); routes.MapRoute( name: "Default", url: "{controller}/{action}/{id}", defaul...
阅读全文
摘要:今天看了web请求的生命周期,看完了还有些不懂,就是用反编译工具,查看封装内库的内部实现。 从计算机内部查到web.dll,使用反编译工具打开 打开后 进入ProcessRequestNoDemand内部 进入ProcessRequestInternal方法内部 //进入EnsureFirstReq
阅读全文
摘要:【转】托管代码和非托管代码的区别 什么是托管代码(managed code)? 托管代码是一microsoft的中间语言(IL),他主要的作用是在.NET FRAMEWORK的公共语言运行库(CLR)执行代码前去编译源代码,也就是说托管代码充当着翻译的作用,源代码在运行时分为两个阶段: 1.源代码编
阅读全文
摘要:JIT(just in time)编译器 接下来的会讲到方法的调用,这里先讲下JIT编译器。以CLR书中的代码为例(手打...)。以Main方法为例: 对结构进行初始化时,会把记录项指向JITCompiler函数。 当第二次执行wirteLine时,由于第一次已经进行了验证和编译,所以跳过JIT函数
阅读全文
摘要:一: left jion on (左联结) 属于外联结的一种,它以A表为主,显示A表的全部信息,显示B表中和A表id相同的数据 SELECT * from A s1 LEFT JOIN B s2 on s2.id=s1.id; 二: right jion on (右联结) 属于外联结的一种,它以B表为主,显示B表表的全部信息,显示A表中和B表表id相同的数据 S...
阅读全文
摘要:来源:http://www.cnblogs.com/mcad/p/4345744.html
阅读全文
摘要:来源:http://www.cnblogs.com/mcad/p/4203746.html
阅读全文
摘要:①在html中的onclick和事件中,如果想要传输值需要 onclick="wds_deletebooknotes('@item.Id')需要加个单引号 ② 在<a>标签中如果有href而且还有onclick方法需要注意href不可以写成href=””,要不然跳转出错,可以不写href ③ Cli
阅读全文
摘要:ASP.NET MVC 中@Html.Partial,@Html.Action,@Html.RenderPartial,@Html.RenderAction区别 对这四个的区别做一个总结,清理一下思路,方便以后使用: @Html.Action("方法名", "控制器名") @Html.Partial
阅读全文
摘要:C#中网站根路径,请站点的最外一层 /表示 应用根路径 ~/表示,有时候C#程序路径并不是网站路径 物理路径 server.mappath("~/") 是指应用程序放在服务器硬盘的位置 c:\aaa\bbb\ccc 绝对路径:是指以网站根路径为起点页面的位置 /aa/bb/cc/a.aspx 相对路
阅读全文