- 博客(106)
- 资源 (32)
- 收藏
- 关注
原创 Struts的配置文件struts-config.xml全解
Struts-config.xml配置文件讲解(标签元素讲解) - [Struts]版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://ricki-cheung.blogbus.com/logs/48414714.html Ricki之前在学习struts的时候,虽然参考书有例子及解说,但Ricki很喜欢刨根问底,所以收
2009-11-11 14:00:00
516
原创 SUSE LinuxVNC
vnc-4_1_2-x86_linux.tar.gz windowshttp://www.realvnc.com/products/free/4.1/download.html1 cd /root/2 tar -zxvf vnc-4_1_2-x86_linux.tar.gz3 cd vnc-4_1_2-x86_linux4 ./vncinstall /us
2009-08-27 14:39:00
528
原创 Oracle日期系统大全
TO_DATE格式 Day: dd number 12 dy abbreviated fri day spelled out friday ddspth spelled out, ordinal twelfth Month: mm number 03 mon abbrevia
2009-08-07 09:33:00
632
原创 Oracle对表中数据行列转换
如:有如下一个表 (Table1) ps_pi_id, caption_field, caption_field_value c1 a 1 c1 b 2 c1 c 4 ...... c1 k x1 c2 a 5 c2 b 2 c2 c 2 ...... c2 k x2 ...... cn k xn 要转换成如下格式: no a b c
2009-08-06 15:49:00
487
原创 MSSQL行列转换
说明:普通行列转换(version 1.0)仅针对sql server 2000提供静态和动态写法,version 2.0增加sql server 2005的有关写法。问题:假设有张学生成绩表(tb)如下:姓名 课程 分数张三 语文 74张三 数学 83张三 物理 93李四 语文 74李四 数学 84李四
2009-08-06 14:21:00
499
原创 SQL行列转换
SQL行列转换实战 最近有好多朋友问关于行列转换的问题 所以我将他总结一下,并加以实例,希望对大家有帮助 Code: [Copy to clipboard] 行列转换实例 表ttt有三个字段 seq --序列 jcxm --检查项目 zhi --值 数据分别如下: seq jcxm
2009-08-06 14:03:00
427
原创 Oracle中如何插入特殊字符: & 和 ' (多种解决方案)
今天在导入一批数据到Oracle时,碰到了一个问题:Toad提示要给一个自定义变量AMP赋值,一开始我很纳闷,数据是一系列的Insert语句,怎么会有自定义变量呢?后来搜索了一下关键字AMP发现,原来是因为在插入数据中有一个字段的内容如下:http://mobile.three.com.hk/3DX?uid=0676&sid=rt_060908Oracle把这里的URL的参数连接符&
2009-08-05 20:58:00
504
原创 Oracle正则表达式(2)
ORACLE终于在10G中提供了对正则表达式的支持,以前那些需要通过LIKE来进行的复杂的匹配就可以通过使用正则表达式更简单的实现。ORACLE中的支持正则表达式的函数主要有下面四个:1,REGEXP_LIKE :与LIKE的功能相似2,REGEXP_INSTR :与INSTR的功能相似3,
2009-08-05 17:37:00
711
原创 Oracle正则表达式
oracle的正则表达式(regular expression)简单介绍目前,正则表达式已经在很多软件中得到广泛的应用,包括*nix(Linux, Unix等),HP等操作系统,PHP,C#,Java等开发环境。Oracle 10g正则表达式提高了SQL灵活性。有效的解决了数据有效性, 重复词的辨认, 无关的空白检测,或者分解多个正则组成的字符串等问题。Oracle 1
2009-08-05 17:36:00
316
原创 NLSSORT以指定的排序方式对String执行排序[Oracle]
一:Oracle9i之前,中文是按照二进制编码进行排序的。在oracle9i中新增了按照拼音、部首、笔画排序功能。 1、设置NLS_SORT参数值 SCHINESE_RADICAL_M 按照部首(第一顺序)、笔划(第二顺序)排序 SCHINESE_STROKE_M 按照笔划(第一顺序)、部首(第二顺序)排序 SCHINESE_PINYIN_
2009-08-04 13:49:00
962
原创 ORA-00031: session marked for kill 处理Oracle中杀不掉的锁[Oracle]
一些ORACLE中的进程被杀掉后,状态被置为"killed",但是锁定的资源很长时间不释放,有时实在没办法,只好重启数据库。但是shutdownimmediate又怕可能进程杀不掉会一直停留在shutdown immediate,直接shutdown abort又怕损坏数据库。 现在提供一种方法解决这种问题,那就是在ORACLE中杀不掉的,在OS一级再杀。 一些ORACLE中的
2009-08-04 13:22:00
579
原创 如何迅速地杀掉Oralcle的一些session[Oracle]
一、问题的提出 很多的时候我们迅速的杀掉Oralcle的一些session,理由大体如下: 1、 一些时候,由于我们的数据量很大,相应的事务大并且多,在做shutdown immediate的时候会花费好多的时间,而我们却想用shutdown immediate的方式,而又要把数据库迅速的shutdown下来。 2、我们的应用可
2009-08-04 13:21:00
478
原创 Oracle中DBA常用语句[Oracle]
查看表空间的名称及大小:SQL>select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_sizefrom dba_tablespaces t, dba_data_files d where t.tablespace_name = d.tablespace_name group by t.tablespace_name
2009-08-04 13:11:00
455
原创 Oracle中DBA常用语句1[Oracle]
查看表空间的名称及大小:SQL>select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_sizefrom dba_tablespaces t, dba_data_files d where t.tablespace_name = d.tablespace_name group by t.table
2009-08-04 13:08:00
322
原创 如何处理Oracle中TEMP表空间满的问题?[Oracle]
正常来说,在完成Select语句、createindex等一些使用TEMP表空间的排序操作后,Oracle是会自动释放掉临时段a的。但有些有侯我们则会遇到临时段没有被释放,TEMP表空间几乎满的状况,甚至是我们重启了数据库仍没有解决问题。这个问题在论坛中也常被网友问到,下面我总结一下,给出几种处理方法。 法一、重启库 库重启时,Smon进程会完成临时段释放,TEMP表空间的
2009-08-04 13:06:00
305
原创 使用直接导出模式direct=y exp比传统模式导出快一倍[Oracle]
使用直接导出模式direct=y exp比传统模式导出快很多,而且似乎也不会遇见什么bug.(至今没有遇见过) oracle提供2种模式导出表数据,传统模式CONVENTIONAL PATH和直接模式DIRECT PATH,有direct指定。 CONVENTIONAL PATH EXPORT 比较DIRECT PATH EXPORT ==========
2009-08-04 13:02:00
1267
原创 ORACLE 0031-13 Maintaining data integrity[Oracle]
1Z0-031-13:Maintaining data integrity:constraint(国际标准),客户端程序编码(client appplication code),trigger也可以实现。三种完整性限制:domain: 取值范围,列规则entity: 实体完整性,行唯一性reference: 参数完整性trigger: 可验证写成性要求。主要完成constr
2009-08-04 13:01:00
321
原创 快速掌握Oracle中"Kill"进程的方法[Oracle]
1:首先,我们需要在Oracle中找到锁住的对象: select xidusn, object_id, session_id, locked_mode from v$locked_object;2:得到session_id后,再根据session_id找到v$session对应的sid号和serial#: select
2009-08-04 12:58:00
428
原创 在linux下安装0racle 10g的几个问题[Oracle]
1、安装步驟网上很多,可参照(http://blog.youkuaiyun.com/isadream/archive/2008/01/10/2033699.aspx, 仔细按照步骤操作均可顺利成功安装;2、但还应注意以下几个问题,不然安装很容易出错a、内存要够大 b、安装的软件补丁要完全,特别注意libaio (版本至少为0.3.103-3);libaio-devel
2009-08-04 12:57:00
324
原创 联机日志文件损坏后的恢复方法[Oracle]
大家都清楚,联机日志分为当前联机日志和非当前联机日志,非当前联机日志的损坏是比较简单的,一般通过clear命令就可以解决问题。 1、启动数据库,遇到ORA-00312 or ORA-00313错误,如 ORA-00313: open failed for members of log group 1 of thread 1 ORA-00312: online log 1 thread
2009-08-04 12:56:00
278
原创 修改Oracle用户密码,权限[Oracle]
Copyright (c) 1982, 2005, Oracle. All rights reserved.SQL> conn /as sysdbaConnected.SQL> alter user hr account unlock;SQL> alter user hr identified by hr;User alteredSQL> conn hr/hrConne
2009-08-04 12:55:00
319
原创 Oracle 9i&10g编程艺术:深入数据库体系结构 环境的设置[Oracle]
Thomas在书中给我们的几个观点: 不要相信神话,要自己思考。不要墨守成规,所有人都知道的事情其实很可能是错的!不要相信传言,要自己测试,根据经过证明的示例做出决定。将问题分解为更简单的小问题,再把每一步的答案组合为一个优秀、高效的解决方案。如果数据库能更好、更快地完成工作,就不要事必躬亲地自己编写程序来完成。理解理想和现实之间的差距。
2009-08-04 12:53:00
375
原创 Windows XP上完全卸载Oracle9i[Oracle]
软件环境:1 Windows XP + oracle 9i2 Oracle 安装路径为:E:/oracle开始卸载:1 开始 --> 设置 --> 控制面板 --> 管理工具 --> 服务 --> 停止所有 oracle 服务2 开始 --> 程序 --> Oracle Installation Product
2009-08-04 12:52:00
283
原创 SQL语句中Select中的Union and Union All[Oracle]
union(或union all)两边的结果集的列数必须一致,相同位置的列类型必须一致 例如 select t1.column1,t1.column2...t1.columnX from testtable1 t1 union select t2.column1,t2.column2...t2.columnX from testtable2 t2
2009-08-04 12:51:00
1056
原创 使用关键字Distinct来压缩SQL语句中的Select结果集[Oracle]
select 语句默认会把重复的数据一并选出来,并不会将他们压缩。这样有时候我们使用这些结果很不方便,这时候我们可以使用distinct关键字来把结果集中的重复值压缩掉。例如:SQL> select deptno from emp;这样我们将emp中所有dept都选出来了,但他们重复的太多了,而大多数时候我们想要的却是独立的,有必要将他们压缩
2009-08-04 12:50:00
371
原创 简单的方法实现Oracle测试库的用户更改[Oracle]
一般修改用户名大多使用导出用户a再导入用户b来实现用户名的换名。假如在测试库上你可以用下面的方法来简单实现,这样就不用导出了。 注释:重要的生产库不建议这样做。
2009-08-04 12:48:00
360
原创 数据库无法Shut Down的案例[Oracle]
(1) 数据库无法shutdown,一直挂着不动。我问是正常关闭么,答曰shutdownimmediate。他问有无应急的办法让其关闭后重启,我说你就等等吧,immediate方式关闭的话很快能正常shutdown的。(许久后)我问down下来了么答曰没。不对劲呀! telnet上去一看发觉alert日志中有如下信息:Fri Jun 15 13:48:26 2007Shut
2009-08-04 12:46:00
2204
原创 update replace语句的使用
日前要对数据库里的某些数据进行修改,将"替换为。想了一会没有想出怎么写,被人提醒要用replace语句,以前没用过,上网去搜。得到:update 表名() set 要修改字段名 = replace (要修改字段名,被替换的特定字符,替换成的字符)这个方法可以批量更新数据库中的字段,例如清楚不必要的html标记、为全站设置关键词等。觉得这个是正解。于
2009-08-04 12:43:00
455
原创 查询同一表内多字段同时重复记录的SQL语句
比如现在有一人员表(表名:peosons) 若想将姓名、身份证号、住址这三个字段完全相同的记录查询出来 select p1.* frompersons p1,persons p2 where p1.idp2.id and p1.cardid = p2.cardid andp1.pname = p2.pname and p1.address = p2.address 可以实现上述效果. 几
2009-08-04 12:40:00
375
原创 Oracle中编译无效的对象常用方法
在数据库中,会存在一些无效的对象,导致这种现象的发生原因很多,其中最常见的就是数据库升级(例如修改了表的结构),迁移而引起。 有两种编译无效对象的方式: 1 使用alter **** compile 语句进行编译 2 以SYSDBA用户,执行ORACLE_HOME/rdbms/admin/utlrp.sql 脚本 3 用DBMS_UTILITY包来进行编
2009-08-04 11:28:00
1777
原创 oracle系统视图总结
---dba视图select * from dba_data_files --指定表空间的数据文件及所在的路径select * from dba_free_space --指定表空间的剩余空间select * from dba_users --找出当前数据库实例中的所有用户select * from dba_segments --找出当前数
2009-08-04 11:26:00
278
原创 EXP、IMP 命令详解
命令详解: E:/>exp help=y 通过输入 EXP 命令和用户名/口令,您可以 在用户 / 口令之后的命令: 实例: EXP SCOTT/TIGER 或者,您也可以通过输入跟有各种参数的 EXP 命令来控制“导出”的运行方式。 要指定参数,您可以使用关键字: 格式: EXP KEYWORD=value 或 KEYWORD
2009-08-04 11:26:00
307
原创 1Z0-032-19: Loading data into a database
1Z0-032-19: Loading data into a database: 用sql*loader进行数据移植。sql的移植工具可以作为oracle的补充。 data loading methods: export/import 用于在oracle DB之间进行参看18章。
2009-08-04 11:24:00
284
原创 1Z0-032-17: Recovery catalog creation and manitance
1Z0-032-17: Recovery catalog creation and manitance; recovery catalog: 备份历史记录的信息(可以通过list,report来查看),create、store、run脚本, 维护,重同步,reset,change,delete,backup,
2009-08-04 11:23:00
321
原创 1Z0-032-18: Transporting data between databases
1Z0-032-18: Transporting data between databases imp/exp工具,在不同版本,不同平台,字符集不同的移植。 优点:可以得到历史数据备份;可以得到数据对象的结构定义信息;进行数据移植;实现不同DB之间表空间转移。 运行方式: 交互式;命令行;使用参数文件;OEM图形方式。
2009-08-04 11:23:00
268
原创 1Z0-032-16: Rman maintenance
1Z0-032-16: Rman maintenance 已有备份保持时间,OS备份通过RMAN进行管理。验证备份有效性。 crosscheck: 验证backup or copy的有效性,及备份的存在。如果找不到则在catalog中标识为expired. c
2009-08-04 11:22:00
291
原创 Oracle-032-14:User-managed incomplete recovery
1Z0-032-14: User-managed incomplete recovery 特殊原因:归档日志有部分损坏,在线日志有部分损坏,人为数据损坏。 什么情况进行不完全恢复: 归档日志 is lost; contro
2009-08-04 11:21:00
355
原创 1Z0-032-15: Rman incomplete recovery
1Z0-032-15: Rman incomplete recovery 原因: 归档日志丢失;在线日志丢失;人为数据破坏 两种方式: until time; until sequence(v$database)or until SCN; 前提:全备,mount,并行机制(多channle);restore all da
2009-08-04 11:21:00
335
原创 Oracle-032-12:User-managed complete recovery:
1Z0-032-12:User-managed complete recovery: 完全修复:本节介绍。 不完全修复:数据丢失等等。 三个层面修复:database ,tablespace,datafile. media recovery: 昨天晚上备份与现在文件一致(通过归档日志文件,在线
2009-08-04 11:20:00
256
原创 Oracle-032-13:RMAN complete recovry
1Z0-032-13: RMAN complete recovry: noarchivelog mode: 在rman环境下作以下事情: DOS>rman tartget /; RMAN>startup mount;
2009-08-04 11:20:00
279
WebSphere6.1详细安装过程图解
2010-09-15
hibernate annotation中文参考手册教程
2010-04-29
PowerDesigner 15及破解补丁
2010-01-17
MySQL5.1中文参考手册
2010-01-03
Flex + LCDS + Java 利用Eclipse Plugin开发Flex入门教程
2009-07-17
学习在Linux/Unix下编写Shell脚本(Learning the Bash Shell,Second Edition,Unix Shell Programming)
2009-07-10
管理员常用批处理For Windows
2009-07-10
数据结构C语言描述,对数据结构做了详细的研究
2009-07-10
Rich Internet Applications with Adobe Flex&Java(Flex在Eclipse上的开发)
2009-04-30
Flash屏幕制作ViewletCam
2008-12-20
JSF Core Subject
2008-10-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人