Oracle常用的命令之创建用户、表空间、角色命令
2011-07-16 17:25
441 查看
本人喜爱周易,所以就琢磨着想给奇门遁甲建个模型。现在网上已有很多排盘工具,收费、免费的都有,本人也不想重复发明轮子,排盘之后,就应该进入预测阶段了,所以提供预测功能才是我的目标。我的计划是先做手机号码在线预测,下一步再开始八字、星座、姓名等。下面就来谈谈建模的问题。
熟悉奇门遁甲的人都知道,一个盘包括天盘天干、地盘天干、九星、八门、八神、九宫、五行等,这其中每一个都是由固定的几个常量组成,比如八门就是由休门、生门、伤门、杜门、景门、死门、惊门、开门组成(不了解奇门的人会以为我有意卖弄,呵呵,但这却是奇门最基本的常识了),而且每一个常量都有五行属性,五行之间又有生克比和关系。这些常量,如果用传统的interface来定义,差不多是下面样子(我直接用了中文):
在enum之前,都是用这种方式声明常量的,虽能实现功能,但缺点很明显,一个是你要保证类型是String,另一个是要确保值的范围在这四个之中。使用enum,这些问题不复存在,而且还可以像普通类一样,定义方法、构造函数、实现接口,以一种更优雅的方式解决问题。
下面把代码贴出来,看看用enum是如何声明八门的:
从代码中可以看到,该enmu类不仅定义了构造函数,还定义了普通方法,实现了一个借口,怎么样,是不是比传统interface定义方式优雅很多。类似的,包括五行、天干、九星、八神等全部用enum声明,为奇门建模带来很大方便。
熟悉奇门遁甲的人都知道,一个盘包括天盘天干、地盘天干、九星、八门、八神、九宫、五行等,这其中每一个都是由固定的几个常量组成,比如八门就是由休门、生门、伤门、杜门、景门、死门、惊门、开门组成(不了解奇门的人会以为我有意卖弄,呵呵,但这却是奇门最基本的常识了),而且每一个常量都有五行属性,五行之间又有生克比和关系。这些常量,如果用传统的interface来定义,差不多是下面样子(我直接用了中文):
public interface Men { public static final String XIU = "休"; public static final String SHENG = "生"; public static final String SHANG = "伤"; public static final String DU = "杜"; }
在enum之前,都是用这种方式声明常量的,虽能实现功能,但缺点很明显,一个是你要保证类型是String,另一个是要确保值的范围在这四个之中。使用enum,这些问题不复存在,而且还可以像普通类一样,定义方法、构造函数、实现接口,以一种更优雅的方式解决问题。
下面把代码贴出来,看看用enum是如何声明八门的:
package com.gavin.mobile.model.enumeration; import java.util.HashMap; import com.gavin.mobile.model.IWuxing; /** * 八门,外加一个“中门”,共九个 * @author Qingniu * * @creation 2010-5-13 * */ public enum Men implements IWuxing { xiu("休",Wuxing.shui),si("死",Wuxing.tu),shang("伤",Wuxing.mu),du("杜",Wuxing.mu), zhong("中",Wuxing.tu),kai("开",Wuxing.jin),jing7("惊",Wuxing.jin),sheng("生",Wuxing.tu),jing9("景",Wuxing.huo); Men(String value,Wuxing wuxing) { this.value = value; this.wuxing = wuxing; } private final String value; private final Wuxing wuxing; public String getValue(){ return value; } public Wuxing getWuxing() { return wuxing; } }
从代码中可以看到,该enmu类不仅定义了构造函数,还定义了普通方法,实现了一个借口,怎么样,是不是比传统interface定义方式优雅很多。类似的,包括五行、天干、九星、八神等全部用enum声明,为奇门建模带来很大方便。
相关文章推荐
- Oracle 创建删除用户、角色、表空间、导入导出、备份 命令总结
- oracle一个创建用户、创建表空间、授权、建表的完整过程和常用命令
- Oracle创建删除用户、角色、表空间、导入导出、...命令总结
- Oracle创建删除用户、角色、表空间、导入导出、...命令总结
- Oracle创建删除用户、角色、表空间、导入导出、...命令总结
- Oracle创建删除用户、角色、表空间、导入导出、...命令总结
- Oracle创建删除用户、角色、表空间、导入导出、...命令总结
- Oracle创建删除用户、角色、表空间、导入导出、...命令总结
- Oracle创建删除用户、角色、表空间、导入导出、...命令总结(转)
- Oracle创建删除用户、角色、表空间、导入导出、...命令总结
- Oracle创建删除用户、角色、表空间、导入导出、...命令总结
- Oracle 删除用户和表空间////Oracle创建删除用户、角色、表空间、导入导出、...命令总结/////Oracle数据库创建表空间及为用户指定表空间
- Oracle创建删除用户、角色、表空间、导入导出、...命令总结
- Oracle创建删除用户、角色、表空间、导入导出、...命令总结
- Oracle创建删除用户、角色、表空间、导入导出、...命令总结
- Oracle创建删除用户、角色、表空间、导入导出、...命令总结
- Oracle创建删除用户、角色、表空间、导入导出、...命令总结
- Oracle创建删除用户、角色、表空间、导入导出、...命令总结
- oracle 11g 最常用的基本管理命令,包括创建用户、表空间、权限等
- Oracle创建删除用户、角色、表空间、导入导出、...命令总结