摘要: 页面框架通过如下过程处理aspx文件请求: 1:解析aspx文件,并创建一个控件树; 2:使用控件树动态实现一个继承自Page类的类或者控件 ; 3:动态编译类; 4:缓存编译类,以备后用; 5:动态创建一个编译类的实例。页面开始启动生命期,在这个过程中,页面将通过生命周期的不同阶段;=========================================================... 阅读全文
posted @ 2010-11-23 16:30 oneroom 阅读(193) 评论(0) 推荐(0) 编辑
摘要: CSS查找匹配原理和简洁高效 用了这么多年的CSS,现在才明白CSS的真正匹配原理,不知道你是否也跟我一样?先来看一个简单的CSS:DIV#divBox p span.red{color:red;},按习惯我们对这个CSS 的理解是,浏览器先查找id为divBox的DIV元素,当找到后,再找其下的所有p元素,然后再查找所有span元素,当发现有span的class为red的时候,就应用该style... 阅读全文
posted @ 2010-11-20 14:33 oneroom 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 简介Closure所谓“闭包”,指的是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。闭包是 ECMAScript (JavaScript)最强大的特性之一,但用好闭包的前提是必须理解闭包。闭包的创建相对容易,人们甚至会在不经意间创建闭包,但这些无意创建的闭包却存在潜在的危害,尤其是在比较常见的浏览器环境下。如果想要扬长避... 阅读全文
posted @ 2010-11-20 14:21 oneroom 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 转自 http://www.ilovejs.net/archives/151 阅读全文
posted @ 2010-11-16 14:25 oneroom 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 正则表达式用于字符串处理,表单验证等场合,实用高效,但用到时总是不太把握,以致往往要上网查一番。我将一些常用的表达式收藏在这里,作备忘之用。匹配中文字符的正则表达式:[\u4e00-\u9fa5]匹配双字节字符(包括汉字在内):[^\x00-\xff]应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)String.prototype.len=function(){ return ... 阅读全文
posted @ 2010-11-16 14:07 oneroom 阅读(201) 评论(0) 推荐(0) 编辑
摘要: using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace Sort{ class Program { static void Main(string[] args) { int[] myData = { 1000, 3, 55, 33, 4, 34, 344, 23, 33... 阅读全文
posted @ 2010-11-05 18:43 oneroom 阅读(204) 评论(0) 推荐(1) 编辑
摘要: 转自:数据结构-排序: 各种排序算法全分析排序简介排序是数据处理中经常使用的一种重要运算,在计算机及其应用系统中,花费在排序上的时间在系统运行时间中占有很大比重;并且排序本身对推动算法分析的发展也起很大作用。目前已有上百种排序方法,但尚未有一个最理想的尽如人意的方法,本章介绍常用的如下排序方法,并对它们进行分析和比较。1、插入排序(直接插入排序、折半插入排序、希尔排序);2、交换排序(起泡排序、快... 阅读全文
posted @ 2010-11-05 10:40 oneroom 阅读(208) 评论(0) 推荐(0) 编辑
摘要: var cainiao= { name:'小马', gender : '男', showInfo : function(){ var str = '姓名:' + this.name ; str+= ',性别:' + this.gender; alert(str); } } cainiao.showInfo(); 如果要写一个方法,来实现showInfo的延时调用var cainiao= { ... 阅读全文
posted @ 2010-11-05 09:50 oneroom 阅读(362) 评论(0) 推荐(0) 编辑
摘要: static void Main(string[] args) { int[] myNum = new int[100]; myNum = GetRand(1, 100, 100); Array.Sort(myNum); foreach (int item in myNum) { Console.WriteLine(item); } Console.ReadKey(); return; } pu... 阅读全文
posted @ 2010-11-05 09:02 oneroom 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 容易欺骗别人感情的JavaScript定时器本文地址: http://www.laruence.com/2009/09/23/1089.html转载文章 JavaScript的setTimeout与setInterval是两个很容易欺骗别人感情的方法,因为我们开始常常以为调用了就会按既定的方式执行, 我想不少人都深有同感, 例如认为setTimeout中的问候方法会立即被执行,因为这并不是凭空而说... 阅读全文
posted @ 2010-10-29 16:50 oneroom 阅读(345) 评论(0) 推荐(0) 编辑
让别人快乐是慈悲,让自己快乐是智慧!