自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ahao214——Dreamspace

过好每一天,写好每一行代码!

  • 博客(17)
  • 资源 (18)
  • 收藏
  • 关注

原创 抽象类

概念:抽象类是一种特殊的类,该类本身不提供已经实现的方法,只定义了所有子类共享的一般形式,至于实现方法的内容,则交给子类去填充。抽象类与非抽象类(普通类)的区别1、抽象类只能作为其他类的基类,不能直接被实例化,而且对抽象类不能使用new操作符。抽象类如果含有抽象的变量或值,则它们要么是null类型,要么包含了对非抽象类实例的引用。2、抽象类可以包含抽象成员,但非抽象类中不可以包含抽象成员...

2018-08-28 22:18:04 624

原创 重载和重写的区别

方法重载的规则如下:1、参数列表:被重载的方法必须改变参数列表2、返回类型:可以改变返回类型3、修饰符:可以改变修饰符4、异常:可以声明新的或者更广泛的异常方法重写的规则如下:1、参数列表:必须与被重写方法的参数列表完全匹配2、返回类型:必须与超类中被重写的方法中声明的返回类型或子类型完全相同3、访问级别:一定不能比被重写方法强,可以比被重写方法弱4、非检查异常:重写方法可以抛...

2018-08-22 21:02:55 3735 1

原创 多态

同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果,这就是多态,这种特性称为多态性。多态一般分为两种:一种是编译时的多态性,一种是运行时的多态性编译时的多态性(重载):编译时的多态性是通过重载来实现的。对于非虚的成员来说,系统在编译时,根据传递的参数、返回的类型等信息决定实现何种操作。运行时的多态性(重写):运行时的多态性就是指直到系统运行时,才根据实际情况决定实现何种操作。...

2018-08-16 20:08:10 317

原创 封装

封装是一种隐藏的特性,开发者可以用一个公式来展示类的封装特性:封装的类=数据+对此数据进行的操作(即算法)。通俗的说,封装就是包起外界不必要知道的东西,只向外界展露可供展示的东西。C#中可以使用类来达到数据封装的效果,这样就可以把数据和方法封装成单一元素。以便于通过方法存取数据。封装还可以解决数据存取的权限问题,可以使用封装将数据隐藏起来,形成一个封闭的空间,然后可以设置哪些数据只能在这个...

2018-08-10 21:17:34 401

原创 继承

当两者之间存在着"is-a"的关系,开发者会把这种关系成为继承。任何类都可以从另外一个类继承,也就是说,这个类拥有它继承的类的所有成员。C#中提供了类的继承机制,但是只支持单继承,而不支持多继承。在C#中,使用类的继承具有以下特点:1、派生类除了继承父类的特性外,还可以有自己独有的特性。2、子类不能拥有父类的私有成员。3、子类可以以自己的方式实现父类的功能(即方法重写)注意的问题...

2018-08-08 22:02:30 182

原创 MVC中动作方法三个特性以及解决同名方法冲突

一、Http请求谓词特性(解决方法同名冲突问题的一个方案)关于Http谓词特点:经常使用,如果不加上该特性,默认动作方法接收所有谓词的请求一般开发中都会加上谓词,限定请求谓词类型二、NonAction特性可以将控制器中的方法声明为"非动作方法"对于控制器内部使用的方法非常有用,加上该特性后,外部不能访问,即可解决同名冲突问题三、ActionName特性为动作方法"重...

2018-08-07 17:52:02 1334

原创 Entity Framework性能影响因素分析

1、对象管理机制-复杂为更好的管理模型对象,EF提供了一套内部管理机制和跟踪对象的状态,保存对象一致性,使用方便,但是性能有所降低。2、执行机制-高度封装在EF中,所有的查询表达式都会经过语法分析、解析SQL语句、然后调用底层的ADO.NET对象去执行,中间的这些环节导致性能有所降低。3、SQL语句-低效EF采用映射机制将对象操作转换成SQL语句,SQL语句一般的基于标准模块生成的,...

2018-08-06 18:37:51 744

原创 控制器详解

控制器的角色中转作用1、承上启下,根据用户输入,执行相应行为(动作方法)2、在行为中调用模型的业务逻辑,返回给用户结果(视图)中介角色1、分离视图和模型,让视图和模型各司其职,控制器赋值二者交互2、只负责数据传送,不负责处理...

2018-08-06 09:52:45 278

原创 MVC路由中特殊URL匹配规则

*匹配*用来匹配URL剩余部分 贪婪匹配规则贪婪匹配会找到最后一个符合条件的“字面量”为止

2018-08-06 09:50:27 921

原创 路由匹配总结

1、关于{controller}/{action}必不可少:在一个实际的MVC系统中,{controller}/{action}必不可少,如果缺少就会出现找不到路径而出错约定规则:这个占位符是MVC里面约定的,并且会被解析成控制器和对应的方法位置灵活:这两个约定的占位符可以在任意位置 2、其他占位符仅仅是占位:比如{aa}/{bb}/{cc},这里面的aa不能被解析成控制器,b...

2018-08-05 13:48:49 1078

原创 MVC中路由的一些内容详解

