03 2013 档案
摘要:1、DOM模型中的节点 在DOM中有3种节点,分别是元素节点、文本节点和属性节点。 元素节点(element node),可以说整个DOM模型都是由元素节点构成的。元素节点可以包含其他的元素。 文本节点(text node),在XHTML文档中,文本节点总是包含在元素节点的内部,但并不是所有的元素节点都包含文本节点。 属性节点(attribute node),属性节点总是包含在元素节点中。
阅读全文
摘要:创建一个新的Date对象:var oDate = new Date(); 上面代码创建出的时间对象是运行这段代码时瞬间的系统时间。方法描述oDate.getFullYear()返回四位数的年份(如:2013)oDate.getYear()根据浏览器的不同返回两位或者四位数的年份,因此不推荐使用oDate.getMonth()返回用整数表示的月份,从0(1月)到11(12月)oDate.getDate()返回日期,从1开始oDate.getDay()返回星期几,从0(星期日)到6(星期六)oDate.getHours()返回小时数,从0到23(24小时制)oDate.getMinutes(...
阅读全文
摘要:类型前缀示例数组aaArray布尔值bbBool浮点型(数字)ffFloat函数fnfnFunction整型(数字)iiNumber对象ooObject正则表达式rerePattern字符串ssString变形(可以是任意类型)vvVariable
阅读全文
摘要:ASP.NET MVC中包含以下4种不同类型的Action Filter:类型使用时机接口实现方法授权过滤器(Authorization Filter)在执行任何Filter或Action之前被执行,用于进行身份验证IAuthorizationFilterAuthorizeAttribute动作过滤器(Action Filter)在执行Action之前或之后被执行,用于执行的Action需要生成记录或者缓存数据时IAcationFilterActionFilterAttribute结果过滤器(Result Filter)在执行任何ActionResult之前或之后被执行。在View被显示到..
阅读全文
摘要:在默认情况下,ASP.NET MVC网站会在HTTP响应标题(Response Header)中动态添加目前使用的ASP.NET MVC版本编号。如果使用Fiddler Web Debugger工具查看连接到ASP.NET MVC网站的HTTP封装包,即可在Response Header中看到一个“X-AspNetMvc-Version”的HTTP标题,会暴漏目前使用的ASP.NET MVC的版本。 基于安全考虑,当希望隐藏ASP.NET MVC送出的版本编号时,在Global.asax文件的Application_Start()方法中添加以下代码即可隐藏HTTP标题中的版本编号。pro...
阅读全文
摘要:1、项目结构2、代码using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Mvc;using System.Collections;namespace MvcTest.Controllers{ public class HomeController : Controller { public ActionResult Index() { ViewBag.Welcome = Resources....
阅读全文
摘要:HTML辅助方法(html helper)是用来帮助生成HTML的方法。 1、HTML辅助方法应用实例 ◊ 生成form元素@using (Html.BeginForm("About", "Home")) { @Html.TextBox("ProductName")} 生成的html代码如下:<form method="post" action="/Home/About"><input id="ProductName" type="text&quo
阅读全文
摘要:客户/服务器开发的主要目的在于将处理数据的程序移动到离数据尽可能近的地方。通过将处理数据的程序从客户应用程序移动到服务器,可以降低网络流量,并提高性能和数据的完整性。 要将处理数据的程序移动到离数据更近的地方,最常用的方法之一就是开发存储过程。1、管理存储过程1.1、create、alter和drop 存储过程是由如下的数据定义语言命令来管理的:create、alter和drop。 create用于创建存储过程,它是批处理中的第一个命令,批处理的正常结束就意味着存储过程创建成功。drop命令会从数据库中删除存储过程,alter命令会将原有的存储过程替换为新的代码。如果要修改存储过程,...
阅读全文
摘要:1、CSS注释/*----------------------------------------- FileName: base.css Author: Libing Version: 1.0.0 CreateDate: 2013-03-17 Description: Contents: Modifier: Libing ModifyDate: ...
阅读全文
摘要:<script type="text/javascript"> var rows = document.getElementByTagName("tr"); for(var i = 0; i < rows.length; i++){ rows[i].onmouseover = functioon(){ this.className += 'altrow'; } rows[i].onmouseout = functioon(){ this.className = this.className.rep...
阅读全文
摘要:1、变量 T-SQL变量是由declare命令声明的。声明时,需要declare命令的后面指定要声明的变量名及其数据类型。可以使用的数据类型包括create table命令中的所有数据类型,以及table和SQLvariant数据类型。在单个declare命令中声明多个变量时,需要使用逗号将它们相互隔开。1.1、变量的默认值和作用域 变量的作用域(即可以使用变量的应用程序和变量的生命周期)只能是当前的批处理。新声明的变量默认值为空值,在表达式中使用它们之前必须为它们赋初值。 下面的脚步创建了两个测试变量,并展示了它们的初值和作用域。它由两个批处理构成的(由go相互隔开),但它们却属于同一...
阅读全文
摘要:1、事务的基本概念 事务是一系列的任务组成的逻辑工作单元,这个逻辑工作单元中的所有任务必须作为一个整体要么全部完成要么全部失败。 在SQL Server中,不管是否显式地使用begin transaction标记了事务的开始,每个DDL操作都是一个事务。 要把多条命令封装在一个事务中,只需要使用两个标记来圈定整个事务的范围:一个标记于事务开始处,而另一个则位于事务完成处,也就是把事务对数据的修改提交到磁盘的地方。如果封装在事务内部的代码检测到错误发生,可以回滚或撤销整个事务。 ◊ begin transaction ◊ commit transaction ◊ rollback t...
阅读全文
摘要:1、插入数据 SQL提供了4中形式的insert命令以及select/into命令作为插入数据的主要方法。insert命令的形式如下: 1>、insert/values:插入一行数据,通常用于插入来自用户界面的数据。 2>、insert/select:插入一个结果集,通常用于操作多行数据。 3>、insert/exec:插入一个存储过程的执行结果,用于复杂的数据操作。 4>、insert default:插入一个由各个列的默认值构成的新行,使用它可以通过预先填充的方式为未来的数据保留一些数据行。 5>、select/into:利用一个select语句的结果集来创建
阅读全文
摘要:1、选择前N行数据 在SQL Server中使用top可以指定返回的行,对于top,with ties选项很重要。它可以在top返回的结果集之后附加多个行,这些行与top返回结果集的最后一行在order by字句指定的排序列上具有相同的值。SELECT TOP 3 WITH TIES * FROM dbo.Product ORDER BY Quantity2、使用空值2.1、检测空值 SQL引入了一个特殊的操作符is来检测特殊值之间的等价特性,其语法格式如下:WHERE Expression IS NULL2.2、处理空值 最常用的空值处理函数是isnull(),其语法格式如下:isnu...
阅读全文
摘要:1、开发数据库时常用命名规范 1>、使用不包含数字的单数表名,如果必要的话可以增加模块名前缀。 2>、对于主键的命名,使用表名+ID的形式。 3>、作为外键的列的名字应该与它们所对应的主键的列名相同,除非该外键维护的是一种自反/递归的关系。 4>、避免使用缩写。2、主键设计原则 1>、主键用途:惟一标识一行;作为一个可以被外部键有效引用的对象。 2>、主键应当对用户没有意义。 3>、主键应该是单列的,以便提高连接和筛选操作的效率。复合主键仅用于描述多对多关系的连接表中用两个外键来作为主键。 4>、永远不要更新主键。 5>、主键不应包含动态变
阅读全文