自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

半亩方塘

Welcome!

  • 博客(506)
  • 资源 (2)
  • 收藏
  • 关注

转载 《解剖PetShop》系列之四-PetShop之ASP.NET缓存

PetShop之ASP.NET缓存 《解剖PetShop》系列之四四 PetShop之ASP.NET缓存如果对微型计算机硬件系统有足够的了解,那么我们对于Cache这个名词一定是耳熟能详的。在CPU以及主板的芯片中,都引入了这种名为高速缓冲存储器(Cache)的技术。因为Cache的存取速度比内存快,因而引入Cache能够有效的解决CPU与内存之间的速度不匹配问题。硬件系统可以利用

2007-09-22 21:53:00 699 1

转载 《解剖PetShop》系列之三-PetShop数据访问层之消息处理

PetShop数据访问层之消息处理 《解剖PetShop》系列之三三、PetShop数据访问层之消息处理在进行系统设计时,除了对安全、事务等问题给与足够的重视外,性能也是一个不可避免的问题所在,尤其是一个B/S结构的软件系统,必须充分地考虑访问量、数据流量、服务器负荷的问题。解决性能的瓶颈,除了对硬件系统进行升级外,软件设计的合理性尤为重要。在前面我曾提到,分层式结构设计可能会在一定程度上

2007-09-22 21:49:00 668

转载 《解剖PetShop》系列之二-PetShop数据访问层之数据库访问设计

PetShop数据访问层之数据库访问设计 《解剖PetShop》系列之二二、PetShop数据访问层之数据库访问设计在系列一中,我从整体上分析了PetShop的架构设计,并提及了分层的概念。从本部分开始,我将依次对各层进行代码级的分析,以求获得更加细致而深入的理解。在PetShop 4.0中,由于引入了ASP.Net 2.0的一些新特色,所以数据层的内容也更加的广泛和复杂,包括:数据库

2007-09-22 21:44:00 828

转载 《解剖PetShop》系列之一PetShop的系统架构设计

前言:PetShop是一个范例,微软用它来展示.Net企业系统开发的能力。业界有许多.Net与J2EE之争,许多数据是从微软的PetShop和Sun的PetStore而来。这种争论不可避免带有浓厚的商业色彩,对于我们开发人员而言,没有必要过多关注。然而PetShop随着版本的不断更新,至现在基于.Net 2.0的PetShop4.0为止,整个设计逐渐变得成熟而优雅,却又很多可以借鉴之处。PetSh

2007-09-22 21:37:00 962

转载 C#的反射详解(二)

2。动态添加和使用类型反射提供了由语言编译器(例如 Microsoft Visual Basic .NET 和 JScript)用来实现隐式晚期绑定的基础结构。绑定是查找与唯一指定的类型相对应的声明(即实现)的过程。由于此过程在运行时而不是在编译时发生,所以称作晚期绑定。Visual Basic .NET 允许您在代码中使用隐式的晚期绑定;Visual Basic 编译器将调用一个帮助器方

2007-09-22 00:50:00 939

转载 反射技术示例

