文章列表
第一步:在Ubuntu下安装Postgresql服务器端和客户端
bzl@bzl
从设计模式的类型上来说,简单工厂模式属于创建型模式。
简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类(这些产品类继承自一个父类或接口)的实例。
工厂(Creator)角色
简单工厂模式的核心,它负责实现创建所有实例的内部逻辑。工厂类可以被外界直接调用,创建所需的产品对象。
抽象产品(Product)角色
简单工厂模式所创建的所有对象的父类,它负责描述所有实例所共有的公共接口。
具体产品(Concrete Product)角色
是简单工厂模式的创建目标,所有创建的对象都是充当这个角色的某个具体类的实例。
public abstract cl ...
“我的电脑”->属性->高级->环境变量JAVA_HOME:新建->变量名:JAVA_HOME 变量值:D:\Program Files\Java\jdk1.6.0_12(这只是我的JDK安装路径)PATH:编辑->变量名:Path 在变量值的最前面加上:%JAVA_HOME%\bin;(若已经有Path项,无须另外 ...
sudo apt-get install linux-generic-pae #内核包
sudo apt-get install linux-headers-generic-pae #内核header包
sudo apt-get install nvidia-current nvidia-settings #适用于N卡
Linux 系统之父Linus Torvalds此前曾经说过,在开启和关闭CONFIG_HIGHMEM4G(可让32位系统支持4GB物理内存)的系统内核之间存在25%的性能差异。Ubuntu 32位内核默认开启了CONFIG_HIGHMEM4G,但 ...
在GWT开发中有时会遇到在某一个面板上屏蔽浏览器原来的右键上下文菜单,使用自己定义的上下文菜单.具体实现如下:
import com.google.gwt.user.client.Event;
import com.google.gwt.user.client.ui.ClickListener;
import com.google.gwt.user.client.ui.Widget;
public interface AdvClickListener extends ClickListener {
public void onClick(Widget sender, Eve ...