使用路由的好处:1、能够根据系统需求,灵活的划分请求规则(不同模块请求的URL是不一样的)2、屏蔽物理路径,提高系统的安全性,以上情况是无法根据URL分析视图文件在站点目录中的位置3、有利于搜索引擎优化,可以将URL请求统一规范,以后维护中,如果页面发生变化,URL可以保持不变            路由系统主要职责:将各种URL请求转发给控制器处理        路由的双向系统功...

2018-08-04 20:19:09 502

原创 设计模式的四个基本要素

设计模式的四个基本要素1、模式名称(pattern name) 一个助记名,它用一两个词来描述模式的问题、解决方案和效果。2、问题(problem) 描述了应该在合适使用模式。它解决了设计问题和问题存在的前后因果,它可能描述了特定的设计问题,也可能描述了导致不灵活设计的类或对象结构。3、解决方案(solution) 描述了设计的组成成分,它们之间的相互关系及各自的职责和协作方式。4、效果(...

2018-08-03 22:01:00 6110

原创 jQuery对象与DOM对象的互相转换

jQuery对象转换成DOM对象jQuery提供了两种方法将一个jQuery对象转换成DOM对象,即[index]和get(index)。1、jQuery对象是一个数组对象,可以通过[index]的方法得到相应的DOM对象。jQuery代码如下:var $cr=$("#cr"); //jQuery对象var cr=$cr[0]; //DOM对象alert(cr.checked); //...

2018-08-03 22:00:42 169

原创 网页中链接的分类

按照链接路径的不同,网页中的超链接一般分为三种类型1、内部链接——单击该超链接连接到同一网站的另外一个页面。2、锚点链接——单击该超链接连接到同一页面的某一个位置3、外部链接——单击该超链接连接到其他网站上的某一个页面按照使用对象的不同,网页中的链接可以分为:1、文本超链接——建立在文本上的超链接2、图像超链接——建立在图片上的超链接3、E-mail链接——超链接的目标是打开邮件发送...

2018-08-03 22:00:18 10538

原创 C#中方法的详解

访问修饰符 修饰符 返回值类型 方法名(参数列表){    语句块;}访问修饰符:所有类成员访问修饰符都可以使用,如果省略访问修饰符,默认是private。修饰符:在定义方法时修饰符包括virtual(虚拟的)、abstract(抽象的)、override(重写的)、static(静态的)、sealed(密封的)。override是在类之间继承时使用。返回值类型:用于在调用方法后...

2018-08-03 21:58:36 389

原创 C#中类的详解

类定义的具体语法形式类的访问修饰符 修饰符 类名{    类的成员}类的访问修饰符:用于设定对类的访问权限,包括public、internal或者不写,用internal或者不写时代表只能在当前项目中访问类(internal是类的默认访问修饰符);public则代表可以在任何项目中访问类。修饰符:修饰符是对类本身特点的描述,包括abstract、sealed和static。abst...

2018-08-03 21:56:56 323

原创 MVC中从控制器到视图的数据传递方法汇总

1、ViewData对象概述ViewData是一种字典集合数据,是"视图基类"和"控制器基类"的属性常见用法是在控制器中写入数据,在视图中读取数据ViewData的Value可以存放任意数据类型的数据,因此使用时需要强制转换2、动态对象ViewBag概述理解:ViewBag是dynamic类型的对象,同样也是"视图基类"和"控制器基类"的属性好处:使用更灵活方便特点:Vi...

2018-08-03 12:52:55 5543

ASP.NET基础教程

通过实例,讲解了ASP.NET的一些基础知识。

2012-10-19

PS开发快捷键

讲解了PS中的快捷键的使用,掌握了这些快捷键,会提高制作速度。

2012-10-19

ASP.NET教程

通过简单的语句,讲解了ASP.NET的一些基础知识。

2012-07-23

VB中的API函数及其他函数

详细介绍了VB中所用到的API函数,以及其他函数,适合于那些想深入学习VB的人。

2012-04-11

VB基础学习资料

以PPT的形式,讲解了如何使用VB。详细介绍了VB的一些简单用法。

2012-04-11

如何编写高质量的VB代码

文章讲述了如何编写高质量的VB代码,从中可以学习如何对代码进行优化。

2012-04-10

ASP.NET基础资料

介绍了ASP.NET的一些基本用处,适合初学者。

2012-03-21

SQL SERVER基本语句

介绍了SQL Server里面最基础的数据查询。以实际例子的形式向大家讲解SQL语句的用法。

2012-03-06

C#开发文档

文档中记录了一些我看过的一些C#资料,我觉得不错。

2012-01-14

C#控件介绍

文档介绍了C#编程经常使用到的一些控件的属性和方法。

2012-01-14

数据库应用基础

以PPT的形式讲解了数据库的应用的一些基础知识,适合初学者学习。

2011-09-20

Visual.Basic循环渐进教程

本资源,从VB最基础开始讲起,一步一步的讲解是你可以更容易学会VB。

2011-08-25

VB精彩编程100例

用100个例子来讲述VB。通过例子可以更快的了解VB的各种功能。适合于有一定VB基础的人。

2011-08-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除