正文内容加载中...
posted @ 2018-01-15 16:30 郑小超 阅读(4) 评论(0) 编辑
摘要: 本文脉络图如下: 1、CLR(Common Language Runtime)公共语言运行时简介 (1)、公共语言运行时是一种可由多种编程语言一起使用的"运行时". (2)、CLR的核心功能可由面向CLR的所有语言使用,例如:"运行时"使用异常来报告错误,因此面向CLR的所有语言都使用异常来报告错误阅读全文
posted @ 2018-01-04 00:10 郑小超 阅读(188) 评论(3) 编辑
摘要: 文本脉络图如下: 一、源代码-面向CLR的编译器-托管模块-(元数据&IL代码)中介绍了编译器将源文件编译成托管模块(中间语言和元数据),本文主要介绍如何将托管模块合并成程序集. 文本脉络图如下: 一、源代码-面向CLR的编译器-托管模块-(元数据&IL代码)中介绍了编译器将源文件编译成托管模块(中阅读全文
posted @ 2017-12-27 00:11 郑小超 阅读(30) 评论(0) 编辑
摘要: 本问主要介绍如何将.Net Web项目部署到IIS10下面. 1、确保iis功能已开启 开启步骤如下:控制面板->程序 点击确定,ok,iis功能已开启. 2、打开iis,绑定站点到iis下面 打开搜索框,搜索iis,如果没有搜索到iis,说明上面的操作,没有成功.iis功能没有开启. 打开iis,阅读全文
posted @ 2017-12-25 13:24 郑小超 阅读(32) 评论(0) 编辑
摘要: Web API系列之二讲解了如何搭建一个WebApi的基架,本文主要在其基础之上实现基本的功能.下面开始逐步操作: 一、配置WebApi的路由-用于配置外部如何访问内部资源的url的规则 1、添加Global.asax文件 右键项目-选择添加新项 添加成功,修改Global.asax.cs文件,代码阅读全文
posted @ 2017-12-24 23:33 郑小超 阅读(15) 评论(0) 编辑
摘要: 本文主要介绍如何搭建一个WebApi的项目.关于如何搭建WebApi的方式一共有两种: 一、通过vs直接新建一个WebApi的项目,步骤如下: 第一步: 新建一个空的Web应用程序,可以理解为作为WebApi的宿主 点击确定 第二步: 点击确定,创建成功! 这样就完成了一个WebApi项目的创建,v阅读全文
posted @ 2017-12-23 23:49 郑小超 阅读(11) 评论(0) 编辑
摘要: 1.REST:Representational State Transfer表征状态转移,是Roy Fielding博士在2000年他的博士论文中提出来的一种软件架构风格。REST设计风格有如下几点: ①资源由URI来指定 ②对资源的操作(即通常所说的CURD)包括获取、创建、修改和删除资源,这些操阅读全文
posted @ 2017-12-21 18:34 郑小超 阅读(5) 评论(0) 编辑
摘要: 在介绍运行时的关系之前,先从一些计算机基础只是入手,如下图: 该图展示了已加载CLR的一个windows进程,该进程可能有多个线程,线程创建时会分配到1MB的栈空间.栈空间用于向方法传递实参,方法定义的局部变量也在实参上,上图的右侧展示了线程的栈内存,栈从高位内存地址向地位内存地址构建.图中线程已经阅读全文
posted @ 2017-12-10 23:30 郑小超 阅读(13) 评论(0) 编辑
摘要: 一、命名空间 1、通过使用using关键字引入命名空间,减少代码量 命名空间对相关的类型进行逻辑分组,通过命名空间能快速的定位到相关的类型,例如:在System.IO命名空间下,定义了所有I/O操作的类型,当我们需要使用相关的I/O操作的类型时,就可以引入该命名空间。代码如下: 上面的代码构造了一个阅读全文
posted @ 2017-11-29 20:36 郑小超 阅读(23) 评论(0) 编辑
摘要: 一、new关键字 CLR要求所有的对象都通过new来创建,代码如下: 以下是new操作符做的事情 1、计算类型及其所有基类型(一直到System.Object,虽然它没有定义自己的实例字段)中定义的所有实例字段需要的字节数.堆上每个对象都需要一些额外的成员,包括“类型对象指针”和"同步索引块"。CL阅读全文
posted @ 2017-11-27 19:53 郑小超 阅读(16) 评论(0) 编辑