自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

-云在青天水在瓶

-此博客作为我摘取网络技术精华的地方,处希望能对你有帮助的东西!

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

转载 asp.net的优化

1. 数据库访问性能优化   数据库的连接和关闭   访问数据库资源需要创建连接、打开连接和关闭连接几个操作。这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源。ASP.NET中提供了连接池(Connection Pool)改善打开和关闭数据库对性能的影响。系统将用户的数据库连接放在连接池中,需要时取出,关闭时收回连接,等待下一次的连接请求。   连接池的大小是有限的,如果

2007-05-23 11:02:00 646

转载 什么是Ajax?

1、通过适当的Ajax应用达到更好的用户体验;  2、把以前的一些服务器负担的工作转嫁到客户端,利于客户端闲置的处理能力来处理,减轻服务器和带宽的负担,从而达到节约ISP的空间及带宽租用成本的目的。  二、引用  Ajax这个概念的最早提出者Jesse James Garrett认为:Ajax是Asynchronous JavaScript and XML的缩写。Ajax并不是一门新的语言或技术,

2007-05-23 11:01:00 725

转载 .NET设计模式-迭代器模式(Iterator Pattern)

迭代器模式(Iterator Pattern)概述在面向对象的软件设计中,我们经常会遇到一类集合对象,这类集合对象的内部结构可能有着各种各样的实现,但是归结起来,无非有两点是需要我们去关心的:一是集合内部的数据存储结构,二是遍历集合内部的数据。面向对象设计原则中有一条是类的单一职责原则,所以我们要尽可能的去分解这些职责,用不同的类去承担不同的职责。Iterator模式就是分离了集合对象的遍历行为,

2007-05-23 10:49:00 710

转载 .NET设计模式-命令模式(Command Pattern)

命令模式(Command Pattern)概述在软件系统中,“行为请求者”与“行为实现者”通常呈现一种“紧耦合”。但在某些场合,比如要对行为进行“记录、撤销/重做、事务”等处理,这种无法抵御变化的紧耦合是不合适的。在这种情况下,如何将“行为请求者”与“行为实现者”解耦?将一组行为抽象为对象,可以实现二者之间的松耦合[李建忠]。这就是本文要说的Command模式。意图将一个请求封装为一个对象,从而使

2007-05-23 10:47:00 792 1

转载 .NET设计模式-模版方法(Template Method)

模版方法(Template Method)摘要:Template Method模式是比较简单的设计模式之一,但它却是代码复用的一项基本的技术,在类库中尤其重要。主要内容1.概述2.Template Method解说3..NET中的Template Method模式4.适用性及实现要点概述变化一直以来都是软件设计的永恒话题,在XP编程中提倡拥抱变化,积极应对。如何更好的去抓住变化点,应对变化?如何更

2007-05-23 10:46:00 785

转载 .NET设计模式-结构型模式专题总结

结构型模式专题总结摘要:结构型模式,顾名思义讨论的是类和对象的结构,它采用继承机制来组合接口或实现(类结构型模式),或者通过组合一些对象,从而实现新的功能(对象结构型模式)。这些结构型模式,它们在某些方面具有很大的相似性,仔细推敲,侧重点却各有不同。本文试图对这几种结构型模式做一个简单的小结。主要内容1.结构型模式概述2.结构型模式区别与比较3.对变化的封装结构型模式概述结构型模式,顾名思义讨论的

2007-05-23 10:44:00 669

转载 .NET设计模式-代理模式(Proxy Pattern)

代理模式(Proxy Pattern)摘要:在软件系统中,有些对象有时候由于跨越网络或者其他的障碍,而不能够或者不想直接访问另一个对象,如果直接访问会给系统带来不必要的复杂性,这时候可以在客户程序和目标对象之间增加一层中间层,让代理对象来代替目标对象打点一切。这就是本文要说的Proxy模式。主要内容1.例说Proxy模式2.Proxy模式效果及实现要点……概述在软件系统中,有些对象有时候由于跨越网

2007-05-23 10:43:00 682

转载 .NET设计模式-享元模式(Flyweight Pattern)

