摘要:
依赖注入 -> 1 : Setter注入Setter 注入 是指在Client 类中,设置一个服务类接口类型的数据成员,并设置一个Set方法做为注入点,这个Set方法接收一个具体的服务类实例为参数,并将它赋给服务类接口类型的数据成员.Code : 1 internal interface IServ... 阅读全文
摘要:
什么是委托? -> 初识委托 在很多应用程序中(C,C++),需要对象使用某种回调机制,能够与创建它的实体进行通信,在.NET平台下,通过委托来提供了一种回调函数机制,在.NET平台下,委托确保回调函数是类型安全的(这也正是.NET FreamWork与非托管代码的区别)。本质上来讲,委托是一个类型... 阅读全文
摘要:
首先:简单工厂,工厂方法,抽象工厂三者 都属于创建型模式.主要功能是帮助我们把对象的实例部分抽象出来.优化了系统的架构,并且增强了系统了扩展性.1:简单工厂 简单工厂模式的工厂类一般是使用静态方法,实质是由一个工厂类根据传入的参数,动态的决定应该创建哪一个产品类(这些产品类继承自一个父类... 阅读全文
摘要:
CLR要求每个类型最终都从system.Object类型派生,所有的类型最终都从system.Object派生,所以每个类型的每个对象都有一组最基本的方法,如:Equals,判断两个对象值是否相同,相同返回true,否则返回false.GetHashCode:返回对象的值得一个哈希码.ToStrin... 阅读全文
摘要:
1:首先先明确CLR的概念: CLR(CommonLanguageRuntime):公共语言运行时,是一个可由多种编程语言使用的"运行时"; 在运行时,CLR根本不关心开发人员用的是哪一种语言来变写代码,它只关注语言是否是面向CLR(面向运行时)的.2:CLR的核心功能包括: 内存管理、程序集... 阅读全文
摘要:
JavaScript高级之函数的四种调用形式主要内容1) 分析函数的四种调用形式2) 弄清楚函数中this的意义3) 明确构造函对象的过程4) 学会使用上下文调用函数了解函数的调用过程有助于深入学习与分析JavaScript代码. 本文是JavaScript高级这个系列中的第三篇文章,主要介绍Jav... 阅读全文
摘要:
前言Javascript和HTML之间的交互是通过用户和浏览器操作页面时引发的事件(event)来处理的.DOM事件流:DOM同时支持两种事件模型:捕获型事件和冒泡型事件,但是,捕获型事件先发生.两种事件流会触及DOM中的所有对象,从document对象开始,也在document对象结束.DOM事件... 阅读全文
摘要:
什么是AutoComplete AutoComplete是Jquery库中的一种插件,属于Jquery UI中的一种. 官网地址:http://jqueryui.com/autocomplete/AutoComplete的作用 AutoComplete控件就是当用户在文本框输入前几个字母或是汉字的时候,该控件就能从存放数据的文本或是数据库里将所有以这些字母开头的数据提示给用户,供用户选择,提供方便。一:jquery.autocomplete详解语法:autocomplete(urlor data, [options] )参数:url or data:数组或者url[options]... 阅读全文
摘要:
jQuery获取Select选择的Text和Value:语法解释:1. $("#select_id").change(function(){//code...}); //为Select添加事件,当选择其中一项时触发2. var checkText=$("#select_id").find("option:selected").text(); //获取Select选择的Text3. var checkValue=$("#select_id").val(); //获取Select选择的Value4. var check 阅读全文
摘要:
url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址。type: 要求为String类型的参数,请求方式(post或get)默认为get。注意其他http请求方法,例如put和delete也可以使用,但仅部分浏览器支持。timeout: 要求为Number类型的参数,设置请求超时时间(毫秒)。此设置将覆盖$.ajaxSetup()方法的全局设置。async:要求为Boolean类型的参数,默认设置为true,所有请求均为异步请求。如果需要发送同步请求,请将此选项设置为false。注意,同步请求将锁住浏览器,用户其他操作必须等待请求完成才可以执行。cache:要求为Bool 阅读全文
摘要:
用户对应用程序的的第一印象,以及与应用程序的整个交互过程都是从视图开始的。视图的作用: 阅读全文
摘要:
在MVC模式中, 控制器(Controller)主要负责响应用户的输入,并且在响应时修改模型(Model)。 简单 易懂的 话 : 当单击页面中的某个控件时,页面向控制器中的某个方法发送请求,然后控制器中的方法来解释这些请求,并响应给页面。在此附上MVC 模式运行机制模型图: 控制器是MVC应用程序的“指挥员”,精心紧密地编排用户、模型对象和视图的交互,同时控制器还负责响应用户输入、操作正确的模型对象、然后选择合适的视图显示给用户以作为用户最初输入的响应。 扩展: 通过路由控制将URL映射到操作的方式 阅读全文
摘要:
一:ASP.NET MVC 简介 1:asp.net mvc 是一种构建web应用程序的框架,他将一般的MVC(Model--View--Controller)模式应用于asp.net框架。 2:asp.net MVC 和 asp.net 框架之间的关系: asp.net 框架分为两层抽象: SYSTEM.WEB.UI:web Forms层,主要由服务器控件和ViewState等组成 SYSTEM.WEB :管道程序,提供基本的web堆栈,包括组件模块,处理程序和HTTP堆栈等。 在应用asp.net开发的主流方法是利用拖放服务... 阅读全文
摘要:
数据库兼容性模式设置: 在sqlserver 2008 中默认的兼容模式是100,根据需求要更改数据库的兼容模式的话。可以下面的语句进行更改,不提供图形操作 ALTER DATABASE DATA_NAME SET COMPATIBILITY_LEVEL = { 80 | 90 | 100 } DATA_NAME : 表示要修改数据库的名字 COMPATIBILITY_LEVEL : 要修改的数据库的兼容性模式 80 : sql 2000 90 : sql 2005 100 : sql 2008 ... 阅读全文
摘要:
昨天在创建MVC项目的时候遇到这样一个问题 this template attempted to load component assembly 'NuGet.VsiualStudio.interop,version=1.0.0.0 culture=neutral publickeytoken=0000000'. For more information on this problem and how to enable this template please see documentation on customizing project templates提示 ' 阅读全文
摘要:
1. 当前系统日期、时间select getdate()2. dateadd 在向指定日期加上一段时间的基础上,返回新的 datetime 值例如:向日期加上2天select dateadd(day,2,'2004-10-15') --返回:2004-10-17 00:00:00.000例如:查询目前时间最近三天的内容降序排列select * from table where time between dateadd(day,-3,getdate()) and getdate() order by c_Id desc3. datediff 返回跨两个指定日期的日期和时间边界数。 阅读全文