自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(115)
  • 收藏
  • 关注

原创 正则表达式

正则其实也势利,削尖头来把钱揣; (指开始符号^和结尾符号$)特殊符号认不了,弄个倒杠来引路; (指\. \*等特殊符号)倒杠后面跟小w, 数字字母来表示; (\w跟数字字母;\d跟数字)倒杠后面跟小d, 只有数字来表示;倒杠后面跟小a, 报警符号嘀一声;倒杠后面跟小b, 单词分界或退格;倒杠后面跟小t, 制表符号很明了;倒杠后面跟小r, 回车符号知道了;倒杠后面跟小s, 空格符号很重要;小写跟罢...

2012-01-04 16:59:27 131

原创 PL SQL里测试procedure

SQL> set serveroutput on;SQL> var out varchar2SQL> exec helloworld1 ('X-12228201952-X',:out); temp11 PL/SQL procedure successfully completedout---------CMI_CMm1 (Medical) SQL> show...

2011-11-24 11:12:25 241

原创 Struts1.2实现动态多文件(不定个数)上传

前台jsp页:<script language="javascript" type="text/javascript">function createElement(tagName, type, name){   var element = null;   try   {      element = document.createElement('<' + tagN...

2011-11-24 11:08:46 169

原创 ORACLE Procedure function package cursor 简介

1、  PL/SQL语句块PL/SQL语句块只适用于Oracle数据库,使用时临时保存在客户端,而不是保存在数据库。基本语法:declare  变量声明、初始化begin  业务处理、逻辑代码exception  异常捕获end; 变量声明:<变量名>  <类型及长度>  [:=<初始值>]            ...

2011-11-23 16:46:45 204

原创 procedure: 一个最简单的oracle存储过程"proc_helloworld"

本文通过一个最简单的oracle存储过程"proc_helloworld"的实验,展现一下存储过程的开发和维护过程,适合超超超级初学小牛(like me)。1.编写。编写一个最最简单的存储过程,给它起个名字叫做proc_helloworldCREATE OR REPLACE PROCEDURE proc_helloworldISBEGIN   DBMS_OUTPUT.put_line ('Hell...

2011-11-22 17:28:31 218

原创 SVN删除文件及其恢复

SVN删除文件一、本地删除SVN删除文件中的本地删除,指的是在客户端delete了一个文件,但还没有commit,使用revert来撤销删除。二、服务器删除1.通过本地删除后提交服务器a)Update上一个版本,但只适用于修改较少的情况;b)通过showLog,找到被删的项,选中,点击右键->Revert changes from this revision;2.在Repo-...

2011-11-08 12:01:00 2031

原创 Oracle数据的导入和导出(Excel)

一般导入数据到Oracle有几种方法!这可是经验之谈哦!分类: Coder 前几天搞了下将excel表导入oracle数据库的问题,连查带问带自己摸索,将自己弄过的方法写出来和大家交流。这些方法也可以用于将其它格式的数据导入到oracle中,这里只是以excel为例。方法一,使用SQL*Loader这个是用的较多的方法,前提必须oracle数据中目的表已经存在。大体步骤如下:1 将excel文...

2011-10-13 16:38:41 722

原创 excel 里的数据导入oracle数据库(2)

有一个比较麻烦但保证成功的方法。1、在本地创建一个Access数据库,将Excel数据先导入到Access。可直接导入点击鼠标右键,选择导入,文件类型选择要导入的Excel文件,也可通过创建宏用TransferSpreadsheet函数实现。2、在本地创建ODBC,链接oracle数据库。将oracle中需要导入数据的表以链接表的方式在本地Access中创建(千万不要使用导入表)。3、在Acces...

2011-10-13 11:03:57 111

原创 excel 里的数据导入oracle数据库

1 准备Excel导入数据2 把Excel文件另存为(文本文件(制表符分隔)(*.txt)3 把新生成的student.txt文件导入到plsql    打开plsql连接到要导入的oracle数据库再打开Tools --> Text importer... --> Open data file 选择要导入的txt文件。4 设置导入数据表结构    新生成的表字段会...

2011-10-13 10:59:51 133

原创 split()

java中split 方法可以把一个字符串分割为子字符串,然后将结果作为字符串数组返回。stringObj.split([separator,[limit]])参数stringObj 必选项。要被分解的 String 对象或文字。该对象不会被 split 方法修改。separator 可选项。字符串或 正则表达式 对象,它标识了分隔字符串时使用的是一个还是多个字符。如果忽略该...

2011-09-29 12:23:06 143

原创 ant copy exclude

Appfuse的第一个ant命令是ant new,其任务是建立一个新命名的project,少不了会复制很多文件。build.xml中也有很多copy操作,为了搞清楚ant new到底干了些什么事,还是先把copy操作了解一下。看了会ant的DOCS,网上也找了些文章,发现copy这部分都是一带而过,讲得很浅,于是我就只有自己实验下,发现还有点收获。 ant版本为1.6.5。1. 拷贝单个文件到指定...

2011-09-22 12:07:00 490

原创 Oracle 创建索引的基本规则总结

一、B-Tree索引1.  选择索引字段的原则:在WHERE子句中最频繁使用的字段   联接语句中的联接字段 选择高选择性的字段(如果很少的字段拥有相同值,即有很多独特值,则选择性很好) ORACLE在UNIQUE和主键字段上自动建立索引 在选择性很差的字段上建索引只有在这个字段的值分布非常倾斜的情况下才有益(在这种情况下,某一,两个字段值比其它字段值少出现很多) ...

2011-09-14 00:35:02 107

原创 unique index and constraint

1. 测试unique index 和 unique constraintSYS@anqing2(rac2)> create table ut(idnumber,phone varchar2(15),name varchar2(15));Table created. SYS@anqing2(rac2)> insert into utvalues(1,'138888888...

2011-09-01 18:20:10 151

原创 validation mask & date

常量有两种:一种是全局范围常量。一种是某个formset范围的常量。位置如下:格式如下:<form-validation>    <global>        <constant>            <constant-name>globalVarName</constant-name>       ...

2010-12-02 09:35:11 265

原创 oracle带时分秒日期的比较

oracle 中不带时分秒的字符串 to_date 转换时间后与带时分秒的date型字段做带等值的比较 (>=,<=,=)时,由于字符串不带时分秒,所以转换后时分秒默认为00:00:00,oracle中比较date是以一个时间点来比较的,精确到秒甚至毫秒微秒纳秒,所以date字段的时分秒不为00:00:00的就与不带时分秒字符串转换后的date匹配不上。示例:表中huhai_s...

2010-11-19 10:29:45 2798

原创 Tortoise CVS输出信息

C       这个文件在CVS和本地都被修改,TCVS尝试合并双方的修改到本地文件中,但是失败(可能由于双方修改了文件的同一部分)更多信息 合并冲突 Resolving Conflicts.M       本地文件被修改,TCVS不会改变本地文件.P       CVS仓库文件修改, TCVS将更新本地文件U       文件存在仓库中,不存在于本地,TCVS将创建本地拷贝,有时...

2010-10-26 12:14:26 101

原创 document.createElement()

今天处理了一个日期选择器的ie和ff的兼容问题,本来这种情况就很难找错误,找了好久才把错误定位到js中创建元素的方法document.createElement(),这个方法在ie下支持这样创建元素var inputObj    = document.createElement     ("<input type='text' size='8' style='border:0px;bor...

2010-08-07 16:15:18 151

原创 top命令

linux下top命令参数详解 转自互联网 top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。下面详细介绍它的使用方法。 top - 01:06:48 up  1:22,  1 user,  load average: 0.06, 0.60, 0.48 Tasks:  29 total,   1 running,  28 sle...

2010-08-06 17:00:51 94

原创 javascript 数组

<script language="javascript"> //Author :东阁 //Date:2008-1-11 //目的: 练习数组的基本操作 /* 由于javascript是一种无类型语言,所以一个数组的元素可以具有任意的数据类型,同一个数组的不同元素 可以具有不同的类型,数组的元素设置可以包含其他数组,这样就可以创建一个复杂的数组了. 并且在这点上说javascrip...

2010-07-22 12:25:52 86

原创 oracle SQL语句

查找重复记录:select names,num from test where rowid != (select max(rowid) from test b where b.names = test.names andb.num = test.num) 查找表TEST中时间最新的前10条记录:select * from (select * from test or...

2010-07-06 17:39:12 85

原创 Oracle中null的使用

问:什么是NULL?答:在我们不知道具体有什么数据的时候,也即未知,可以用NULL,    我们称它为空,ORACLE中,含有空值的表列长度为零。ORACLE允许任何一种数据类型的字段为空,除了以下两种情况:1、主键字段(primary key),2、定义时已经加了NOT NULL限制条件的字段说明:1、等价于没有任何值、是未知数。2、NULL与0、空字符串、空格都不同。3、对...

2010-07-06 17:28:06 187

原创 主键与外键之ORA-02292: integrity constraint

今天在删除一个表某条记录时,出现如下错误:ORA-02292: integrity constraint (CICRO.FK8A82499F4C67C41) violated - child record found于是查看了相关的主键和约束关系,发现了一些问题。关于这个错误,oracle官方解决方法是:Error: orA-02292: integrity constraint <cons...

2010-07-06 16:27:02 1567

原创 关于jsp中换行问题

数据库里换行为‘\r\n’,而在页面中要转换为<br>。在页面显示的时候要注意EL标签<c:out>的一个属性。 escapeXml=="false"默认属性为true,会把‘<’和>’解析为<和 >,在页面上则显示为<br>而并不是换行。 相关内容如下: 清单 13. <c:out>

2010-06-12 23:37:28 1382

原创 EL表达式用法

1.EL特点  (1)对象的简明访问  (2)对象属性的简单表示  (3)对集合元素的简单访问  (4)对请求参数、cookie和其他请求参数的简洁访问  (5)EL定义了一个运算符的集合  (6)支持条件输出  (7)自动类型转换  (8)空值代替异常2.EL语法  一般形式:${expression}  2.1 EL 变量范围      (1)如果没有指定变量的有效范围,JSP容器会默...

2010-06-12 15:13:37 132

原创 PL/SQL Developer使用技巧

1、右键菜单在PL/SQL Developer(下面简称PLD)中的每一个文本编辑窗口,如SQL Window,Command Window和Porgram Window,右键点击某个对象名称,会弹出一个包含操作对象命令的菜单,我们这里称之为右键菜单。对象类型可以是表,视图,同义词,存储过程和函数等。根据对象类型的不同,弹出的菜单也有区别。表和视图有View, Edit, Rename, D...

2010-06-10 11:10:13 74

原创 oracle 查询执行顺序

oracle 语句提高查询效率的方法 1:.. where column in(select * from ... where ...); 2:... where exists (select 'X' from ...where ...); 第二种格式要远比第一种格式的效率高。在Oracle中可以几乎将所有的IN操作符子查询改写为使用EXISTS的子查询 使用EXISTS,Oracle系统会首先检...

2010-06-09 21:18:16 554

原创 ORA-01855: AM/A.M. or PM/P.M. required问题排查与解析

1.【问题现象】在中文Windows环境的SQL*Plus中使用如下日期操作SQL时报错。具体报错信息如下:sec@ora10g> insert into t values (TO_Date( '10/22/2009 12:00:00 AM', 'MM/DD/YYYY HH:MI:SS AM'));insert into t values (TO_Date( '10/22/2009 12:0...

2010-06-09 19:12:55 486

原创 ORA-01810: 格式代码出现两次

今天在做sql查询时发现了这样的问题,在网上搜索找到了答案,是别人写的。 如:select to_date('2005-01-01 13:14:20','yyyy-MM-dd HH24:mm:ss') from dual; 原因是SQL中不区分大小写,MM和mm被认为是相同的格式代码,所以Oracle的SQL采用了mi代替分钟。 select to_date('2005-01-01 13:14:2...

2010-06-09 19:11:50 90

原创 tomcat 配置

管理员配置:打开tomcat安装目录里面的conf/tomcat-users.xml文件配置如下:<?xml version='1.0' encoding='utf-8'?><tomcat-users>     <role rolename="manager"/>      <role rolename="admin"/>      <user

2010-05-21 11:14:56 89

PL/SQL开发时,异常“ORA-01722: 无效数字或者ORA-01722: invalid number”的原因分析(二)...

我们在写PL/SQL语句时,经常会用到字符串A与数字B的比较,而很多人的做法是直接做比较,殊不知Oracle会隐含地先将字符串A转换为数字,然后再与数字B做比较,这样做之后,就出现隐患了,即当时写程式时,无论怎么测试都不会出现错误,一旦运行一段时间后,系统使用者就会反映“Form程式出现异常或者是Report出现异常”,而异常就是“ORA-01722: 无效数字或者ORA-01722: inval...

2010-04-27 10:38:01 1370

PL/SQL开发时,异常“ORA-01722: 无效数字或者ORA-01722: invalid number”的原因分析(一)...

如果是字符型的列,在记录中存在非数值的值,那么在隐转换的时候就会报错SQL> create table t (id varchar2(10));表已创建。SQL> insert into t values('aaa');已创建 1 行。SQL> commit;提交完成。SQL> select * from t where id = 1111;select * from t ...

2010-04-27 10:36:56 774

Ora-00054 resource busy and acquire with nowait specified

当某个数据库用户在数据库中插入、更新、删除一个表的数据,或者增加一个表的主键时或者表的索引时,常常会出现ora-00054:resource busy and acquire with nowait specified这样的错误。主要是因为有事务正在执行(或者事务已经被锁),所有导致执行不成功。1、用dba权限的用户查看数据库都有哪些锁select t2.username,t2.sid...

2010-04-23 10:09:31 78

电脑主页被修改的解决办法(多一个IE无法删除)

解决办法:开始——运行——输入——regedit——查找注册表[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace\图中4个保留,多余的删掉,然后刷新桌面,假IE就没有了找到除这四项,注意记住不同项目的名字{1f4de370-d627-11d1-ba4f-00a0...

2010-04-12 10:49:49 111

原创 fmt:formatDate的输出格式

<fmt:formatDate value="${isoDate}" type="both"/>2004-5-31 23:59:59<fmt:formatDate value="${date}" type="date"/>2004-4-1<fmt:formatDate value="${isoDate}" type="ti

2010-02-02 15:24:44 211

原创 java 数据类型

short   2 byte    2*8bitchar     2 byte    2*8bitint        32 byte  4*8bitlong     64 byte  8*8bitfloat     32 byte  4*8bit     单精度 4字节double 64 byte  8*8bit      双精度 8字节 byte,short,int,long都属于整形...

2010-01-05 11:06:17 82

原创 Myeclipse 显示相同变量名

在eclipse/MyEclipse 中双击一变量名,匹配的所有相同的变量名都要显示出来的功能。在工具栏上找到“toggle mark occurrences“按钮,然后点下去;或使用快捷键“alt + shift + o”。...

2010-01-05 10:18:25 195

原创 Oracle中的空格函数和trim(' ')

1、可以使用LPAD和RPAD在字符串的左边   和右边填补空格。     select   lpad('asdf',5)   from   dual;     就在‘asdf’左边加了5个空格。    2、TRIM('       ')的值是空值。在ORACLE判断控制不能直接=NULL。     方法一:trim('  ')   is   null     方法二:nvl(trim('  ...

2009-12-17 15:20:40 1069

原创 jstl EL表达式遍历Map

在EL中,方括号运算符用来检索数组和集合的元素。对于实现 java.util.Map 接口的集合,方括号运算符使用关联的键查找存储在映射中的值。在方括号中指定键,并将相应的值作为表达式的值返回。例如,表达式 ${map['key']} 返回与 map标识符所引用的 Map 中的 "key" 键相关联的值。 当forEach 的items属性中的表达式的值是java.util.Map时,则var中命...

2009-12-14 14:45:12 242

原创 PL/SQL DEVELOPER 基本用法详解

pl/sql developer的主要强项如下:一.编辑表数据(浏览表数数据自然不在话下) 二.在sql plus下写长的语句时是否有些心烦,在这里一样搞定。 三.写存储过程,并调试。如果世界上没有sql/plus dev,真不知道怎么调试几百行的存储过程。说这种情况效 率提高了十倍绝不为过吧。 下面具体说明: 一。左边的浏览窗口选择 tables ,会列出所有的表,选择表右击鼠标选中菜单"E...

2009-12-14 14:40:55 148

原创 JSTL对Map集合的操作

1、迭代      当forEach 的items属性中的表达式的值是java.util.Map时,则var中命名的变量的类型就是      java.util.Map.Entry。这时var=entry的话,用表达式${entry.key}取得键名。   用表达式${entry.value}得到每个entry的值。这是因为java.util.Map.Entry对象有getKey和getValue...

2009-12-11 13:23:14 105

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除