享元模式(Flyweight Pattern)摘要:面向对象的思想很好地解决了抽象性的问题,一般也不会出现性能上的问题。但是在某些情况下,对象的数量可能会太多,从而导致了运行时的代价。那么我们如何去避免大量细粒度的对象,同时又不影响客户程序使用面向对象的方式进行操作?本文试图通过一个简单的字符处理的例子,运用重构的手段,一步步带你走进Flyweight模式,在这个过程中我们一同思考、探索、权衡,通

2007-05-23 10:41:00 756

转载 .NET设计模式-外观模式(Façade Pattern)

外观模式(Façade Pattern)述在软件开发系统中,客户程序经常会与复杂系统的内部子系统之间产生耦合,而导致客户程序随着子系统的变化而变化。那么如何简化客户程序与子系统之间的交互接口?如何将复杂系统的内部子系统与客户程序之间的依赖解耦?这就是要说的Façade 模式。意图为子系统中的一组接口提供一个一致的界面,Facade模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。[GOF

2007-05-23 10:40:00 1196

原创 .NET设计模式-组合模式(Composite Pattern)

组合模式(Composite Pattern)概述组合模式有时候又叫做部分-整体模式,它使我们树型结构的问题中,模糊了简单元素和复杂元素的概念,客户程序可以向处理简单元素一样来处理复杂元素,从而使得客户程序与复杂元素的内部结构解耦。意图将对象组合成树形结构以表示“部分-整体”的层次结构。Composite模式使得用户对单个对象和组合对象的使用具有一致性。[GOF 《设计模式》]结构图screen.

2007-05-23 10:39:00 705

原创 .NET设计模式-装饰模式(Decorator Pattern)

装饰模式(Decorator Pattern)图9概述在软件系统中,有时候我们会使用继承来扩展对象的功能,但是由于继承为类型引入的静态特质,使得这种扩展方式缺乏灵活性;并且随着子类的增多(扩展功能的增多),各种子类的组合(扩展功能的组合)会导致更多子类的膨胀。如何使“对象功能的扩展”能够根据需要来动态地实现?同时避免“扩展功能的增多”带来的子类膨胀问题?从而使得任何“功能扩展变化”所导致的影响将为

2007-05-23 10:37:00 646

转载 .NET设计模式-桥接模式(Bridge Pattern)

桥接模式(Bridge Pattern)概述在软件系统中,某些类型由于自身的逻辑,它具有两个或多个维度的变化,那么如何应对这种“多维度的变化”?如何利用面向对象的技术来使得该类型能够轻松的沿着多个方向进行变化,而又不引入额外的复杂度?这就要使用Bridge模式。意图将抽象部分与实现部分分离,使它们都可以独立的变化。[GOF 《设计模式》]结构图screen.width*0.7) {this.res

2007-05-23 10:36:00 757

转载 .NET设计模式-适配器模式(Adapter Pattern)

适配器模式(Adapter Pattern)概述在软件系统中,由于应用环境的变化,常常需要将“一些现存的对象”放在新的环境中应用,但是新环境要求的接口是这些现存对象所不满足的。那么如何应对这种“迁移的变化”?如何既能利用现有对象的良好实现,同时又能满足新的应用环境所要求的接口?这就是本文要说的Adapter 模式。意图将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不

2007-05-23 10:35:00 773

转载 .NET设计模式-创建型模式专题总结(Creational Pattern)

创建型模式专题总结(Creational Pattern)概述创建型模式,就是用来创建对象的模式,抽象了实例化的过程。它帮助一个系统独立于如何创建、组合和表示它的那些对象。本文对五种常用创建型模式进行了比较,通过一个游戏开发场景的例子来说该如何使用创建型模式。为什么需要创建型模式所有的创建型模式都有两个永恒的主旋律:第一,它们都将系统使用哪些具体类的信息封装起来;第二,它们隐藏了这些类的实例是如何

2007-05-23 10:33:00 667

原创 .NET设计模式-原型模式(Prototype Pattern)

原型模式(Prototype Pattern)概述在软件系统中,有时候面临的产品类是动态变化的,而且这个产品类具有一定的等级结构。这时如果用工厂模式,则与产品类等级结构平行的工厂方法类也要随着这种变化而变化,显然不大合适。那么如何封装这种动态的变化?从而使依赖于这些易变对象的客户程序不随着产品类变化? 意图用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。结构图screen.widt

2007-05-23 10:31:00 942

原创 .NET设计模式-工厂方法模式

工厂方法模式概述在软件系统中,经常面临着“某个对象”的创建工作,由于需求的变化,这个对象的具体实现经常面临着剧烈的变化,但是它却拥有比较稳定的接口。如何应对这种变化?提供一种封装机制来隔离出“这个易变对象”的变化,从而保持系统中“其它依赖该对象的对象”不随着需求的改变而改变?这就是要说的Factory Method模式了。意图定义一个用户创建对象的接口,让子类决定实例化哪一个类。Factory M

2007-05-23 10:30:00 1843

原创 .NET设计模式-建造者模式(Builder Pattern)

建造者模式(Builder Pattern)概述在软件系统中,有时候面临着“一个复杂对象”的创建工作,其通常由各个部分的子对象用一定的算法构成;由于需求的变化,这个复杂对象的各个部分经常面临着剧烈的变化,但是将它们组合在一起的算法确相对稳定。如何应对这种变化?如何提供一种“封装机制”来隔离出“复杂对象的各个部分”的变化,从而保持系统中的“稳定构建算法”不随着需求改变而改变?这就是要说的建造者模式。

2007-05-23 10:29:00 940

转载 .NET设计模式-抽象工厂模式(Abstract Factory)

抽象工厂模式(Abstract Factory)概述在软件系统中,经常面临着“一系列相互依赖的对象”的创建工作;同时由于需求的变化,往往存在着更多系列对象的创建工作。如何应对这种变化?如何绕过常规的对象的创建方法(new),提供一种“封装机制”来避免客户程序和这种“多系列具体对象创建工作”的紧耦合?这就是我们要说的抽象工厂模式。意图提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类

2007-05-23 10:27:00 1028

转载 .NET设计模式-单件模式(Singleton Pattern)

.NET设计模式(1):单件模式(Singleton Pattern)概述 Singleton模式要求一个类有且仅有一个实例,并且提供了一个全局的访问点。这就提出了一个问题:如何绕过常规的构造器,提供一种机制来保证一个类只有一个实例?客户程序在调用某一个类时,它是不会考虑这个类是否只能有一个实例等问题的,所以,这应该是类设计者的责任,而不

2007-05-23 10:25:00 661

转载 设计模式 - Abstract Factory Pattern(抽象工厂模式)

介绍提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。示例有Message和MessageModel,Message有一个Insert()方法,该方法的参数是MessageModel。AbstractMessageModelusing System;using System.Collections.Generic;using System.Text;namespace Pat

2007-05-23 10:14:00 685

转载 制作仿“QQ秀”的虚拟形象

http://www.knowsky.com/3657.html 不知大家有没有玩过“QQ秀”?玩过的话一定会想自己也做一个类似的功能。不过没有玩过也没关系,你可以看看下面的演示。用户可以在列出的图片中自由定制自己的形象,用在论坛社区、留言本等地方的形象显示可是个不错的主意哦!怎么样?心动了吧?那让我们看看这东西到底是怎么回事吧!演示:实际上,左边“形象预览”的形象是由多幅图片一层一层

2007-05-22 16:27:00 648 1

原创 JavaScript 参考教程

 http://www.iselong.com/online/ebooks/javascript/

2007-05-11 22:29:00 546

原创 通用SQL数据库查询语句精华使用简介(一)

一、 简单查询  简单的Transact-SQL查询只包括选择列表、FROM子句和WHERE子句。它们分别说明所查询列、查询的表或视图、以及搜索条件等。  例如,下面的语句查询testtable表中姓名为“张三”的nickname字段和email字段。     SELECT nickname,email  FROM testtable 

2007-05-09 17:07:00 685

原创 SELECT 语句与其子句的详解

整理了一下SELECT语句的一点用法,不过这是SQL SERVER 2000 下的,整体的语法和informix 的SQL语法差不多,仅供参考,对于初学SQL语句的新手来说还是有帮助的,嘿嘿~~~ 其实我就是新手,以后还请各位大侠多多执教!!! SELECT从数据库中检索行,并允许从一个或多个表中选择一个或多个行或列。虽然 SELECT 语句的完整语法较复杂,但是其主要的子句可归纳如下:S

2007-05-09 16:22:00 1903

原创 SQL的一些用法小结

1.模糊查询: select * from 表名 where 查询字段 like %biao_%通配符--匹配任意字符_通配符--匹配单个字符2.字符串的连接(||): select 字段1 || , || 字段2  别名 from 表名 输出: 字段1,字段2 3.查找非空项: select * from 表名 where 字段 is not null4.集合查询

2007-05-09 16:00:00 670 1

原创 SQL查询语句精华使用简要

最近在学习java web的开发,本人并不太喜欢java,可是生活所需.struts是基于MVC,当我们在修改一个数据库里的表数据时,一般都会把它从数据库里读出来,然后request给jsp页面的的标签,下面是一个操作过程: ---------- 获得数据 -------------- | action |-------------

2007-05-09 15:54:00 591

原创 Sql Server实用操作小技巧集合

包括安装时提示有挂起的操作、收缩数据库、压缩数据库、转移数据库给新用户以已存在用户权限、检查备份集、修复数据库等  (一)挂起操作在安装Sql或sp补丁的时候系统提示之前有挂起的安装操作,要求重启,这里往往重启无用,解决办法:到HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Session Manager删除PendingFileRename

2007-05-09 15:49:00 621

原创 SQL基础

本章内容SQL介绍使用SELECT 语句从表中取数据创建新表字段属性 向表中添加数据删除和修改表 为了建立交互站点,你需要使用数据库来存储来自访问者的信息。例如,你要建立一个职业介绍服务的站点,你就需要存储诸如个人简历,所感兴趣的工作等等这样的信息。创建动态网叶也需要使用数据库,如果你想显示符合来访者要求的最好的工作,你就需要从数据库中取出这份工作的信息。你将会发现,在许多情况下需要使用数据库

2007-05-09 15:46:00 802

原创 Asp.Net细节性问题技巧精萃

1.与的区别:   答:是在程序执行时调用,是在DataBind()方法之后被调用2.控件接收哪些类型数据?       答:接收Bind的控件,一般有DropDownList,DataList,DataGrid,ListBox这些集合性质的控件,而被捆绑   的主要是ArrayList(数组),Hashtable(哈稀表),DataView(数据视图),DataReader这四个,以后我们就

2007-05-09 15:44:00 399

转载 ASP.NET 缓存_ASP.NET 缓存中的新增功能

ASP.NET 2.0 版保留了 ASP.NET 1.1 版的所有缓存功能,同时添加了新功能并增强了现有功能。新功能包括缓存配置文件、自定义缓存依赖项、SQL 缓存依赖项以及在缓存页中创建动态内容(缓存后替换)。增强功能包括功能更强大的部分页(控件)缓存模型、增强的缓存配置以及输出缓存指令的改进。1.     新缓存功能缓存配置文件缓存配置文件使您能够在应用程序的 Web.config

2007-05-09 15:21:00 526

原创 34步优化sql语句

我们要做到不但会写SQL,还要做到写出性能优良的SQL语句。 (1)选择最有效率的表名顺序(只在基于规则的优化器中有效): Oracle的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(inter

2007-05-09 15:19:00 648

原创 C#语法入门

1、大小写区别2、在C#中的布尔类型为bool,而JAVA为boolean3、C#有一个不安全模式,在此模式之下可以使用指针4、有枚举类型5、代理和索引器6、运算符重载7、没有throws关键字下面开始C#之行。在开始学习C#之前,先了解下C#语句的特点:1. C#是区别大小。2. 每一句都以分号结束,不象VB.NET。3. 多个语句通过分号可以写在一行,不过不推荐,因为不清晰。OK,

2007-05-09 10:45:00 617

原创 asp.net笔试题收藏4

问题五  描述一下C#中索引器的实现过程,是否只能根据数字进行索引?  参考答案:索引器(Indexer)是C#引入的一个新型的类成员,它使得对象可以像数组那样被方便,直观的引用。索引器非常类似于我们前面讲到的属性,但索引器可以有参数列表,且只能作用在实例对象上,而不能在类上直接作用。下面是典型的索引器的设计,我们在这里忽略了具体的实现。  class MyClass{public

2007-05-09 10:44:00 1130

原创 asp.net笔试题收藏3

问题四 C#中的委托是什么?事件是不是一种委托?      答:     委托      委托是C#中的一种引用类型,类似于C/C++中的函数指针。与函数指针不同的是,委托是面向对象、类型安全的,而且委托可以引用静态方法和实例方法,而函数指针只能引用静态函数。委托主要用于 .NET Framework 中的事件处理程序和回调函

2007-05-09 10:40:00 1213

原创 asp.net笔试题收藏1

 1. SQL部分:   问:聚集索引和非聚集索引区别:   答:正文内容本身就是一种按照一定规则排列的目录称为“聚集索引”。          目录纯粹是目录,正文纯粹是正文的排序方式称为“非聚集索引”  问:索引有什么意义?简单解释 簇索引(clustered),及其优缺点答:聚集索引通常可加快 UPDATE 和 DELETE 操作的速度,因为这两个操作需要读取大量的数据。创建或修

2007-05-09 10:39:00 1008

原创 asp.net笔试题收藏2

问题一 C#中 property 与 attribute的区别,他们各有什么用处,这种机制的好处在哪里? 答:关于property和attribute在很多书中都没有明显区分。我偏向于如下的理解: 特性(Attributes)是对设计时支持且又能在程序编译时起到作用的,方法/字段/类/程序集的属性声明。 属性(property)是更好地避免直接暴露你的私有成员而在类的声明的成员;

2007-05-09 10:29:00 1552

原创 深入剖析C#继承机制7

3、继承中对使用可访问性级别的限制  声明类型时,最重要的是查看该类型是否必须"至少"与其他成员或类型"具有同样的可访问性"。例如,直接基类必须至少与派生类具有同样的可访问性。以下声明将导致编译器错误,因为基类 BaseClass 的可访问性小于 MyClass:  class BaseClass {...}public class

2007-05-09 10:23:00 489

原创 深入剖析C#继承机制6

分析并解读Makefile:---> soho2.8.1/uClinux/uC-src/Makefile        第一句不知道什么意思: CONFIG_SHELL := $(shell if [ -x "$$BASH" ]; then echo $$BASH; /    else if [ -x /bin/bash ]; then echo /bin/bash; /    else if

2007-05-09 10:22:00 666

原创 深入剖析C#继承机制5

四、多级继承  一些面向对象语言允许一个类从多个基类中继承,而另一些面向对象语言只允许从一个类继承,但可以随意从几个接口或纯抽象类中继承。  只有C++支持多级继承,许多程序员对此褒贬不一。多级继承常会引起继承来的类之间的混乱,继承而来的方法往往没有唯一性,所以C#中类的继承只可以是一个,即子类只能派生于一个父类,而有时你必须继承多个类的特性,为了实现多重继承必须使用接口技术,下面是对接口的多重继

2007-05-09 10:21:00 452

原创 深入剖析C#继承机制4

2) 隐藏基类成员  想想看,如果所有的类都可以被继承,继承的滥用会带来什么后果?类的层次结构体系将变得十分庞,大类之间的关系杂乱无章,对类的理解和使用都会变得十分困难。有时候,我们并不希望自己编写的类被继承。另一些时候,有的类已经没有再被继承的必要。C#提出了一个密封类(sealed class)的概念,帮助开发人员来解决这一问题。  密封类在声明中使用sealed 修饰符,这样就可以防止该类被

2007-05-09 10:20:00 460

《SQL 参考手册》中文版

我的工具很多,但只会上传我自己用的不错的<br>垃圾决不会推荐给大家<br>如题 很不错

2007-07-13

asp.net/C#/.NET反编译工具Reflector

我的工具很多,但只会上传我自己用的不错的。<br>垃圾决不会推荐给大家<br><br>用了很久的一个反编译工具,非常好像用!

2007-07-10

空空如也

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

TA关注的人

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