1.2 反射技术示例         下面是反射技术的示例,我们可以在程序去得时动态实例化对象,获得对象的属性,并调用对象的方法。using System;using System.Collections.Generic;using System.Text; namespace ReflectionDemo{    public class HelloWorld  

2007-09-22 00:50:00 667

转载 C#的反射详解(一)

 1。反射概述公共语言运行库加载器管理应用程序域。这种管理包括将每个程序集加载到相应的应用程序域以及控制每个程序集中类型层次结构的内存布局。 程序集包含模块,而模块包含类型,类型又包含成员。反射则提供了封装程序集、模块和类型的对象。您可以使用反射动态地创建类型的实例,将类型绑定到现有对象,或从现有对象中获取类型。然后,可以调用类型的方法或访问其字段和属性。反射通常具有以下用途:

2007-09-22 00:48:00 1043

转载 反射与属性

反射是编程的读取与类型相关联的元数据的行为,通过元数据,你能了解它是什么类型以及它是由什么构成的(方法、属性、基类).反射服务在system.Reflection命名空间中定义,它在和属性一起使用时最有用。属性是一种向类型添加信息并影响类型行为的方法。反射还允许在运行期间定义新类型,并生成相应的IL代码和元数据(使用在System.Reflection.Emit命名空间中的各种服务。

2007-09-22 00:47:00 729

转载 基于C#的接口基础教程之七

第七节、覆盖虚接口   有时候我们需要表达一种抽象的东西,它是一些东西的概括,但我们又不能真正的看到它成为一个实体在我们眼前出现,为此面向对象的编程语言便有了抽象类的概念。C#作为一个面向对象的语言,必然也会引入抽象类这一概念。接口和抽象类使您可以创建组件交互的定义。通过接口,可以指定组件必须实现的方法,但不实际指定如何实现方法。抽象类使您可以创建行为的定义,同时提供用于继承类的一些公共实

2007-09-22 00:42:00 657

转载 基于C#的接口基础教程之五

第五节、实现接口    1、显式实现接口成员    为了实现接口,类可以定义显式接口成员执行体(Explicit interface member implementations)。显式接口成员执行体可以是一个方法、一个属性、一个事件或者是一个索引指示器的定义,定义与该成员对应的全权名应保持一致。 using System ; interface ICloneable {   object Clo

2007-09-22 00:40:00 726

转载 基于C#的接口基础教程之六

第六节、接口转换    C#中不仅支持.Net 平台,而且支持COM平台。为了支持 COM和.Net,C# 包含一种称为属性的独特语言特性。一个属性实际上就是一个 C# 类,它通过修饰源代码来提供元信息。属性使 C# 能够支持特定的技术,如 COM 和 .Net,而不会干扰语言规范本身。C# 提供将COM接口转换为 C#接口的属性类。另一些属性类将 COM类转换为C# 类。执行这些转换不需要任何

2007-09-22 00:40:00 1006

转载 基于C#的接口基础教程之四

第四节、访问接口    对接口成员的访问    对接口方法的调用和采用索引指示器访问的规则与类中的情况也是相同的。如果底层成员的命名与继承而来的高层成员一致,那么底层成员将覆盖同名的高层成员。但由于接口支持多继承,在多继承中,如果两个父接口含有同名的成员,这就产生了二义性(这也正是C#中取消了类的多继承机制的原因之一),这时需要进行显式的定义: using System ; interface I

2007-09-22 00:37:00 657

转载 基于C#的接口基础教程之三

第三节 定义接口成员        接口可以包含一个和多个成员,这些成员可以是方法、属性、索引指示器和事件,但不能是常量、域、操作符、构造函数或析构函数,而且不能包含任何静态成员。接口定义创建新的定义空间,并且接口定义直 接包含的接口成员定义将新成员引入该定义空间。        说明:        1、接口的成员是从基接口继承的成员和由接口本身定义的成员。        2、接口定义可以定义零

2007-09-22 00:35:00 610

转载 基于C#的接口基础教程之二

第二节 定义接口         从技术上讲,接口是一组包含了函数型方法的数据结构。通过这组数据结构,客户代码可以调用组件对象的功能。         定义接口的一般形式为:          [attributes] [modifiers] interface identifier [:base-list] {interface-body}[;]         说明:         1、at

2007-09-22 00:34:00 706

转载 基于C#的接口基础教程之一

第一节 接口慨述   接口(interface)用来定义一种程序的协定。实现接口的类或者结构要与接口的定义严格一致。有了这个协定,就可以抛开编程语言的限制(理论上)。接口可以从多个基接口继承,而类或结构可以实现多个接口。接口可以包含方法、属性、事件和索引器。接口本身不提供它所定义的成员的实现。接口只指定实现该接口的类或接口必须提供的成员。  接口好比一种模版,这种模版定义了对象必须实现的方法,

2007-09-22 00:32:00 884

转载 C#:代表(delegate)和事件(event)

代表和事件是使用C#语言两个非常重要的概念,如果你不会使用代表和事件,那就说明你不会用C#进行软件开发。代表(delegate): 它是C#语言里面的函数指针,代表可以指向某一个函数,在运行的时候调用这个函数的实现。下面来看看它的实现步骤: 声明一个delegate对象。 实现和delegate具有相同参数和返回值的函数实现(可以是静态和非静态的)。

2007-09-22 00:27:00 747 1

转载 C#: Reflection

反射(Reflection): 就是能够在运行时刻查询到类型信息的进程。他有以下的各个部分,可以根据你应用的需要选择其中的一个或者某些来使用:1. Assembly:使用它来定义和加载一些Assembly, 加载存在于Assembly 中的modules,并且可以得到这个Assembly的类型,同时创建他的实例(MSN原文:Use Assembly to define and load ass

2007-09-22 00:14:00 912

转载 VS2005发布、生成网站时如何设置固定的dll文件名?

在用VS2005发布网站项目时,默认生成bin目录下的.dll文件名是随机命名的;  如果要固定生成文件名如何固定呢?有以下两种方案:一、每个页面的程序集分别生成对应的dll;方法:在“发布网站”的选项中,勾选“使用固定命名和单页程序集”二、整个站点的程序集都生成为一个文件;方法:需下载MS提供的插件,经过简单的设置可生成自定义的文件名(.dll):Web Deployme

2007-09-21 14:27:00 1796

转载 JS判断是否为数字,是否为整数,是否为浮点数

正则表达式方法function checkRate(input){     var re = /^[0-9]+.?[0-9]*$/;   //判断字符串是否为数字     //判断正整数 /^[1-9]+[0-9]*]*$/        if (!re.test(input.rate.value))    {        alert("请输入数字(例:0.02)");        inp

2007-09-21 13:59:00 1945

转载 用JS判断两个数字的大小

本文摘自: http://slei.net      function   check()     {     var   num1=document.form1.num1.value;     var   num2=document.form1.num2.value;     if(num2>num1)   错误写法-->  {     alert(num2   >   num1!);  

2007-09-18 14:21:00 14557

转载 asp.net(c#)上传文件时检测文件类型方法小结

上传文件检测类型到目前为止我只看到过两种,第一种是检测文件的后缀名;第二种是检测文件的头部编码,不同类型文件的头部编码是不一样的(不知道这样说恰当不,有错误希望大家指出),比如255216是jpg;7173是gif;6677是BMP,13780是PNG;7790是exe,8297是rar...这篇文章代码多有参考网络,特此说明.前台文件:两种方法的前台文件是一样的.http://www

2007-09-18 14:11:00 4805

转载 [ASP.NET] 限制上传文件类型的两种方法

通常,为了防止因用户上传有害文件(如木马、黑客程序)引发的安全性问题,Web程序都会对用户允许上传的文件类型加以限制。而本文将要介绍的就是如何在ASP.NET应用程序中利用Web Control的内置属性简单高效地实现限制上传文件类型的功能。  在调用PostFile对象的SaveAs方法保存上传文件之前,可以通过PostFile对象的FileName属性得到上传的文件名。而有了上传的文件名,

2007-09-18 13:42:00 1310

转载 在ASP.NET 2.0中开发通配符映射应用程序的一些问题 (转自:http://www.cnblogs.com/dudu/archive/2006/03/07/345107.html)

ASP.NET 2.0, 想说爱你不容易—在ASP.NET 2.0中开发通配符映射应用程序的一些问题      文章的题目想了好几个,比如:“在ASP.NET 2.0中开发通配符映射应用程序的一些问题”,后来考虑到为了吸引眼球:),并为了好记,选了这个有点俗的题目。      本文主要通过分析在ASP.NET 2.0中开发ASP.NET通配符映射应用程序遇到的一些问题,来说明ASP.NET

2007-09-14 17:12:00 1025

转载 window.location方法

 URL即:统一资源定位符 (Uniform Resource Locator, URL) 完整的URL由这几个部分构成:scheme://host:port/path?query#fragment scheme:通信协议常用的http,ftp,maito等host:主机服务器(计算机)域名系统 (DNS) 主机名或 IP 地

2007-09-12 13:13:00 3165

转载 Asp.net 默认配置下,Session莫名丢失的原因及解决办法

正常操作情况下Session会无故丢失。因为程序是在不停的被操作,排除Session超时的可能。另外,Session超时时间被设定成60分钟,不会这么快就超时的。这次到CSDN上搜了一下帖子,发现好多人在讨论这个问题,然后我又google了一下,发现微软网站上也有类似的内容。现在我就把原因和解决办法写出来。原因:由于Asp.net程序是默认配置,所以Web.Config文件中关于Sessi

2007-09-12 11:12:00 623

转载 百度 搜索原理 如何 应对百度 的封杀 和 降权

众所周知,百度是中国top1的搜索引擎,许多的站长为了从百度获得更多更好的排名,对自己的站点进行了各种方式的SEO优化,甚至作弊[适度优化和作弊有一定的区别]。这样的结果很可能是你的站永远被百度清理出搜索目标的行列。幸运点则被降权处理,从某个热门词汇的第一页降落到几十页甚至更后面。如果你的网站被百度降权了或者封杀了,你该怎么办?1.首先确认你是被封杀还是被降权,如果你的玉米是被封杀了,请直接看第二

2007-09-11 21:58:00 855

转载 百度搜索引擎的工作原理

1. 基于字词结合的信息处理方式。巧妙解决了中文信息的理解问题,极大地提高了搜索的准确性和查全率。 2. 支持主流的中文编码标准。包括GBK(汉字内码扩展规范)、GB2312(简体)、BIG5(繁体),并且能够在不同的编码之间转换。3. 智能相关度算法。采用了基于内容和基于超链分析相结合的方法进行相关度评价,能够客观分析网页所包含的信息,从而最大限度保证了检索结果相关性。4. 检索结果能标示丰富的

2007-09-11 21:55:00 2159

转载 Google搜索引擎原理(转自:http://zz.itjj.net/seach/20070820/250119.html)

这篇文章中,我们介绍了google,它是一个大型的搜索引擎(of a large-scale search engine)的原型,搜索引擎在超文本中应用广泛。Google的设计能够高效地抓网页并建立索引,它的查询结果比其它现有系统都高明。这个原型的全文和超连接的数据库至少包含24′000′000个网页。我们可以从http://google.stanford.edu/ 下载。 设计搜索引擎是一项

2007-09-11 21:11:00 1655

转载 搜索引擎原理

 在浩如烟海的Internet上,特别是其上的Web(World Wide Web万维网)上,不会搜索,就不会上网。网虫朋友们,你了解搜索引擎吗?它们是怎么工作的?你都使用哪些搜索引擎?今天我就和大家聊聊搜索引擎的话题。 一、搜索引擎的分类  获得网站网页资料,能够建立数据库并提供查询的系统,我们都可以把它叫做搜索引擎。按照工作原理的不同,可以把它们分为两个基本类别:全文搜索引擎(FullTe

2007-09-11 20:49:00 819

转载 搜索引擎基本工作原理(转自:http://www.se-express.com/about/about2.htm)

搜索引擎基本工作原理 了解搜索引擎的工作原理对我们日常搜索应用和网站提交推广都会有很大帮助。 ...................................

2007-09-11 20:44:00 1585

转载 HTML & XML 转义字符

HTML中,&等有特殊含义,(前两个字符用于链接签,&用于转义),不能直接使用。使用这三个字符时,应使用它们的转义序列,如下所示: & 或 & &

2007-09-11 17:23:00 819

转载 ASP.NET中定制出错页面

在ASP.NET中原始的出错页面会暴露部分源代码,由此带来了潜在的安全隐患。ASP.NET允许应用程序出错时显示用户指定的页面,方法是在web.config文件中修改配置信息。               ......                 ......       上面的配置信息明确指定了当应用程序出错的时候显示用户定制的页面ErrorPage.htm。并且因为各个应

2007-09-06 20:51:00 546

转载 C#学习笔记之程序集

 一、程序集的一些基本概念:程序集是包含一个或多个类型定义文件和资源文件的集合。它允许我们分离可重用类型的逻辑表示和物理表示。程序集是一个可重用、可实施版本策略和安全策略的单元。它允许我们将类型和资源划分到不同的文件中,这样程序集的使用者便可以决定将哪些文件打包在一起部署。一旦CLR加载了程序集中包含清单的那个文件,它就可以确定程序集的其他文件中哪些包含了程序正在引用的类型和资源。任何

2007-09-06 17:43:00 580

转载 什么是程序集?

程序集是 .NET 框架应用程序的主要构造块。它是一个功能集合,并以单个实现单元(一个或多个文件)的形式生成、版本化和部署。所有托管类型和资源或者只在其实现单元中标记为可访问,或者在该单元外由代码标记为可访问。 程序集通过其清单(每个程序集不可缺少的部分)进行自我描述。清单可以:建立程序集标识(以文本名称的形式)、版本、区域性和数字签名(如果程序集将在应用程序间共享)。 定义组成程序集实现的文件(

2007-09-06 17:41:00 1260 1

转载 C#程序集Assembly学习随笔(第一版)_AX

①什么是程序集?可以把程序集简单理解为你的.NET项目在编译后生成的*.exe或*.dll文件.嗯,这个确实简单了些,但我是这么理解的.详细:http://blog.csdn.net/sws8327/archive/2006/09/21/1244642.aspx②程序集和命名空间的区别?一个程序集可以跨越n个命名空间,一个命名空间也可以包含n个程序集.(估计你该晕了)如果说命名空间是类库的逻辑组织

2007-09-06 17:40:00 1134

转载 JavaScript的执行顺序

通常状况下,javascript作为一种解释性的脚本,都是从上而下顺序执行的,但是JavaScript还允许在其语句中嵌套,也就是这个样子:document.write("alert(t);");注意:不能写作,要用字符串连接的形式来表述,否则会有语法错误,估计是因为JavaScri

2007-09-06 15:20:00 846

转载 JAVASCRIPT常用格式验证

function form1_onsubmit(){var urlreg=/^[A-Za-z0-9]+/.[A-Za-z0-9]+[//=/?%/-&_~`@[/]/:+!]*([^var url=document.form1.url.valueif (!urlreg.test(url))    {      alert("网址错误!")      document.form1.url.focu

2007-09-06 14:39:00 938

转载 JAVASCRIPT验证网址合法性

function form1_onsubmit(){var urlreg=/^[A-Za-z0-9]+/.[A-Za-z0-9]+[//=/?%/-&_~`@[/]/:+!]*([^var url=document.form1.url.valueif (!urlreg.test(url))    {      alert("网址错误!")      document.form1.url.focu

2007-09-06 14:38:00 7517 1

转载 如何用JavaScript检查一个URL是否有效?

Author: δCat Date: 2006-1-18 Remarks: For AQ ON BaiDu Know --> Super Detector function doTest(vUrl) { if (vUrl == "") { alert("指定WEB地址!"); } else { var x = new ActiveXObject("Microsoft.XMLHTTP")

2007-09-06 14:32:00 2168 1

转载 常用的javascript function

function funCheckEmpty(m_Text) { var strTmp=m_Text if (strTmp == null || strTmp == "") { return false } return true } //检验内容的长度 function funTextLenCheck(m_Text) { var strText=m_Text for(i=0;iif (strTe

2007-09-06 14:30:00 1435

通过MS_SQL_Server_链接服务器访问远程数据.docx

通过MS_SQL_Server_链接服务器访问远程数据.docx

2011-09-20

phpMyAdmin-3.3.2-all-languages.7z

phpMyAdmin-3.3.2-all-languages.7z

2011-01-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除