- 博客(103)
- 资源 (9)
- 收藏
- 关注

原创 学习ASP.NET MVC5框架揭秘笔记目录
学习ASP.NET MVC框架揭秘笔记目录第一章 ASP.NET+MVC1.1传统的MVC模式持续更新中,,,,
2015-05-09 23:43:02
1499

原创 JavaScript网页特效范例目录
JavaScript网页特效范例目录实例001 打开新窗口显示广告信息实例002 定时打开窗口持续更新中。。。。。
2015-05-07 19:58:57
2341

原创 学习ASP .NET MVC5官方教程总结目录
学习ASP .NET MVC5官方教程总结目录我是一个刚刚离开校园,专升本完出来实习的专科生,在学校主攻的是java方向,来到实习的恩源公司后,知道公司的开发基本都是用ASP.NET MVC5做开发的。对于我来说这个还是比较陌生的一种技术,但是我相信有了JSP的开发基础后,来学习这个应该不难理解的,于是我从网上找到了MVC5官方教程来看。官方教程分为11个部分,那我的总结也分11部分来写吧,我
2015-04-28 17:02:04
1719
原创 ibatis入门-最基本的配置文件
ibatis入门1.准备工作 也就是jar文件 任何框架都离不开jia文件a..数据库驱动 我用的mysql:mysql-connector-java-5.1.7-bin.jar。b.ibatis的jar :ibatis2.3.4.8.jar。jar文件百度云盘下载地址http://pan.baidu.com/s/1c2bxs7u2.引入jar文件以后 就要
2016-12-22 14:29:10
412
原创 学习ASP.NET MVC5框架揭秘笔记-ASP.NET MVC路由(五)
2.AreaRegistration的缓存Area的注册(主要是基于Area的路由映射注册)通过具体的AreaRegistration来完成。在应用启动的时候,ASP.NET MVC会遍历通过调用BuildManager的静态方法GetReferencedAssemblies得到的程序集列表,并从中找到所有AreaRegistration类型。如果一个应用涉及太多的程序集,则这个过程可能会耗费
2015-06-24 16:25:36
967
原创 学习ASP.NET MVC5框架揭秘笔记-ASP.NET MVC路由(四)
2.2.4基于Area的路由映射对于一个较大规模的Web应用,我们可以从功能上通过Area将其划分为较小的单元。每个Area相当于一个独立的子系统,它们具有一套包含Models、Views和Controller在内的目录结构和配置文件。一般来说,每个Area具有各自的路由规则(路由模板上一般会包含Area的名称),而基于Area的路由映射通过AreaRegistration类型进行注册。1
2015-06-02 16:15:55
1045
原创 学习ASP.NET MVC5框架揭秘笔记-ASP.NET MVC路由(三)
2.2.3缺省URL参数当通过VisualStudio的ASP.NET MVC项目模板创建一个Web应用后,它会为我们注册如下一个模板为“{controller}/{action}/{id}”的默认Route对象。3个路由模板均有相应额默认值。但是变量名为id的默认值为URLParameter.Optional。按照字面的意思,我们将其称为可缺省URL参数。那么将路由变量的默认值进行如此设置与
2015-06-01 22:21:14
895
原创 学习ASP.NET MVC5框架揭秘笔记-ASP.NET MVC路由(二)
2.2.2 路由注册ASP.NET MVC通过调用代表全局路由表的RouteCollection对象的扩展方法MapRoute进行路由注册。我们来进行一个简单的实例演示。我们依然沿用之前关于获取天气信息的路由模板,看看通过这种方式注册的Route对象针对匹配的请求将返回怎样一个RouteData对象。我们创建一个空的ASP.NET Web程序,并手动添加“System.Web.Mvc.dl
2015-05-31 22:27:10
1032
原创 学习ASP.NET MVC5框架揭秘笔记-ASP.NET MVC路由(一)
2.2ASP.NET MVC路由ASP.NET的路由系统旨在通过注册路由模板与物理文件路径之间的映射进而实现请求地址与文件路径之间的分离,但对于ASP.NET MVC应用来说,请求的目标不再是一个具体的物理文件,而是定义在某个Controller类型中的Action方法。出于自身路由特点的需要,ASP.NET MVC对ASP.NET路由系统进行了相应的扩展。2.2.1路由映射通过前面的
2015-05-30 12:12:58
1461
3
原创 JavaScript特效实例018-下降式浏览器
实例018 下降式浏览器实例说明本实例是在窗口打开时,将整个窗口放在屏幕的最上面,使窗口无法在屏幕中进行显示,然后动态地使窗口进行下移,直到窗口显示在屏幕的左上角为止。技术要点本实例主要应用了screen对象的availHesht属性来获得当前屏幕工作区的高度,并用window对象的moveBy()方法使窗口自动下移。下面
2015-05-29 18:30:24
1049
1
原创 学习ASP.NET MVC5框架揭秘笔记-ASP.NET路由(十二)
2.1.5根据路由规则生成URL前面已经提到过ASP.NET的路由系统主要有两个方面的应用,一个是通过注册路由模板与物理文件的映射实现请求URL和物理地址的分离,另一个则是通过注册的路由规则生成一个完整的URL,后者通过调用RouteCollection对象的GetVirtualPath方法来实现。如下面的代码片段所示,RouteCollection定义了两个GetVirtualPath方
2015-05-29 10:26:15
1179
1
原创 精度计算-大数乘大数
精度计算 大数乘大数本算法是用来计算一个大数(现有的数据类型无法表示的数)乘以一个大数(现有的数据类型无法表示的数)。算法思路是把大数的每一位都当做一个字符放入一个字符数组中,再把乘数的各个位与被乘数的各个位从最高位依次相乘,将结果存放在一个二维数组res中。例如计算12*12,res[0][0] = 1,res[0][1] = 2,res[
2015-05-28 14:30:20
714
原创 学习ASP.NET MVC5框架揭秘笔记-ASP.NET路由(十一)
3.对现有物理文件的路由在成功注册路由的情况下,如果我们按照传统的方式访问一个现存的物理文件,在请求地址满足某个Route的路由规则,ASP.NET是否还能正常实施路由呢?我们不妨通过实例来测试一下。为了让针对某个物理文件的访问地址也满足注册路由对象的路由模板采用的URL模式,我们需要按照如下的方式在进行路由注册时将表示约束的参数设置为Null。public class Global :
2015-05-28 09:23:20
1206
原创 学习ASP.NET MVC5框架揭秘笔记-ASP.NET路由(十)
1.变量默认值由于我们为定义在URL模板中表示区号和天数的变量定义了默认值(areacode:010;days:2)如果希望返回返回北京未来两天的天气,可以直接访问应用根地址,也可以只指定具体区号,或者同时指定区号和天数。默认情况下RouteData的Route属性返回的正是一个Route类型的对象,RouteHandler属性返回的则是一个PageRouteHandler的对象。针对请求
2015-05-27 08:45:00
1111
1
原创 学习ASP.NET MVC5框架揭秘笔记-ASP.NET路由(九)
2.1.4路由注册总的来说,我们可以通过RouteTable的静态属性Routes得到一个针对整个应用的全局路由表。通过上面的介绍我们知道这是一个RouteCollection对象,可以通过调用它的MapPageRoute方法注册某个物理文件的路径与某个路由模板的匹配关系。路由注册的核心在于根据提供的路由规则(路由模板、约束、默认值等)创建一个Route对象,并将其添加到这个全局路由表中。接下
2015-05-26 09:23:26
1269
1
原创 JavaScript特效实例017-慢慢放大的窗口
实例017 慢慢放大的窗口实例说明本实例实现在窗口打开时,将窗口安装指定的大小放在屏幕中间,并使窗口不断放大,直到窗口大小与屏幕大小相同为止。技术要点 本实例主要应用screen对象的availWidth和availHeight属性来获取屏幕工作区域的宽度和高度,并用window对象的resizeTo()方法来指定窗口的位
2015-05-25 11:49:53
1631
原创 学习ASP.NET MVC5框架揭秘笔记-ASP.NET路由(八)
6.线程安全通过RouteTable的静态只读属性Routes表示的RouteCollection对象是针对整个应用的全局路由表。这个集合对象本身并不能提供线程安全的保证,所以同一个RouteCollection对象在多个线程中被同时操作就有可能造成意想不到的并发问题。为了解决这个问题,如下两个方法(GetReadLock和GetWriteLock)被定义在RouteCollection类型中
2015-05-25 11:10:10
851
原创 学习ASP.NET MVC5框架揭秘笔记-ASP.NET路由(七)
5.RouteTable对于一个Web应用来说,访问所有页面采用的URL不可能具有相同的模式,与之匹配的Route自然也不可能是唯一的,一个Web应用通过RouteTable类型的静态只读属性Routes维护一个全局的路由表,如下面的代码片段所示,该属性返回一个RouteCollection对象。public class RouteTable{public RouteTable();
2015-05-24 18:01:16
871
原创 学习ASP.NET MVC5框架揭秘笔记-ASP.NET路由(六)
4.RouteRouteBase是一个抽象类,在ASP.NET路由系统的应用编程接口中,Route类型是其唯一的直接继承者,在默认的情况下调用RouteCollection的MapPageRoute方法在路由表中添加的就是这么一个对象。如下面的代码片段所示,Route类型具有一个字符串类型的属性Url,它代表绑定在路由对象上的路由模板。public class Route : RouteB
2015-05-24 09:47:48
1228
原创 学习ASP.NET MVC5框架揭秘笔记-ASP.NET路由(五)
3VirtualPathDath介绍完GetRouteData方法的返回类型RouteData之后,我们接着介绍一下RouteBase的GetVirtualPath方法的返回类型VirtualPathData。当RouteBase的GetVirtualPath方法被执行的时候,如果定义在路由模板中的变量与指定变量列表相匹配,它会使用指定的路由变量值去替换路由模板中对应的占位符并生成一个虚拟路径
2015-05-22 19:53:43
1055
原创 精度计算-大数乘小数
精度计算-大数乘小数 本算法是用来计算一个大数(现有的数据类型无法表示的数)乘以一个小数(10以内的数)。算法思路是把大数的每一位都当做一个字符放入一个字符数组中,再从最后一位开始于要乘的小数相乘并加上前一位的进位,如果有进位存入一个变量中,加到下一位的计算中去。下面是我的C语言实现过程。int main(){ char c[100] = "12312312312312312
2015-05-21 14:20:45
1448
原创 JavaScript特效实例016-动态显示窗口
实例016 动态显示窗口实例说明 在打开窗口时,将窗口设置为最小的宽度,并使窗口的高度逐渐增加,当窗口的高度与屏幕的高度一致时,使窗口的宽度不断增加,直到与屏幕的宽度相一致。技术要点本实例主要应用了screen对象的availWidth和availHeight属性获得当前屏幕的宽度和高度,并使用resizeTo()方法来自动增加窗口的高度和
2015-05-21 11:30:36
968
原创 学习ASP.NET MVC5框架揭秘笔记-ASP.NET路由(四)
2.RouteData我们现在来看看用于封装路由数据同时作为GetRouteData方法返回值的RouteData。如下面代码片段所示,RouteData具有一个类型为RouteBase的属性Route,该属性返回生成此RouteData的Route对象。不过这是一个可读/写的属性,我们可以使用任意一个Route对象来对此属性进行赋值。public class RouteData{pu
2015-05-21 10:26:47
1102
原创 精度计算-大数阶乘
精度计算-大数阶乘本算法的目的在于计算一个比较大的数的阶乘,由于得到的结果比较大,是现有的数据类型无法存储的,所以我决定将结果存储在一个long a[]数组中。我们的思路是把每4位数看做数组的一个元素来存储,例如:个、十、百、千存在a[0],万、十万、百万、千万存在a[1]以此类推。下面是我的C语言实现过程:int factorial(int n){ long a[1000
2015-05-21 08:53:55
1103
原创 计算某年的第一天是周几
计算某年的第一天是周几在最近做的一个项目中需要一个计算任意一天是周几的算法,而这个算法的难点在于计算这个月所在的这一年的第一天是周几,只要知道了这一年的第一天是周几,只要算出这天和这年第一天之间有多少天在对7做取模运算就可以轻易算出这一天是周几,这样问题就转换到了计算这一年的第一天是周几的问题。这里先补充一个常识,就是公元1年第一天是周一。在知道这个之后我们只要计算出这一年第一天到公元一年
2015-05-20 20:21:11
2164
2
原创 JavaScript特效实例015-打开窗口特殊效果
实例015 打开窗口特殊效果实例说明当点击页面打开连接时,在屏幕左上角会弹出一个窗口,并动态改变窗口的宽度和高度,当窗口的高度和屏幕高度一致时,继续添加窗口的宽度,直到与屏幕大小相同为止。技术要点本实例主要是应用window对象的open()方法来打开一个已有的窗口,用screen对象的availHeight属性来获取屏幕可工作区域的高度,用m
2015-05-20 12:28:21
1173
2
原创 学习ASP.NET MVC5框架揭秘笔记-ASP.NET路由(三)
Route和RouteTableASP.NET路由系统的核心是注册的Route对象,一个Route对象对应着一个路由模板,多个具有不同URL模式的Route对象可以注册到同一个Web应用中,他们构成了一个路由表。这个包含所有注册Route对象的路由表通过RouteTable类的静态属性Routes表示,该属性返回一个RouteCollection对象。1.RouteBase我们所说的R
2015-05-20 10:12:58
1098
原创 JavaScript特效实例014-页面自动滚动
实例014 页面自动滚动实例说明本实例实现在打开页面,当页面出现纵向滚动条时,页面中的内容将从上向下进行滚动。技术要点本例主要是使用window对象的scroll()方法指定窗口的当前位置。下面对scroll()方法进行详细说明。scroll()方法的语法格式:scroll(x,y);参数说明如下。1.x:屏幕的
2015-05-19 17:58:35
905
原创 MongoDB基本概念和常用命令
MongoDB基本概念和常用命令Mongo DB 是目前在IT行业非常流行的一种非关系型数据库(NoSql),其灵活的数据存储方式备受当前IT从业人员的青睐。Mongo DB很好的实现了面向对象的思想(OO思想),在Mongo DB中 每一条记录都是一个Document对象。Mongo DB最大的优势在于所有的数据持久操作都无需开发人员手动编写SQL语句,直接调用方法就可以轻松的实现CRU
2015-05-19 17:07:29
824
原创 学习ASP.NET MVC5框架揭秘笔记-ASP.NET路由(二)
实例演示:通过路由实现请求地址与.aspx页面的映射我们创建一个简单的ASP.NET Web Forms应用,并采用一套独立于.aspx文件路径的URL来访问对应的Web页面,两者之间的映射通过路由来实现,我们依然沿用员工管理的场景。首先我们将员工的所有信息(ID、姓名、性别、出生日期和所在部门)定义在如下所示的Employee类型中,然后定义一个EmployeeRepository类型来
2015-05-19 15:30:46
728
原创 JavaScript特效实例013-日期选择器
实例013 日期选择器实例说明 弹出日期选择器来供用户来选择日期。技术要点本例主要使用window对象的showModalDialog()方法实现。实现过程(1)用来弹出日期选择器的主页面。点击图片弹出日期选择器,然后在文本框输出选择的日期。 日期选择器 function pp(field)
2015-05-19 12:31:05
1214
原创 学习ASP.NET MVC5框架揭秘笔记-ASP.NET路由(一)
ASP.NET路由由于来自客户端的请求总是指向定义在某个Controller类型中的某个Action方法,并且目标Controller和Action的名称由请求URL决定,所以必须采用某种机制根据请求URL解析出目标Controller和Action的名称,我们将这种机制称为“路由(Routing)”但是路由系统并不是专属于ASP.NET MVC的,而是直接建立在ASP.NET上(实现实现路由
2015-05-18 14:39:43
1072
原创 css笔记-选择器详解
css笔记-选择器详解CSS通过选择器来定位要应用样式的元素。下面对所有的选择器做了一个解释(CSS为版本号)。选择器例子 例子描述CSS.class. intro选择 class="intro" 的所有元素。 1#id#firstname 选择 id="firstname" 的所有元素。1** 选择所有元素。2elementp 选择
2015-05-18 11:46:21
1047
原创 学习ASP.NET MVC5框架揭秘笔记-ASP.NET MVC是如何运行的(五)
完整的流程对于我们创建的这个迷你版的ASP.NET MVC框架来说,虽然很多细节被直接忽略掉,但是它基本上能够展现整个ASP.NET MVC框架的全貌,支持这个开发框架的核心对象可以说一个不少。接下来我们对通过这个模拟框架展现出来的ASP.NET MVC针对请求的处理流程作一个简单的概括。由于UrlRoutingModule这个HttpModule被注册到Web应用中,所以对于每个抵达的请
2015-05-17 14:52:46
971
原创 JavaScript特效实例012-网页拾色器
实例012 网页拾色器实例说明在网站中经常需要用户自定义颜色来显示某些信息。这可以在网页添加一个拾色器来实现。技术要点在本实例中仅使用216种浏览器安全的颜色,即所谓的Netscape色块。这216种颜色分别代表0、51、102、153、204这5个颜色值以及每一种原色(即红、绿、蓝)。这些十进制数值对应的十六进制数分别为0x
2015-05-17 11:46:13
1080
原创 学习ASP.NET MVC5框架揭秘笔记-ASP.NET MVC是如何运行的(四)
Action的执行作为Controller的基类ControllerBase,它的Execute方法主要作用在于执行目标Action方法。如果目标Action方法返回一个ActionResult对象,它还需要执行该对象来对当前请求予以响应。在ASP.NET MVC框架中,两者的执行是通过一个叫做ActionInvoker的对象来完成的。1.ActionInvoker我们同样为Actio
2015-05-16 21:16:05
1227
原创 css笔记-display属性
css笔记-display属性display属性可取值display:none | inline | block | list-item | inline-block | table | inline-table | table-caption | table-cell | table-row | table-row-group |table-column | table-colu
2015-05-16 10:52:42
1077
原创 JavaScript特效实例011-弹出全屏显示的网页模式对话框
实例011 弹出全屏显示的网页模式对话框实例说明弹出全屏显示的网页模式对话框,用户关闭之前不能浏览网站的其他内容。技术要点 本实例主要应用screen对象的width、height属性和window对象的showModalDialog()方法实现。其实还有一种方法打开网页对话框,即showModelessDialog()方法。
2015-05-16 09:08:25
2560
原创 JavaScript特效实例010-弹出网页模式对话框
实例010 弹出网页模式对话框实例说明弹出一个指定大小的网页模式对话框。技术要点 本实例主要应用window对象的showModalDialog()方法,该方法用于弹出网页(模式)对话框,其语法如下。variant = object.showModalDialog(sURL[,vArguments[,sFeatu
2015-05-15 12:16:49
940
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人