Jul 15
二、单元素模式
    单元素模式(Singleton Pattern)指的是在应用程序的范围内只对指定的类创建一个实例。通常该模式中包含一个私有构造方法,用来确保用户无法通过创建对象或者克隆的方式对其进行实例化。除此以外,该模式中还包含一个私有静态属性与公有静态方法。公有静态方法负责对其本身实例化,然后将这个对象存储在私有静态属性中,用来确保只有一个实例被创建。
Tags: ,
Jul 14
    设计模式是对面向对象设计中反复出现的问题的解决方案。以下是《大道PHP:LAMP+Zend+开源框架整合开发与实战》第10章介绍的几种常用设计模式。包括:简单工厂模式、单元素模式、观察者模式、命令模式、策略模式以及MVC模式。
Tags: ,
Jun 30
    这是一个老问题了,做个记录吧。简单来说,就是IE8之前的版本,需使用getAttribute('className')才能获得class属性的值,FF及IE8之后的版本则是W3C 的标准getAttribute('class')。
Tags:
Jun 29
    使用Xajax 时,发现同样的代码,在IE上正常,但FF上就报xajax is not defined。原来0.5版本的Xajax有个Bug需要修正。
Tags:
Jun 28
    因为程序很小,而且用到JavaScript的地方不多,但有部分页面又必须用Ajax刷新,所以,放弃JQuery,用了个Xajax库,还是精简版的库就可以了。
    Xajax是一个开源的 PHP 类库 它能够让你黏合HTML、CSS、Javascript和PHP,轻而易举的开发功能强大、基于WEB的Ajax应用软件. 使用Xajax开发的应用软件,无需重新调入页面,就能够异步调用服务器端的PHP函数和更新内容。
Tags: , ,
Apr 14
    Eclipse 从3.2.1版本之后,官方就不再提供语言包支持。3.2.1之后的版本,都由另一个子项目Eclipse Babel Project 提供。这里以简体中文为例,基于URL 式插件安装方法来说明一下。
Tags:
Mar 24
    JFace中的对话框是通过SWT中的Shell 窗口封装来的,调用的是SWT中的button控件对象,查看MessageDialog类的源代码可以发现设置按钮文字是通过字符常量来设定的,默认为英文。若要显示中文提示,需加入中文语言包。
    在《Eclipse从入门到精通》(第二版)中,是以Eclipse 3.2.1版本进行说明的。但从Eclipse官网上看,似乎语言包也只支持到3.2,后续就没有更新了。幸亏我不需汉化整个Eclipse,而今需让JFace 的对话框显示中文提示即可。
Tags: ,
Mar 7
    表格型树是表格和树的结合体,其整体是一个表格,然后可以在表格的单元格中显示树状结构,用于显示某些数据时比较清晰。按《Eclipse从入门到精通》第11章11.8的内容,是用TableTree类实现的,但Eclipse 3.6上已经没有该控件。经查询资料,从Eclipse 3.1开始,TableTree已被deprecate(即否决),与之对应的JFace的TableTreeViewer虽然没有deprecate,但使用它会得到很多警告。
    同时,Tree控件本身提供了TreeColumn来代替原来TableTree+Table+TableColumn的作用。以下是一个简单的例子。
※ 该问题,在《Eclipse从入门到精通》(第二版)已经解决,处理方式相同。
Tags: ,
Feb 25
    学习《Eclipse从入门到精通》时,参考第11章第1节的代码。在同样Code的情况下,Design视图显示工具栏正常,但实际运行时无法显示。
※ 该问题,在《Eclipse从入门到精通》(第二版)已经解决,处理方式相同。
Tags: ,
Oct 21
    为了使用方便,我在家和公司的电脑上都安装了Eclipse 3.3,用于编写和测试Java,并通过SVN 同步版本信息。早上,刚把昨晚写完的程序更新到公司电脑,编译时,即报大堆的java.lang.UnsupportedClassVersionError 错误。后来仔细想想,怀疑是SVN 同步时,把Ecliplse project 的信息也更新了。由于两台电脑上的JDK 版本不同,编译时出现异常问题。
Tags:
Oct 18
该PPT由中山大学 温武少教授、李文军教授编写。

课程概述

面向对象软件开发方法是当前软件产业的主流技术,几乎渗透到软件开发的每一角落,有效地掌握面向对象技术与方法是软件产业对每一位软件从业人员的基本要求。面向对象软件开发方法以其封装、信息隐藏、数据抽象、继承、多态性、异常处理、断言机制等特性大大提高了软件产品的可靠性、可重用性和可扩展性。
Tags: ,
Sep 30
     linux 里带了一个 xinetd ,可以用来很方便地实现一些小型的网络服务。处理网络链接,fork 子进程等等都交给它来办,而我们自己只需要操作标准输入输出的程序就可以了。
Tags: ,
分页: 2/8 第一页 上页 1 2 3 4 5 6 7 8 下页 最后页 [ 显示模式: 摘要 | 列表 ]