博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2007年10月27日

摘要: System.Collections.Hashtable是用来表示一组组key/value结构的容器,可能别的语言会把它叫做Map,Dictionary的,其结构中Key用来快速查找,所以,叫它Dictionary可能更加合适。 Hashtable的方法、属性并不多,大多数也可以望文生正义,只是有一点,Hashtable提供了hashTable[aKey]的方式引用其包含的对象,却并没有提供... 阅读全文

posted @ 2007-10-27 01:09 雨过流痕 阅读(787) 评论(0) 推荐(0) 编辑

2007年9月12日

摘要: (1)所有数据都应该隐藏在所在的类的内部。 (2)类的使用者必须依赖类的共有接口,但类不能依赖它的使用者。 (3)尽量减少类的协议中的消息。 (4)实现所有类都理解的最基本公有接口[例如,拷贝操作(深拷贝和浅拷贝)、相等性判断、正确输出内容、从ASCII描述解析等等]。 (5)不要把实现细节(例如放置共用代码的私有函数)放到类的公有接口中。如果类的两个方法有一段公共代码,那么就可以... 阅读全文

posted @ 2007-09-12 00:17 雨过流痕 阅读(261) 评论(2) 推荐(0) 编辑

2007年8月30日

摘要: 利用treeview实现的文件夹的多选,并且实现类似Ajax的Loading . 阅读全文

posted @ 2007-08-30 12:02 雨过流痕 阅读(1556) 评论(2) 推荐(0) 编辑

2007年2月9日

摘要: JavaScript 应用类库 阅读全文

posted @ 2007-02-09 17:47 雨过流痕 阅读(274) 评论(0) 推荐(0) 编辑

摘要: JS验证 阅读全文

posted @ 2007-02-09 17:46 雨过流痕 阅读(402) 评论(0) 推荐(1) 编辑

摘要: 我们期待自己成为一个优秀的软件模型设计者,但是,要怎样做,又从哪里开始呢? 将下列原则应用到你的软件工程中,你会获得立杆见影的成果。 1. 人远比技术重要 你开发软件是为了供别人使用,没有人使用的软件只是没有意义的数据的集合而已。许多在软件方面很有成就的行家在他们事业的初期却表现平平,因为他们那时侯将主要精力都集中在技术上。显然,构件(components),EJB(Enterprise Java... 阅读全文

posted @ 2007-02-09 17:45 雨过流痕 阅读(136) 评论(0) 推荐(0) 编辑

摘要: 重构(Refactoring)技巧 本文简要整理重构方法的读书笔记及个人在做Code Review过程中,对程序代码常用的一些重构策略。通过适当的重构代码,的确可以显著提高代码的质量,令人赏心悦目。毫无疑问,这些重构策略均来自于Martin Fowler的《重构-改善既有代码的设计》,只是如何在实际项目中灵活运用而已。(注:本文重构策略的名称及其大部分内容来自《重构-改善既有代码的设计》一书,... 阅读全文

posted @ 2007-02-09 17:44 雨过流痕 阅读(374) 评论(0) 推荐(0) 编辑

摘要: A: request.querystring 是用来接收地址里面?后面的xx=xx的内容 而request.form 是用来接收表单递交来的数据 不过我可以告诉你个两全其美的方法 例如 request("offline") 就无论采用的是以上哪种方法的字段值都可以读取了 B: request.form是指用form递交过来的数据。而request.querystring则是指用URL递交过来的。你... 阅读全文

posted @ 2007-02-09 17:42 雨过流痕 阅读(5968) 评论(2) 推荐(0) 编辑

摘要: name=id 一个microsoft的 一个是netscape的 都是标记对象名称 --------------------------------------------------------------- 表单元素(form input textarea select)与框架元素(iframe frame)用 name 这些元素都与表单(框架元素作用于form的t... 阅读全文

posted @ 2007-02-09 17:40 雨过流痕 阅读(404) 评论(0) 推荐(0) 编辑

摘要: 要测试一个 protected 方法,我们的测试类需要继承包含这个 protected 方法的父类,然后在测试类中就可以公开使用这个 protected 方法了,示例如下:假设要测试下面 ClassLibrary1.Class1 中的 MyProtectedMethod() 方法: using System;namespace ClassLibrary1{ /**//// /// ... 阅读全文

posted @ 2007-02-09 17:39 雨过流痕 阅读(262) 评论(0) 推荐(0) 编辑