对面向对象设计原则的总结
摘要:正如牛顿三大定律在经典力学中的位置一样,“开-闭”原则(Open-Closed Principle)是面向对象的可复用设计(Object Oriented Design或OOD)的基石。其他设计原则(里氏代换原则、依赖倒转原则、合成/聚合复用原则、迪米特法则、接口隔离原则)是实现“开-闭”原则的手段和工具。 一、“开-闭”原则(Open-Closed Principle,OCP) 1.1“开-闭...
阅读全文
posted @
2010-09-28 16:12
一粒沙
阅读(267)
推荐(0)
asp.net利用多线程执行长时间的任务,客户端显示出任务的执行进度的示例(二)_转
摘要:对上一次的做一点修改,增加一个比较美观的进度显示 上面那个是运行中的画面,下面那个是结束后的画面 用到的图标在这里: 对上次的前台修改如下: <%@ Page language="c#" Codebehind="WebForm54.aspx.cs" AutoEventWireup="false" Inherits="csdn.WebForm54" %> <!DOCTYPE H...
阅读全文
posted @
2010-09-25 15:14
一粒沙
阅读(301)
推荐(0)
asp.net利用多线程执行长时间的任务,客户端显示出任务的执行进度的示例(一)_转
摘要:在asp.net中执行一个长时间的操作,有的时候需要在在客户端有一个反馈能了解到任务的执行进度,大致看了一下有这么几种做法: (1)按下按钮的时候给出一个<div>提示正在执行任务,执行完毕让这个<div>隐藏 (2)按下按钮的时候跳转到一个提示任务正在执行的页面,执行完毕了再跳转回来 (3)做一个任务类,开启另外一个线程执行任务,同时在客户端或者服务器端保存这个类的实例来...
阅读全文
posted @
2010-09-25 15:13
一粒沙
阅读(306)
推荐(0)
asp.net删除目录,Session丢失
摘要:IIS的问题,修改了目录名称或者删除了目录都回导致SESSION丢失但删除文件不会导致session丢失解决的方法有,将临时文件放到系统临时文件夹中去,可以使用如下代码得到系统临时文件夹:string tempPath = System.IO.Path.GetTempFileName();新建目录的时候,最好能给目录加个随机数字:代码Code highlighting produced by Ac...
阅读全文
posted @
2010-09-25 15:12
一粒沙
阅读(274)
推荐(0)
ExtJs----Grid笔记
摘要:制作一个简单的Grid1varcm=newExt.grid.ColumnModel([2{header:'编号',dataIndex:'id'},3{header:'名称',dataIndex:'name'},4{header:'描述',dataIndex:'desc'}5]);67vardata=[8[1,'name1','desc1'],9[2,'name2','desc2'],10[3,'n...
阅读全文
posted @
2010-09-07 14:36
一粒沙
阅读(1450)
推荐(0)
html鼠标的各种形状
摘要:<html><head></head><body>演示:手形 <P style="CURSOR: hand">演示:只支持IE手形</P><p style='cursor:pointer'>演示:全部支持的手形</p> 演示:移动 <p style=cursor:move>演示:移动&...
阅读全文
posted @
2010-09-02 17:03
一粒沙
阅读(556)
推荐(0)
YSlow使用指南_最新2.0使用指南中文版(转)
摘要:YSlow分析网页,并提出如何提高其性能的基础上一套规则,高性能的网页。我搜索一下”Yslow使用说明“,发现都是旧版本Yslow的使用介绍。于是翻译了一下yahoo官方关于新版Yslow的的使用帮助,希望给初次使用Yslow的朋友一些帮助。 注:英文不是很好,对着翻译软件翻译的,有不对的地方,大家指正。 安装 YSlow 先安装 Firebug https://addons.mozilla.or...
阅读全文
posted @
2010-09-01 11:54
一粒沙
阅读(279)
推荐(0)
启用IIS6的GZIP功能,提高网站打开速度
摘要:IIS6默认情况下没有开启GZIP功能,需要我们手动配置,但他又没提供图形化配置功能 所以呀,像我这样的技术人才,都没考虑过使用他,昨天突然看到这个想到,也许对我有用,但从网上找了找,都是一堆手工操作方法,非常麻烦呀,不过以前研究过IIS的配置文件:C:\WINDOWS\system32\inetsrv\MetaBase.xml,所以呀,我知道只要是IIS的功能就可以通过修改这个文件来完成,所以呢...
阅读全文
posted @
2010-09-01 11:50
一粒沙
阅读(286)
推荐(0)