Oracle中的控制文件管理
作者:周建东 日期:2010-03-22 09:47
1.查看控制文件信息
SQL*Plus: Release 9.2.0.1.0 - Production on 星期六 1月 5 10:12:00 2008
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
SQL> conn sys/ as sysdba
请输入口令: *****
已连接。
SQL>select name from v$controlfile;
NAME
--------------------------------------------------------------------------------
D:\ORACLE\ORADATA\HQH\CONTROL01.CTL
D:\ORACLE\ORADATA\HQH\CONTROL02.CTL
D:\ORACLE\ORADATA\HQH\CONTROL03.CTL
SQL> select value from v$parameter where name='control_files';
VALUE
--------------------------------------------------------------------------------
D:\oracle\oradata\hqh\CONTROL01.CTL, D:\oracle\oradata\hqh\CONTROL02.CTL, D:\ora
cle\oradata\hqh\CONTROL03.CTL
查看控制文件中关于数据文件中的数据记录信息:(注意,DATAFILE一定要大写,否则会提示"未选定行")
SQL> select type,record_size,records_total,records_used from v$controlfile_record_section
where type='DATAFILE';
TYPE RECORD_SIZE RE
ORACLE参数文件
作者:周建东 日期:2010-03-22 09:37
1.简介
在9i之前,参数文件只有一种,它是文本格式的,称为pfile,在9i及以后的版本中,新增了服务器参数文件,称为spfile,它是二进制格式的。这两种参数文件都是用来存储参 数配置以供oracle读取的,但也有不同点,注意以下几点:
1)pfile是文本文件,spfile是二进制文件;
2)对于参数的配置,pfile可以直接以文本编辑器打开手工配置,而spfile不行,必须在数据库启动后,通过sql命令进行在线修改,当然spfile也可用文本编辑器打开,把里面文本的内容复制出来放在pfile中,但决对不可以直接修改,直接修改后会使文件无法读取。
3)pfile配置改变后,要使用其生效,必须重新启动数据库,spfile的配置生效时限和作用域可以由修改参数的sql命令指定,可以立即生效,也可以不立即生效。当然有些参数的修改必须重启数据库才能生效;
4)可以用sql命令由pfile创建spfile,也可以由spfile创建pfile;
5)如果是手动创建数据库而不是通过DBCA,则开始创建数据库时,你只能定义pfile 。因为它是文本格式的;
现在一般普通生产库都采用spfile启动数据库,pfile确实没有用的理由了,感觉只有以下情况才会使用pfile:
1)入门学习时,为了理解初始化参数
2)创建数据库时,因为这时还没spfile
3)恢复数据库时
4)采用RAC的生产库中如果要共用spfile,可以建一个初始的pfile,然后在pfile指定spfile为共享设备文件
2.创建spfile和pfile语法
创建SPFILE(只能建在数据库所在的机器上)
CREATE SPFILE [= 'spfile_name'] FROM PFILE [= 'pfile_name'];
如果命令中未指定spfile的路径则会在缺省路径创建spfile文件(%ORACLE_HOME%\database\spfile<SID>.ora)
这个与spfile参数无关(rac中共享spfile时要注意)
创建PFILE
CREATE PFILE [= 'pfile_name'] FROM SPFILE [= 'spfile_name'];
如果命令中未指定spfile的路径则会从缺省路径(%ORACLE_HO
oracle 11.0.6g的sqlpus客户端
作者:周建东 日期:2010-03-10 10:51
instantclient_11_1.rar (30.23 MB , 下载:214次)
instantclient-basic-win32-11.1.0.6.0.zip (41.31 MB , 下载:33次)
instantclient-jdbc-win32-11.1.0.6.0.zip (1.49 MB , 下载:11次)
instantclient-odbc-win32-11.1.0.6.0.zip (708.16 KB , 下载:11次)
instantclient-jdbc-win32-11.1.0.6.0.zip (1.49 MB , 下载:11次)
AjaxSwing 3.0发布,为Swing而生的ajax
作者:周建东 日期:2010-02-24 07:27
AjaxSwing在运行时自动的转换Java Swing和AWT应用程序到Ajax网站。可以被看成是运行Java的HTML转换,不像GWT(在编译时创造),它是在运行时创造HTML和 JavaScript。它允许开发者使用标准Swing组件来实现用户界面,并揭露用户界面的HTML和JavaScript。




AjaxSwing是独特的,它不必改变现有的Swing窗体和业务逻辑,也不需要程序员学习任何Java和Swing核心之外的API。
![]() | ![]() |
AjaxSwing 3.0 提供了许多新的功能:
- 支持JSpinner组件;
- 支持JSpeparator组件;
- JComboBox支持自定义单元格渲染;
- ……
点击查看Demo:http://www.creamtec.com/products/ajaxswing/demos.html
使用JAVA和C#开发Ribbon界面
作者:周建东 日期:2010-01-08 09:47
Ribbon 原来出现在 Microsoft Office 2007 的 Word、Excel 和 Powerpoint 組件中,后来也被运用到 Windows 7 的一些附加组件等其它软件中,如画图和写字板。它是一个收藏了命令按钮和图标的面板。它把命令组织成一组"标签",每一组包含了相关的命令。每一个应用程序都有一个不同的标签组,展示了程序所提供的功能。在每个标签里,各种的相关的选项被组在一起。设计Ribbon的目的是为了使应用程序的功能更加易于发现和使用,减少了点击鼠标的次数。
有些标签,被称为「上下文相关标签」,只当特定的对象被选择时才显示。上下文相关标签只展示那些获得焦点的对象的特定功能,在对象没有被选定的时候是隐藏的。
JAVA Ribbon界面控件叫做SWT Ribbon,由Emil Crumhorn开发,事实上在2007年早已发布。下载

DOTNET程序员也有一个Ribbon界面控件,下载
另外一个不太好看的WPF的Ribbon控件 查看

java字符串替换:大小写敏感和不敏感,一句代码解决!
作者:周建东 日期:2010-01-05 06:55
java 基础 之 初始化
作者:周建东 日期:2010-01-05 06:53
18位身份证验证小组件idchecker发布
作者:周建东 日期:2010-01-05 06:38
下载地址:http://codeshop.googlecode.com/files/idchecker.zip
提供给外部调用的cn.idchecker.check.Checker类的相关方法如下表:
| 方法 | 方法作用 | 参数及返回值 |
| Checker(String num) | 构造方法 | 参数num为18位身份证号码的字符串 |
| boolean checkLength() | 验证身份证长度是否正确 | 长度为18,则返回true,否则返回false |
| boolean checkBirth() | 验证出生生日码是否合法 | 合法则返回true,否则返回false |
| boolean checkAddr() | 验证地址码是否存在 | 存在则返回true,否则返回false |
| boolean checkCheckCode() | 计算校验码是否正确 | 正确则返回true,否则返回false |
| boolean check() | 总的身份证验证,验证顺序:长度 -> 生日 -> 最后一位校验码 -> 地址 | 若遇到有一项目不合法即返回false,所有验证通过才返回true。验证后,可通过调用getErrorMsg()方法获取错误信息 |
| boolean checkAll() | 总的身份证验证,验证项目包括长度、地址、生日、最后一位校验码 | 身份证合法则返回true,否则false。验证后,可调用getErrorMsgs()方法获取错误信息集合 |
| String getBirth() | 获取出生年月日 | 返回“2010年01月12日”格式的生日字符串通串 |
| String getAddr() | 获取公民籍贯 | 返回籍贯字符串("xx省xx市xx县”) |
| String getSex() | 获取性别 | 返回“男”或“女” |
| String getErrorMsg() | 获取错误信息 | 返回错误信息字符串 |
| public Set getErrorMsgs() | 获取错误信息集合 | 返回错误信息集合 |
用法举例 1 :解压缩“idchecker.zip”,将其目录下的“idchecker.jar” 包引进Java Project中,以下是测试程序:
- public class TestChecker {










