随笔分类 - 历史文章
摘要:用于数据库抛出具体异常信息给程序,示例:BEGIN TRY /* RAISERROR ('Error raised in TRY block.', -- Message text. 16, -- Severity. 1 -- State. ); */ DECLARE @x INT=9; DECLAR
阅读全文
摘要:本文用一个linq to xml语法作为示例,以下是用来操作的xml:<?xml version="1.0" encoding="utf-8" standalone="yes"?><!--This is a comment.Just input what you want to say.--><Us
阅读全文
摘要:在Javascript中:原型对象是属于构造函数的,不属于实例;实例只能共享原型对象中的属性和方法(当然也可以有自己的属性和方法,或者覆盖原型中同名的属性和方法);构造器constructor属于原型的,不属于实例;实例之所以能有constructor属性是因为它共享了原型对象的所有成员,包括原型对
阅读全文
摘要:由于在原型中查找成员的过程是一次搜索,所以我们对原型对象所做的任何修改都能立即从实例上反映出来(但不包括对原型对象的重写,下面会介绍到),即使是对原型的修改操作在创建实例之后。如下面的示例所示:function Wede(){}Wede.prototype.name="wede's name"; /
阅读全文
摘要:首先说下this这个对象的由来(属于个人理解):每个函数在定义被ECMAScript解析器解析时,都会创建两个特殊的变量:this和arguments,换句话说,每个函数都有属于自己的this对象,这个this对象是在运行时基于函数的执行环境绑定的,即在全局对象中,this指向的是window对象;
阅读全文
摘要:原型模式最大的问题是由其共享的本性所导致的。我们知道,原型中所有的成员是被很多实例共享的,这种共享对于函数非常合适。对于那些包含基本值的属性倒也说得过去,毕竟可以通过在实例上添加一个同名的属性来隐藏原型中对应的属性;然而,对于包含引用类型值的属性来说,问题就比较突出了。来看下面的代码:functio
阅读全文
摘要:为了演示委托,我们先来定义一个方法:public static bool IsTen(int i){ return i == 10 ? true : false;}如果要用自定义委托,则需要声明:delegate bool IsTenDelegate(int i);示例一://这是最基本的写法IsT
阅读全文
摘要:我们知道,创建函数有两种方式:1、函数声明2、函数表达式下面就针对这两种方式说说自己的看法。首先,我们创建示例://声明式function zhao(){}//表达式var wede=function(){};貌似看见过有人使用函数表达式方式创建对象来使用,比如一般情况下是这样写:var obj={
阅读全文
摘要:using System;using System.Collections.Generic;using System.Linq;using System.Web;namespace WebApplication1.core{ public delegate bool CompareHandler(D
阅读全文
摘要:var myObj = { specialFunction: function () { console.log("specialFunction."); }, anotherSpecialFunction: function () { console.log("anotherSpecialFunc
阅读全文
摘要:模块的加载Sea.js 是一个模块加载器,模块加载器需要实现两个基本功能:实现模块定义规范,这是模块系统的基础。模块系统的启动与运行。核心是 module.js 文件。模块系统的启动在 Sea.js 里,要启动模块系统很简单,如:<script src="http://skybirdzw.blog.
阅读全文
摘要:.NET中实现IOC有很多方式,比如:Unity、Ninject、Autofac、MEFNinject的实现参考《Pro ASP.NET MVC3.5 FrameWork》下面给出的是Unity的实现,结合配置文件实现的IOC。配置示例:<?xml version="1.0"?><configura
阅读全文
摘要:记性不好,特此记录。代码一:var Co = (function () { function getTypeOf(o) { return typeof o; } function getPrototypeToString(o) { return Object.prototype.toString.c
阅读全文
摘要:数据库是由一个或多个文件组组成,而文件组是由一个或多个文件组成,而文件是由一个或者多个区组成,每个区的大小为64k,而区又由八个物理上连续的页组成,每个页为8k。而页则是SQL Server数据库中的数据存储的基本单位。页中保存的数据类型有:表数据、索引数据、溢出数据、分配映射、页空闲空间、索引分配
阅读全文
摘要:<! 示例代码一 ><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http:/
阅读全文
摘要://本例是为了记录检测对象类型的两种方式,即constructor属性和instanceof操作符。详见《高三》P145 function Person(name, age, job) { this.name = name; this.age = age; this.job = job; this.
阅读全文
摘要://事件概述:(详见高三第十三章P350)//“DOM2级事件”定义了两个方法:addEventListener()和removeEventListener()用于指定和删除事件处理程序的操作;//(支持DOM2级事件处理程序的浏览器有IE9、FireFox、Safari、Chrome、Opera)
阅读全文
摘要://工厂模式:function createPerson(name, age, job) { var o = new Object(); o.name = name; o.age = age; o.job = job; o.say = function () { document.write("He
阅读全文
摘要://ECMAScript中的原型继承//ECMAScript中的继承主要是依靠原型链实现的。(关于原型链的介绍,详见《高三》6.3.1章节 P162)//本文示例主要为了说明SubType.prototype=new SuperType()与SubType.prototype=SuperType.p
阅读全文
摘要:关于js中new关键字的理解,先来看个例子:像这样创建实例时使用new与不使用new有什么区别????function ParasiticPerson(name, age, job) { var o = new Object(); o.name = name; o.age = age; o.job
阅读全文