03 2010 档案
摘要:需要的自己拿着去用起,很简单的分页存储过程示例!!!一.在SQL SERVER中先创建一个数据库表:[代码]二,向表中随意插入数据[代码]三.构建页面效果[代码]四.别人写的二分制分页存储过程,不知道哪位大虾的,哈哈,拿过来用起,代码如下:[代码]五。最主要的是编写后台代码,现在我把最简单的操作集成一下,写了我2个来小时,应该是没有BUG了的:[代码] 感觉速度还是相当快的..........如果...
阅读全文
摘要:在软件系统中,有些对象有时候由于跨越网络或者其他的障碍,而不能够或者不想直接访问另一个对象,如果直接访问会给系统带来不必要的复杂性,这时候可以在客户程序和目标对象之间增加一层中间层,让代理对象来代替目标对象打点一切。这就是Proxy模式。 代理模式、装饰模式与适配器模式有点类似,都是通过中间层来实现原有对象功能,但它们解决问题的目标不同,其区别为: 代理模式只是原来对象的一个替身(原来对象约束了代...
阅读全文
摘要:享元模式: 以共享的方式高效地支持大量的细粒度对象。 享元对象的状态: 1:内蕴状态(Internal State)内蕴状态存储在享元对象内部且不会随环境改变而改变。因此内蕴状态并可以共享。 2:外蕴状态(External State)。外蕴状态是随环境改变而改变的、不可以共享的状态。享元对象的外蕴状态必须由客户端保存,并在享元对象被创建之后,在需要使用的时候再传入到享元对象内部。外蕴状态与内蕴状...
阅读全文
摘要:“装饰模式(Decorator)”又名“包装模式(Wrapper)”,通常用来灵活地扩充对象的功能。我们可以通过类的继承来扩充父类的功能,但这种继承方式缺乏灵活性,并且会导到子类数量的快速膨胀。恰当地使用装饰模式我们会轻松实现在控制子类数量的基础上,灵活地实现对象功能的扩展。装饰模式比类的继承更灵活。 装饰模式(Decorator)描述:以对客户端透...
阅读全文
摘要:Bridge模式就是把抽象部分和它的实现部分分离开来,让两者可独立变化。这里的抽象部分指的是一个概念层次上的东西,它的实现部分指的是实现这个东西的(功能)部分,分离就把实现部分从它要实现的抽象部分独立出来,自我封装成对象。 桥梁模式:将抽象化与实现化脱耦,使得二者可以独立的变化,也就是说将他们之间的强关联变成弱关联,也就是指在一个软件系统的抽象化和实现化之间使用组合/聚合关系而不是继承关系,从...
阅读全文
摘要:Facade模式注重的是简化接口,为一个复杂子系统提供一个简单接口。 Facade Pattern:简化客户程序与子系统之间的交互接口,将复杂系统的内部子系统与客户程序之间的依赖解耦。Facade模式定义了一个高层接口,为子系统中的一组接口提供一个一致的界面,这个接口使得这一子系统更加容易使用。 Facade模式对客户屏蔽了子系统组件,因而减少了客户处理的对象的数目并使得子系统使用起来更加方便。F...
阅读全文
摘要:将对象组合成树形结构以表示“部分-整体”的层次结构。Composite模式使得用户对单个对象和组合对象的使用具有一致性。 Composite模式采用树形结构来实现普遍存在的对象容器,从而将“一对多”的关系转化“一对一”的关系,使得客户代码可以一致地处理对象和对象容器,无需关心处理的是单个的对象,还是组合的对象容器。将̶...
阅读全文
摘要:url重写 下次开发一定这么搞,呵呵 博客园的那个月份的 应该是如下存储过程的思维ALTER proc [dbo].[GetMonthCount](@userId int --用户ID号 根据username获取)asbegin SELECT month([createdate]) as month , year([createdate]) as year ,count([content_id]...
阅读全文
摘要:Adapter 模式:如何既能利用现有对象的良好实现,同时又能满足新的应用环境所要求的接口。 目的:将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 对象适配器是采用对象组合而不是使用继承。对比以上两种适配方式,在类适配方式中,我们得到的适配器类具有它所继承的父类的所有的行为,同时也具有接口的所有行为,这样其实是违背了面向对象...
阅读全文
摘要:工厂方法模式解决了许多简单工厂模式的问题。首先完全实现‘开-闭 原则’,实现了可扩展。其次更复杂的层次结构,可以应用于产品结果复杂的场合。 工厂方法模式的对简单工厂模式进行了抽象。有一个抽象的Factory类(可以是抽象类和接口),这个类将不在负责具体的产品生产,而是只制定一些规范,具体的生产工作由其子类去完成。在这个模式中,工厂类和产品类往往可以依次对应。即一个抽象工厂...
阅读全文
摘要:提供一种“封装机制”来隔离出“复杂对象的各个部分”的变化,从而保持系统中的“稳定构建算法”不随着需求改变而改变。一、建造者模式简介 建造者模式(Builder Pattern),将一个复杂对象的构建与它的表示分离,使的同样的构建过程可以创建不同的表示。 建造者模式的优点是:使得建造代码与表示代码分离,由于建造者隐藏了该产品...
阅读全文
摘要:只需要配置一下客户端自定义配置文件configrature.xml以及生成抽象对象就可以了AbstractFactoryDll.AbstractFactory.GetInstance(); 抽象工厂模式是所有形态的工厂模式中最为抽象和最具一般性的一种形态。抽象工厂模式是指当有多个抽象角色时,使用的一种工厂模式。抽象工厂模式可以向客户端提供一个接口,使用客户端在不必指定产品的具体的情况下,创建多个产...
阅读全文
摘要:关键字(如 public 和 private)提供有关类成员的其他信息。另外,这些关键字通过描述类成员对其他类的可访问性来进一步定义类成员的行为。由于编译器被显式设计为识别预定义关键字,因此传统上您没有机会创建自己的关键字。但是,公共语言运行库允许您添加类似关键字的描述性声明(称为属性 (Attribute))来批注编程元素,如类型、字段、方法和属性 (Property)。 为运行库编译代码时,该...
阅读全文
摘要:.Net Framework的编码规范: 委托类型的名称都应该以EventHandler结束。委托的原型定义:有一个void返回值,并接受两个输入参数:一个Object 类型,一个 EventArgs类型(或继承自EventArgs)。继承自EventArgs的类型应该以EventArgs结尾。 event本身是C#在委托基础上封装一些用于多事件注册的机制,这是event和委托的区别,委托仅仅是...
阅读全文
摘要:索引器允许类或结构的实例按照与数组相同的方式进行索引。索引器类似于属性,不同之处在于它们的访问器采用参数。它可以使得像数组那样对对象使用下标,当然也可以使用其他类型进行索引,比如字符串等。它提供了通过索引方式方便地访问类的数据信息的方法。 要声明类或结构上的索引器,请使用this关键字,例如: public int this[int index] //声明索引器 { // get and ...
阅读全文
摘要:单件模式,就是确保一个类只有一个实例,并提供一个全局访问点。 单例的作用是独一无二,利用像单例这样的单件对象,可以确保程序中使用的全局资源只有一份。 单件常常被用来管理共享资源,例如数据库连接或者线程池。 当类只能有一个实例而且客户可以从一个众所周知的访问点访问它时。 当这个唯一实例应该是通过子类化可扩展的,并且客户应该无需更改代码就能使用一个扩展的实例时。 [代码]09年9月写的线程操作如下感觉...
阅读全文
摘要:Web Services 主要利用 HTTP 和 SOAP 协议使商业数据在 Web 上传输,SOAP通过 HTTP 调用商业对象执行远程功能调用,Web 用户能够使用 SOAP 和 HTTP通过 Web 调用的方法来调用远程对象. webservices调用存储过程简单实例:仅供学习,简单易懂!SQLHelper调用。页面代码:[代码]cs代码:[代码]webservice.asmx[代码]We...
阅读全文
摘要:Jquery对AJAX的简写操作实例,仅供给初学者学习。一般为2种方法,将方法总结为最简单的方法。POST /GET页面代码如下:[代码]存储过程代码:[代码]一般处理文件代码HttpResponseHandlerSam.ashx:代码如下[代码] 方法没分离了,最通俗易懂的代码... 上一篇以及这一篇的源代码如下,仅供参考。。。。/Files/jasenkin/AjaxSamp.rar
阅读全文
摘要:ajax基于javascript ,就是通过网页脚本向服务器发送异步的请求,改变同步请求的不便 同步请求 一个请求必须等待到服务器的响应 然后整个页面刷新 异步请求 则不需要等待服务器的响应 因此页面可以实现局部刷新 这样的好处是提供了更好的用户体验,仅供初学者学习。页面代码如下:代码Code highlighting produced by Actipro CodeHighlighter (fr...
阅读全文