02 2017 档案
摘要:第一章: M: model 通常模型对象负责在数据库中存取数据。 V:view 通常视图是依据模型数据创建的 应用程序中处理数据显示的部分 C:controller 通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据 。 @符号:Razor服务器的代码块的开始符号 类似于jquery的“$
阅读全文
摘要:第一,单例模式是什么? 第二,为什么要使用单例模式? 第三,怎样使用单例模式? 第四,单例模式的应用场景 第一,单例模式是什么? 单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的
阅读全文
摘要:C#: 多线程:(不能使用Stopwatch对象) 第一种: 第二种:Task (推荐使用)
阅读全文
摘要:(1)普通方法调用(直接调用)与Invoke()方法调用方法 使用的线程Id是一样的 即属于同步。 (2)BeginInvoke(<输入和输出变量>,AsyncCallback callback,object asyncState)方法调用方法 则是启用了新的线程Id 属于异步 可通过 Thread
阅读全文
摘要:1.需要一个数据源类: 2.主函数调用类 3.查询方法(重点介绍的) (3.1)对where扩展方法的理解即学习
阅读全文
摘要:第一,引入:dll的引入方法 通过当前控制台应用程序的引用的添加(解决方案下的引用) 再到命名空间的引用(使用类中的引用) 首先,在解决方案下新建一个类库及一个控制台应用程序(类库可编辑成dll文件)【注类库与应用程序在同一解决方案同级下】 控制台应用程序代码为: 类库代码为: 执行的顺序为:先执行
阅读全文
摘要:第一章:根据具体的需求得出结果: 需求为:通过编写单独的方法在控制台同时输出 int iValue=123,long lValue=123123 的类型。 第一种方法:单独调用方法并输出 (明确类型前提下) 从上可以看出为了实现int 类型 和long 类型 各自单独写了各自的方法,这样容易造成代码
阅读全文
摘要:首先,从底层开始即Models: (1)通用数据访问类(封装数据访问类方法):SqlHelper类 使用命名空间:using System.Data; using System.Data.SqlClient; using System.Configuration;//使用配置文件Web.config
阅读全文
摘要:第一,建立一个解决方案然后在该解决方案下面新建mvc空项目。 第二,下面先对该项目的一些文件进行介绍: MVC项目文件夹说明: 1.(App_Data):用来保存数据文件,比如XML文件等 2.(App_Start):包含mvc系统启动的相关类, RouteConfig:路由配置, FilterCo
阅读全文
摘要:一.讲述6个ADO.NET中的常用对象: Connection对象Command对象DataReader对象DataAdapter对象DataSet对象DataTable对象DataRow对象DataColumn对象参数化SQL语句分页查询SQL语句 二. 1.Connection对象Connect
阅读全文
摘要:一、依赖关系 简单的理解,依赖就是一个类A使用到了另一个类B,而这种使用关系是具有偶然性的、临时性的、非常弱的,但是类B的变化会影响到类A。比如某人要过河,需要借用一条船,此时人与船之间的关系就是依赖。表现在代码层面,为类B作为参数被类A在某个method方法中使用。在UML类图设计中,依赖关系用由
阅读全文
摘要:.Net的公用语言运行时(Common Language Runtime,CLR)能区分两种不同类型的线程:前台线程和后台线程。 这两者的区别就是:应用程序必须运行完所有的前台线程才可以退出;而对于后台线程,应用程序则可以不考虑其是否已经运行完毕而直接退出,所有的后台线程在应用程序退出时都会自动结束
阅读全文
摘要:第一章,线程 什么是单线程? 在一个程序中只允许一个主线程(cpu分配的)来执行不同的任务。简而言之就是一个任务一个人独干,在没有干完之前不回去做其他的,直到当前的任务做完。会导致“假死现象”。 例子:我们平时定义的方法及实现,然后普通调用。就是属于单线程操作。 什么是线程? 线程是程序执行流的最小
阅读全文
摘要:什么是进程? 当一个程序被打开运行时,它就是一个进程。在进程中包括线程,进程可以由一个或多个线程组成。 首先是命名空间的引用:using System.Diagnostics; process类是基于该命名空间的。 1. 获得当前程序中所有正在运行的进程 Process[] pros = Proce
阅读全文
摘要:C# 异步编程: 不需要等待,谁先出结果谁先出来 (1) 创建委托变量并指向具体方法(代表方法) **通过委托异步调用方法: *委托类型的BeginInvoke(<输入和输出变量>,AsyncCallback callback,object asyncState)方法 异步调用的核心, BeginI
阅读全文
摘要:第一章: 第一种,通过new 关键字创建对象 特别注意:这种方式必须要先有根据委托创建的方法与之关联,否则不能使用。 或者直接让委托变量直接指向某个具体的方法(前提是方法要存在) 格式为:同一命名空间下 第二种,匿名函数 格式为:同一命名空间下 第三种,lambda表达式 格式为:在同一命名空间下
阅读全文
摘要:首先先回顾委托的使用过程步骤: 委托使用总结: (1) 委托声明(定义一个函数原型:返回值+参数类型和个数)注:在类的外部——中介(房产中介商) (2) 根据委托定义“具体”的方法——————房源 注:在类中定义方法 (3) 创建委托对象,关联“具体方法”———中介商拥有房源 注意:在主函数中操作
阅读全文
摘要:第一章,当开始学习委托的时候,我们会问什么是委托?为什么要学习委托? 一,什么是委托? 委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递,这种将方法动态地赋给参数的做法,可以避免在程序中大量使用If-Else(Switch)语句,同时使得程序具有更好的可扩展性。 (一个
阅读全文
摘要:(1) 委托声明(定义一个函数原型:返回值+参数类型和个数) 注:在类的外部声明——中介(房产中介商) (2) 根据委托定义“具体”的方法——————房源 注:在同一类中定义方法 (3) 创建委托对象,关联“具体方法”后实例化———中介商拥有房源 注意:在主函数中操作 对象中含有多个方法列表 (4)
阅读全文
摘要:在同一个命名空间下: 1.定义接口 注意:IList<T> 继承了ICollection<T>, IEnumerable<T>, Ienumerable 2.实现接口: 3.功能的实现(控制器中) 可简写为: 注意:DataSourceResult类为 (功能为装数据) 4.前端代码(省去)
阅读全文

浙公网安备 33010602011771号