2009年6月12日
摘要: 在Java中,对于静态变量,静态初始化块,变量,初始化块,构造器,初始化顺序是(静态变量,静态初始化块)>(变量,初始化块)>构造器。括号中是并列的,那个先出现,先初始化那个。通过一下程序测试:[代码]运行结果是: 静态变量静态初始化块变量初始化块构造器 在继承情况下,用一下代码测试: [代码] 结果为:父类静态变量父类静态初始化块子类--静态变量子类--静态初始化块父类变量父类初始化... 阅读全文
posted @ 2009-06-12 11:01 HEYUTAO 阅读(175) 评论(0) 推荐(0) 编辑
摘要: http://byyouside.blogbus.com/logs/5504641.htmlTemplate method被广泛的使用,像Servlet就是使用这个模式。Template mothod模式虽然能简化很多重复的代码,但这种模式的也有不少限制。Template mothod将一个功能的实现分成许多小的步骤,在父类中定义了这些步骤的顺序,让子类来具体实现每一个小的步骤。这些小的步骤是pr... 阅读全文
posted @ 2009-06-12 09:49 HEYUTAO 阅读(644) 评论(0) 推荐(0) 编辑
  2009年6月5日
摘要: [代码] 阅读全文
posted @ 2009-06-05 10:05 HEYUTAO 阅读(367) 评论(0) 推荐(0) 编辑
  2009年5月31日
摘要: 观察者(Observer)模式又名发布-订阅(Publish/Subscribe)模式。GOF给观察者模式如下定义:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 在这里先讲一下面向对象设计的一个重要原则——单一职责原则。因此系统的每个对象应该将重点放在问题域中的离散抽象上。因此理想的情况下,一个对象只做一件事情。这... 阅读全文
posted @ 2009-05-31 17:56 HEYUTAO 阅读(350) 评论(0) 推荐(0) 编辑
  2009年5月29日
摘要: ASP.NET 2.0引入了一个新的功能,称为模板页面(Master Page),利用这一功能可以为每个页面定义能共享的通用区域,像页头、页脚、菜单等。模板页面能够把通用的布局代码放到一个单独的文件中,然后使其他内 容页面在外观上继承于它。一个模板页面就可以包含网站的总体布局。内容页面能从模板页面继承外观,并且把它们自己的内容放到模板页面定义的一个 ContentPlaceHolder控件中。其实... 阅读全文
posted @ 2009-05-29 23:23 HEYUTAO 阅读(1458) 评论(0) 推荐(0) 编辑
摘要: 使用CSS最主要的好处是可以将维护样式的工作量减至最少,并且使很多页面有共同的视觉效果。除此之外,CSS还保证了HTML代码和整个网站的安 全性。假设客户想改变网站的样式,如果将页面HTML元素中的样式进行硬编码(hard-coded),那么需要在很多页面中对需要修改的地方进行查找定 位,这很可能就会漏掉一些地方,或者是把某些地方改错了--这些都会破坏网站页面效果的统一性。然而,如果使用样式类把样... 阅读全文
posted @ 2009-05-29 20:57 HEYUTAO 阅读(405) 评论(0) 推荐(1) 编辑
  2009年5月27日
摘要: Servlet/JSP技术和ASP、PHP等相比,由于其多线程运行而具有很高的执行效率。由于Servlet/JSP默认是以多线程模式执行的,所以,在编写代码时需要非常细致地考虑多线程的安全性问题。然而,很多人编写Servlet/JSP程序时并没有注意到多线程安全性的问题,这往往造成编写的程序在少量用户访问时没有任何问题,而在并发用户上升到一定值时,就会经常出现一些莫明其妙的问题。   Servle... 阅读全文
posted @ 2009-05-27 22:06 HEYUTAO 阅读(534) 评论(0) 推荐(1) 编辑
  2009年5月24日
摘要: Callback functions are an important part of programming in Windows. If you have a background in C or C++ programming, you have seen callbacks used in many of the Windows APIs. Callback functions are r... 阅读全文
posted @ 2009-05-24 15:43 HEYUTAO 阅读(169) 评论(0) 推荐(0) 编辑
  2009年5月23日
摘要: MFC 生成本机代码,自然是很快。可是,消息循环,减缓了界面显示速度。winform 封装了 win32 的api,多次进行P/invoke 操作 (大部分使用p/invoke操作封装),速度慢 。wpf是一种新的模型,不再使用win32 模型,自己新建模型,使用dx 作为新的显示技术,直接访问驱动程序,加快了运行速度,可是,这种模型,需要支持dx 9 的显卡,硬件要求高(你还能找到现代机器不支持... 阅读全文
posted @ 2009-05-23 12:52 HEYUTAO 阅读(2571) 评论(1) 推荐(0) 编辑
  2009年5月22日
摘要: 一、 引言   迭代这个名词对于熟悉Java的人来说绝对不陌生。我们常常使用JDK提供的迭代接口进行java collection的遍历:[代码]二、 定义与结构迭代器(Iterator)模式,又叫做游标(Cursor)模式。GOF给出的定义为:提供一种方法访问一个容器(container)对象中各个元素,而又不需暴露该对象的内部细节。从定义可见,迭代器模式是为容器而生。很明显,对容器对象的访问必... 阅读全文
posted @ 2009-05-22 20:42 HEYUTAO 阅读(202) 评论(0) 推荐(0) 编辑