tinguo002

 

ORACLE 10g下载|ORACLE 10g下载地址|ORACLE 10g官网下载地址



ORACLE 10g下载地址


oracle 下载还需要用户名我自己注册了个方便大家使用下载


user:wangdetian168@gmail.com、591961433@qq.com


pass:qwe123QWE、8796164poP

密码是这个 一般不会动了 大家也不用帮我找回密码了
每次都改
也很麻烦的
如果有需要可以帮我浏览下 右侧的需要的信息

Oracle Database 10g Release 2 (10.2.0.1.0)
Enterprise/Standard Edition for Microsoft Windows (32-bit)

 
http://download.oracle.com/otn/nt/oracle10g/10201/10201_database_win32.zip
 
http://download.oracle.com/otn/nt/oracle10g/10201/10201_client_win32.zip
 
http://download.oracle.com/otn/nt/oracle10g/10201/10201_clusterware_win32.zip
 
http://download.oracle.com/otn/nt/oracle10g/10201/10201_gateways_win32.zip

Oracle
Database 10g Release 2 (10.2.0.1.0) Enterprise/Standard Edition for Microsoft
Windows (x64)

 
http://download.oracle.com/otn/nt/oracle10g/10201/102010_win64_x64_database.zip
 
http://download.oracle.com/otn/nt/oracle10g/10201/102010_win64_x64_client.zip
 
http://download.oracle.com/otn/nt/oracle10g/10201/102010_win64_x64_clusterware.zip

Oracle
Database 10g Release 2 (10.2.0.1.0) Enterprise/Standard Edition for Linux
x86

 
http://download.oracle.com/otn/linux/oracle10g/10201/10201_database_linux32.zip
 
http://download.oracle.com/otn/linux/oracle10g/10201/10201_client_linux32.zip
 
http://download.oracle.com/otn/linux/oracle10g/10201/10201_gateways_linux32.zip

Oracle
Database 10g Release 2 (10.2.0.1.0) Enterprise/Standard Edition for Linux
x86-64

 
http://download.oracle.com/otn/linux/oracle10g/10201/10201_database_linux_x86_64.cpio.gz
 
http://download.oracle.com/otn/linux/oracle10g/10201/10201_client_linux_x86_64.cpio.gz
 
http://download.oracle.com/otn/linux/oracle10g/10201/10201_clusterware_linux_x86_64.cpio.gz
 
http://download.oracle.com/otn/linux/oracle10g/10201/10201_gateways_linux_x86_64.cpio.gz

Oracle
Database 10g Release 2 (10.2.0.1.0) Enterprise/Standard Edition for
AIX5L

 
http://download.oracle.com/otn/aix/oracle10g/10201/10gr2_aix5l64_database.cpio.gz
 
http://download.oracle.com/otn/aix/oracle10g/10201/10gr2_aix5l64_client.cpio.gz
 
http://download.oracle.com/otn/aix/oracle10g/10201/10gr2_aix5l64_cluster.cpio.gz
 
http://download.oracle.com/otn/aix/oracle10g/10201/10gr2_aix5l64_gateways.cpio.gz

Oracle
Database 10g Release 2 (10.2.0.2) Enterprise/Standard Edition for Solaris
Operating System (x86)

 
http://download.oracle.com/otn/solaris/oracle10g/10202/10202_database_solx86.zip
 
http://download.oracle.com/otn/solaris/oracle10g/10202/10202_client_solx86.zip
 
http://download.oracle.com/otn/solaris/oracle10g/10202/10202_clusterware_solx86.zip

Oracle
Database 10g Release 2 (10.2.0.1.0) Enterprise/Standard Edition for Solaris
Operating System (x86-64)

 
http://download.oracle.com/otn/solaris/oracle10g/10201/x8664/10201_database_solx86_64.zip
 
http://download.oracle.com/otn/solaris/oracle10g/10201/x8664/10201_client_solx86_64.zip
 
http://download.oracle.com/otn/solaris/oracle10g/10201/x8664/10201_clusterware_solx86_64.zip


作者: 王德田 发表于
2011-03-01 17:06 原文链接

posted @ 2012-12-08 21:00 一堣而安 阅读(291) | 评论 (0)编辑 收藏

修改oracle 10g的字符集

转载自:http://blog.163.com/liuqiuliang_yss.popo/blog/static/4581691020095195107618/

问题:

IMP-00019: 由于 ORACLE 错误 12899 而拒绝行
IMP-00003: 遇到 ORACLE 错误 12899
ORA-12899: 列 "JACKEYJ"."JK_REGISTER"."OPNAME" 的值太大 (实际值: 21, 最大值: 20)

列 1 523

从9i环境下exp出来的数据,imp到10g数据库的时候就出现这个错误。

 

解决方案:

修改oracle 10g的字符集
Oracle
修改数据库字符集为:ZHS16GBK
查看服务器端字符集SQL > select * from V$NLS_PARAMETERS
修改:$sqlplus /nolog
SQL>conn / as sysdba
若此时数据库服务器已启动,则先执行 SHUTDOWN IMMEDIATE 命令关闭数据库服务器,
然后执行以下命令:
SQL>shutdown immediate
SQL>STARTUP MOUNT
SQL>ALTER SYSTEM ENABLE RESTRICTED SESSION
SQL>ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0
SQL>ALTER SYSTEM SET AQ_TM_PROCESSES=0
SQL>ALTER DATABASE OPEN
SQL>ALTER DATABASE CHARACTER SET ZHS16GBK
ERROR at line 1:ORA-12721: operation cannot execute when other sessions are active
若出现上面的错误,使用下面的办法进行修改,使用INTERNAL_USE可以跳过超集的检查:
SQL>ALTER DATABASE CHARACTER SET INTERNAL_USE ZHS16GBK
SQL>SHUTDOWN IMMEDIATE
SQL>STARTUP

posted @ 2012-12-07 21:14 一堣而安 阅读(201) | 评论 (0)编辑 收藏

ORA-06553 PLS-320

ORACLE ORA-06553 PLS-320 错误

前几天遇到了一个存储过程编译无法通过的问题。

数据库是10GR2 的版本

存储过程编译时报 ORA-06553 PLS-320 错误 以下是图

检查过程语句无错后还是无法编译通过

存储过程非常简单,接收一个值,然后根据传进来的值对一个表进行删除操作。

检查操作的表,是存在数据库中的,并且表的状态也是有效的。

网上找了下这错误,并发现了一些类似情况的帖子,很多帖子的共同点都是表结构中存在ORACLE 关键字。

于是检查表结构的字段名,发现有一个字段名为NUMBER (这很明显是ORACLE 的关键字)

把这个NUMBER字段名改名,在重新编译过程顺利通过。

于是分析了下原因

有可能这是ORACLE PLSQL的一个BUG ,它在编译的时候需要检查过程中的对象的信息,由于对象中的字段是ORACLE 关键字

所以PLSQL无法区分是NUMBER 数据类型还是字段NUMBER,SQL语句通过给字段两边加“” 双引号可以让ORACLE 知道是字段不是关键字

由于没有11G的环境无法测试11G是否解决了这问题

--------------------------------------
oracle 里修改字段名称

alter table "CHECKEXACT" rename column "DATE" to date1;   //这个DATE 要大写且加""  ,要不然会出错的。。。
alter table "CHECKEXACT" rename column "DATE1" to "DATE";

posted @ 2012-11-30 12:07 一堣而安 阅读(580) | 评论 (0)编辑 收藏

SqlServer 2k转换为Oracle 10g

     摘要: 转载自:http://blog.csdn.net/heng_2679/article/details/7014778SqlServer 2k转换为Oracle 10g 列名SqlServer数据类型SqlServer长度Oracle数据类型column1bigint8 NUMBER(19)column2binary50 RAW(50)column3bit1 NUMBER(2)c...  阅读全文

posted @ 2012-11-29 23:22 一堣而安 阅读(285) | 评论 (0)编辑 收藏

Oracle 获取当前日期及日期格式

转载自:http://blog.csdn.net/ReturnMe/article/details/5822002

Oracle 获取当前日期及日期格式


获取系统日期: SYSDATE()
格式化日期: TO_CHAR(SYSDATE(),'YY/MM/DD HH24:MI:SS)
或 TO_DATE(SYSDATE(),'YY/MM/DD HH24:MI:SS)
格式化数字: TO_NUMBER


注: TO_CHAR 把日期或数字转换为字符串
TO_CHAR(number, '格式')
TO_CHAR(salary, '$99,999.99')
TO_CHAR(date, '格式')

TO_DATE 把字符串转换为数据库中的日期类型
TO_DATE(char, '格式')

TO_NUMBER 将字符串转换为数字
TO_NUMBER(char, '格式')


返回系统日期,输出 25-12月-09
select sysdate from dual;
mi是分钟,输出 2009-12-25 14:23:31
select to_char(sysdate,'yyyy-MM-dd HH24:mi:ss') from dual;
mm会显示月份,输出 2009-12-25 14:12:31
select to_char(sysdate,'yyyy-MM-dd HH24:mm:ss') from dual;
输出 09-12-25 14:23:31
select to_char(sysdate,'yy-mm-dd hh24:mi:ss') from dual
输出 2009-12-25 14:23:31


select to_date('2009-12-25 14:23:31','yyyy-mm-dd,hh24:mi:ss') from dual
而如果把上式写作:
select to_date('2009-12-25 14:23:31','yyyy-mm-dd,hh:mi:ss') from dual
则会报错,因为小时hh是12进制,14为非法输入,不能匹配。

输出 $10,000,00 :
select to_char(1000000,'$99,999,99') from dual;
输出 RMB10,000,00 :
select to_char(1000000,'L99,999,99') from dual;
输出 1000000.12 :
select trunc(to_number('1000000.123'),2) from dual;
select to_number('1000000.123') from dual;

转换的格式:

表示 year 的:y 表示年的最后一位 、
yy 表示年的最后2位 、
yyy 表示年的最后3位 、
yyyy 用4位数表示年

表示month的: mm 用2位数字表示月 、
mon 用简写形式, 比如11月或者nov 、
month 用全称, 比如11月或者november

表示day的: dd 表示当月第几天 、
ddd 表示当年第几天 、
dy 当周第几天,简写, 比如星期五或者fri 、
day 当周第几天,全称, 比如星期五或者friday

表示hour的:hh 2位数表示小时 12进制 、
hh24 2位数表示小时 24小时

表示minute的:mi 2位数表示分钟

表示second的:ss 2位数表示秒 60进制

表示季度的:q 一位数 表示季度 (1-4)

另外还有ww 用来表示当年第几周 w用来表示当月第几周。

24小时制下的时间范围:00:00:00-23:59:59
12小时制下的时间范围:1:00:00-12:59:59

数字格式: 9 代表一个数字
0 强制显示0
$ 放置一个$符
L 放置一个浮动本地货币符
. 显示小数点
, 显示千位指示符

补充:
当前时间减去7分钟的时间
select sysdate,sysdate - interval '7' MINUTE from dual;
当前时间减去7小时的时间
select sysdate - interval '7' hour from dual;
当前时间减去7天的时间
select sysdate - interval '7' day from dual;
当前时间减去7月的时间
select sysdate,sysdate - interval '7' month from dual;
当前时间减去7年的时间
select sysdate,sysdate - interval '7' year from dual;
时间间隔乘以一个数字
select sysdate,sysdate - 8*interval '7' hour from dual;

含义解释:
Dual伪列
Dual 是 Oracle中的一个实际存在的表,任何用户均可读取,常用在没有目标表的select语句块中。
不同系统可能返回日期的格式不一样。
返回当前连接的用户:select user from dual;

posted @ 2012-11-29 22:42 一堣而安 阅读(263) | 评论 (0)编辑 收藏

SQLServer和Oracle的常用函数对比


2008-05-27 10:32
转载自:http://hi.baidu.com/zhoudz_jxdy/item/5e6dd8d0700ac5be33db901e

SQLServer和Oracle的常用函数对比


SQLServer和Oracle的常用函数对比

帮别人写SQL Server的程序很多函数我不知道Oracle对应的怎么转换到SQL Server上,网上查到一下资料堪称雪中送炭。管用SQL
Server 我能作的实在太少。唉,真不知道为什么这么不开眼让我写SQL Server的存储过程。


---------数学函数


  1.绝对值
  S:select abs(-1) value
  O:select abs(-1) value from
dual


  2.取整(大)
  S:select ceiling(-1.001) value
  O:select ceil(-1.001)
value from dual


  3.取整(小)
  S:select floor(-1.001) value
  O:select floor(-1.001)
value from dual


  4.取整(截取)
  S:select cast(-1.002 as int) value
  O:select
trunc(-1.002) value from dual


  5.四舍五入
  S:select round(1.23456,4) value 1.23460
  O:select
round(1.23456,4) value from dual 1.2346


  6.e为底的幂
  S:select Exp(1) value 2.7182818284590451
  O:select
Exp(1) value from dual 2.71828182


  7.取e为底的对数
  S:select log(2.7182818284590451) value 1
  O:select
ln(2.7182818284590451) value from dual; 1


  8.取10为底对数
  S:select log10(10) value 1
  O:select log(10,10) value
from dual; 1


  9.取平方
  S:select SQUARE(4) value 16
  O:select power(4,2) value from
dual 16


  10.取平方根
  S:select SQRT(4) value 2
  O:select SQRT(4) value from dual
2


  11.求任意数为底的幂
  S:select power(3,4) value 81
  O:select power(3,4)
value from dual 81


  12.取随机数
  S:select rand() value
  O:select
sys.dbms_random.value(0,1) value from dual;


  13.取符号
  S:select sign(-8) value -1
  O:select sign(-8) value from
dual -1
  ----------数学函数


  14.圆周率
  S:SELECT PI() value 3.1415926535897931
  O:不知道


  15.sin,cos,tan 参数都以弧度为单位
  例如:select sin(PI()/2) value
得到1(SQLServer)


  16.Asin,Acos,Atan,Atan2 返回弧度


  17.弧度角度互换(SQLServer,Oracle不知道)
  DEGREES:弧度-〉角度
  RADIANS:角度-〉弧度


  ---------数值间比较


  18. 求集合最大值
  S:select max(value) value from
  (select 1
value
  union
  select -2 value
  union
  select 4
value
  union
  select 3 value)a


  O:select greatest(1,-2,4,3) value from dual


  19. 求集合最小值
  S:select min(value) value from
  (select 1
value
  union
  select -2 value
  union
  select 4
value
  union
  select 3 value)a


  O:select least(1,-2,4,3) value from dual


  20.如何处理null值(F2中的null以10代替)
  S:select F1,IsNull(F2,10) value from
Tbl
  O:select F1,nvl(F2,10) value from Tbl


  --------数值间比较


  21.求字符序号
  S:select ascii('a') value
  O:select ascii('a') value from
dual


  22.从序号求字符
  S:select char(97) value
  O:select chr(97) value from
dual


  23.连接
  S:select '11'+'22'+'33' value
  O:select
CONCAT('11','22')||33 value from dual


  23.子串位置 --返回3
  S:select CHARINDEX('s','sdsq',2) value
  O:select
INSTR('sdsq','s',2) value from dual


  23.模糊子串的位置 --返回2,参数去掉中间%则返回7
  S:select patindex('%d%q%','sdsfasdqe')
value
  O:oracle没发现,但是instr可以通过第四霾问 刂瞥鱿执问?BR>  select
INSTR('sdsfasdqe','sd',1,2) value from dual 返回6


  24.求子串
  S:select substring('abcd',2,2) value
  O:select
substr('abcd',2,2) value from dual


  25.子串代替 返回aijklmnef
  S:SELECT STUFF('abcdef', 2, 3, 'ijklmn')
value
  O:SELECT Replace('abcdef', 'bcd', 'ijklmn') value from dual


  26.子串全部替换
  S:没发现
  O:select Translate('fasdbfasegas','fa','我' )
value from dual


  27.长度
  S:len,datalength
  O:length


  28.大小写转换 lower,upper


  29.单词首字母大写
  S:没发现
  O:select INITCAP('abcd dsaf df') value from
dual


  30.左补空格(LPAD的第一个参数为空格则同space函数)
  S:select space(10)+'abcd'
value
  O:select LPAD('abcd',14) value from dual


  31.右补空格(RPAD的第一个参数为空格则同space函数)
  S:select 'abcd'+space(10)
value
  O:select RPAD('abcd',14) value from dual


  32.删除空格
  S:ltrim,rtrim
  O:ltrim,rtrim,trim


  33. 重复字符串
  S:select REPLICATE('abcd',2) value
  O:没发现


  34.发音相似性比较(这两个单词返回值一样,发音相同)
  S:SELECT SOUNDEX ('Smith'), SOUNDEX
('Smythe')
  O:SELECT SOUNDEX ('Smith'), SOUNDEX ('Smythe') from
dual
  SQLServer中用SELECT DIFFERENCE('Smithers', 'Smythers')
比较soundex的差
  返回0-4,4为同音,1最高


  --------------日期函数


  35.系统时间
  S:select getdate() value
  O:select sysdate value from
dual


  36.前后几日
  直接与整数相加减


  37.求日期
  S:select convert(char(10),getdate(),20) value
  O:select
trunc(sysdate) value from dual
  select to_char(sysdate,'yyyy-mm-dd') value
from dual


  38.求时间
  S:select convert(char(8),getdate(),108) value
  O:select
to_char(sysdate,'hh24:mm:ss') value from dual


  39.取日期时间的其他部分
  S:DATEPART 和 DATENAME 函数 (第一个参数决定)
  O:to_char函数
第二个参数决定


  参数---------------------------------下表需要补充
  year yy, yyyy
  quarter
qq, q (季度)
  month mm, m (m O无效)
  dayofyear dy, y (O表星期)
  day dd, d
(d O无效)
  week wk, ww (wk O无效)
  weekday dw (O不清楚)
  Hour hh,hh12,hh24
(hh12,hh24 S无效)
  minute mi, n (n O无效)
  second ss, s (s
O无效)
  millisecond ms
(O无效)
  ----------------------------------------------


  40.当月最后一天
  S:day(convert(datetime,'20080501')-1)


  O:select LAST_DAY(sysdate) value from dual


  41.本星期的某一天(比如星期日)
  S:不知道
  O:SELECT Next_day(sysdate,7) vaule FROM
DUAL;


  42.字符串转时间
  S:可以直接转或者select cast('2004-09-08'as datetime)
value
  O:SELECT To_date('2004-01-05 22:09:38','yyyy-mm-dd hh24-mi-ss') vaule
FROM DUAL;


  43.求两日期某一部分的差(比如秒)
  S:select datediff(ss,getdate(),getdate()+12.3)
value
  O:直接用两个日期相减(比如d1-d2=12.3)
  SELECT (d1-d2)*24*60*60 vaule FROM
DUAL;


  44.根据差值求新的日期(比如分钟)
  S:select dateadd(mi,8,getdate())
value
  O:SELECT sysdate+8/60/24 vaule FROM DUAL;


  45.求不同时区时间
  S:不知道
  O:SELECT New_time(sysdate,'ydt','gmt' ) vaule
FROM DUAL;


  -----时区参数,北京在东8区应该是Ydt-------
  AST ADT 大西洋标准时间
  BST BDT
白令海标准时间
  CST CDT 中部标准时间
  EST EDT 东部标准时间
  GMT 格林尼治标准时间
  HST HDT
阿拉斯加—夏威夷标准时间
  MST MDT 山区标准时间
  NST 纽芬兰标准时间
  PST PDT 太平洋标准时间
  YST
YDT YUKON标准时间


 


oracle对日期时间进行加减


加法
select sysdate,add_months(sysdate,12) from dual;        
--加1年
select sysdate,add_months(sysdate,1) from dual;         --加1月
select
sysdate,to_char(sysdate+7,'yyyy-mm-dd HH24:MI:SS') from dual;   
--加1星期
select sysdate,to_char(sysdate+1,'yyyy-mm-dd HH24:MI:SS') from
dual;    --加1天
select sysdate,to_char(sysdate+1/24,'yyyy-mm-dd HH24:MI:SS')
from dual;   --加1小时
select sysdate,to_char(sysdate+1/24/60,'yyyy-mm-dd
HH24:MI:SS') from dual;   --加1分钟
select
sysdate,to_char(sysdate+1/24/60/60,'yyyy-mm-dd HH24:MI:SS') from dual;
--加1秒

减法
select sysdate,add_months(sysdate,-12) from dual;        
--减1年
select sysdate,add_months(sysdate,-1) from dual;        
--减1月
select sysdate,to_char(sysdate-7,'yyyy-mm-dd HH24:MI:SS') from dual;   
--减1星期
select sysdate,to_char(sysdate-1,'yyyy-mm-dd HH24:MI:SS') from
dual;    --减1天
select sysdate,to_char(sysdate-1/24,'yyyy-mm-dd HH24:MI:SS')
from dual;   --减1小时
select sysdate,to_char(sysdate-1/24/60,'yyyy-mm-dd
HH24:MI:SS') from dual;   --减1分钟
select
sysdate,to_char(sysdate-1/24/60/60,'yyyy-mm-dd HH24:MI:SS') from dual; --减1秒

posted @ 2012-11-29 21:35 一堣而安 阅读(442) | 评论 (0)编辑 收藏

Sql Server 中一个非常强大的日期格式化函数

转载自:http://blog.sina.com.cn/s/blog_681932830100vxtq.html
Sql Server 中一个非常强大的日期格式化函数
Select
CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM
Select
CONVERT(varchar(100), GETDATE(), 1): 05/16/06
Select CONVERT(varchar(100),
GETDATE(), 2): 06.05.16
Select CONVERT(varchar(100), GETDATE(), 3):
16/05/06
Select CONVERT(varchar(100), GETDATE(), 4): 16.05.06
Select
CONVERT(varchar(100), GETDATE(), 5): 16-05-06
Select CONVERT(varchar(100),
GETDATE(), 6): 16 05 06
Select CONVERT(varchar(100), GETDATE(), 7): 05 16,
06
Select CONVERT(varchar(100), GETDATE(), 8): 10:57:46
Select
CONVERT(varchar(100), GETDATE(), 9): 05 16 2006 10:57:46:827AM
Select
CONVERT(varchar(100), GETDATE(), 10): 05-16-06
Select CONVERT(varchar(100),
GETDATE(), 11): 06/05/16
Select CONVERT(varchar(100), GETDATE(), 12):
060516
Select CONVERT(varchar(100), GETDATE(), 13): 16 05 2006
10:57:46:937
Select CONVERT(varchar(100), GETDATE(), 14):
10:57:46:967
Select CONVERT(varchar(100), GETDATE(), 20): 2006-05-16
10:57:47
Select CONVERT(varchar(100), GETDATE(), 21): 2006-05-16
10:57:47.157
Select CONVERT(varchar(100), GETDATE(), 22): 05/16/06 10:57:47
AM
Select CONVERT(varchar(100), GETDATE(), 23): 2006-05-16
Select
CONVERT(varchar(100), GETDATE(), 24): 10:57:47
Select CONVERT(varchar(100),
GETDATE(), 25): 2006-05-16 10:57:47.250
Select CONVERT(varchar(100),
GETDATE(), 100): 05 16 2006 10:57AM
Select CONVERT(varchar(100), GETDATE(),
101): 05/16/2006
Select CONVERT(varchar(100), GETDATE(), 102):
2006.05.16
Select CONVERT(varchar(100), GETDATE(), 103): 16/05/2006
Select
CONVERT(varchar(100), GETDATE(), 104): 16.05.2006
Select
CONVERT(varchar(100), GETDATE(), 105): 16-05-2006
Select
CONVERT(varchar(100), GETDATE(), 106): 16 05 2006
Select
CONVERT(varchar(100), GETDATE(), 107): 05 16, 2006
Select
CONVERT(varchar(100), GETDATE(), 108): 10:57:49
Select CONVERT(varchar(100),
GETDATE(), 109): 05 16 2006 10:57:49:437AM
Select CONVERT(varchar(100),
GETDATE(), 110): 05-16-2006
Select CONVERT(varchar(100), GETDATE(), 111):
2006/05/16
Select CONVERT(varchar(100), GETDATE(), 112): 20060516
Select
CONVERT(varchar(100), GETDATE(), 113): 16 05 2006 10:57:49:513
Select
CONVERT(varchar(100), GETDATE(), 114): 10:57:49:547
Select
CONVERT(varchar(100), GETDATE(), 120): 2006-05-16 10:57:49
Select
CONVERT(varchar(100), GETDATE(), 121): 2006-05-16 10:57:49.700
Select
CONVERT(varchar(100), GETDATE(), 126): 2006-05-16T10:57:49.827
Select
CONVERT(varchar(100), GETDATE(), 130): 18 ???? ?????? 1427
10:57:49:907AM
Select CONVERT(varchar(100), GETDATE(), 131): 18/04/1427
10:57:49:920AM

posted @ 2012-11-29 21:32 一堣而安 阅读(217) | 评论 (0)编辑 收藏

JS 动态显示时间 xx年xx月xx日 上午 xx点xx分xx秒 周x

<script type="text/javascript">
  
  
function gettime()
  

   
var t = new Date();
   
var year = t.getFullYear();       //
   var month = t.getMonth() + 1;     //
   var day = t.getDate();            //
   var hours = t.getHours();
   
var minutes = t.getMinutes();
   
var seconds = t.getSeconds();
   
var week = t.getDay();
   
var weekArr = new Array('周日','周一','周二','周三','周四','周五','周六');
   week 
= weekArr[week];
   
var show_str ="";
   
var show_str = year + "";
         
         
if(month < 10)
          show_str 
+= "0";
        
         show_str 
+= month + "";
        
         
if(day < 10)
             show_str 
+= "0";
            
         show_str 
+= day + "日 ";
   show_str 
+=(hours > 12? "下午 ""上午 ";
   show_str 
+= ((hours > 12? hours-12 : hours);
   show_str 
+= ((minutes <10? ":0" : ":"+ minutes;
   show_str 
+= ((seconds <10? ":0" : ":"+ seconds;
   show_str 
+= '  '+week;
   $(
"#led_date").html(show_str);    //jQuery 代码
   timerID = setTimeout(function(){gettime()},1000);
  }

 
</script>

posted @ 2012-11-28 20:37 一堣而安 阅读(623) | 评论 (0)编辑 收藏

Oracle:启动 Database Control 时出错

转载自:http://www.cnblogs.com/spatial/archive/0001/01/01/1529366.html

Oracle:启动 Database Control 时出错

问题描述:

原来一直用oracle10g学习的,EM安装没出问题,一直比较正常,后来卸了10g,装上了oracle最新发布的11g,安装过程中,数据库的安装不存在问题,在最后启动database control时,出现无法启动,当时没太在意,就先跳过去了,因为这个不影响数据库自身的运转的,后来又经过一段时间,需要收集数据库的运行状态信息,不得已就得需要配置安装EM,通过emca语句来配置创建EM,无料在安装过程中,同样出现此问题,于是查看安装日志log,追踪到下面错误的语句:

oracle.sysman.emcp.exception.EMConfigException:启动 Database Control 时出错

at oracle.sysman.emcp.EMDBPostConfig.performConfiguration(EMDBPostConfig.java:869)

at oracle.sysman.emcp.EMDBPostConfig.invoke(EMDBPostConfig.java:250)

at oracle.sysman.emcp.EMDBPostConfig.invoke(EMDBPostConfig.java:213)

at oracle.sysman.emcp.EMConfig.perform(EMConfig.java:235)

at oracle.sysman.emcp.EMConfigAssistant.invokeEMCA(EMConfigAssistant.java:535)

at oracle.sysman.emcp.EMConfigAssistant.performConfiguration(EMConfigAssistant.java:1215)

at oracle.sysman.emcp.EMConfigAssistant.statusMain(EMConfigAssistant.java:519)

at oracle.sysman.emcp.EMConfigAssistant.main(EMConfigAssistant.java:468)

可以确定EM资料档案库数据的上载配置都没有错误,就是这个服务无法启动,以至于后面的配置无法完成。

一看是基于java语言开发的配置程序在安装配置过程中抛出的异常,首先怀疑可能是java虚拟机与jdk版本的问题,这个问题在以前也遇到过,版本不一致很可能导致程序抛出一定错误,于是打开任务管理器追踪java.exe版本,追踪方法可以用下面cmd方法查询:


发现java.exeoracle自身版本带的jdk,跑到其源文件夹一查询,是1.5的,而我的java虚拟机是1.6,很可能是这方面的原因,于是又再sun主页上下载了最新的1.6jdk,全部代替了oracle版本自身的1.5版的,本想这应该行了吧,可是通过ecma语句重新创建EM,还是无法启动database control服务,于是真的怪哉乎了,问题依然存在,那么排除java版本的问题,还有什么问题呢?于是再看抛出的语句,EMDBPostConfig抛出的错误,肯定是在配置过程中出的问题,可是问题在哪里呢?思来思去,估计恐怕只有网络连接的问题了,于是打开网络连接,一看傻了眼了,居然有两套网络连接着,去cmd下面用ipconfig一看,居然有两套不同的ip地址在同时运行,于是问题可能出现在这里,仅仅是直觉,但是为什么还是说不上来,那就先禁止一个再试试,于是禁止掉一个,再通过emca试试,通过一系列安装配置,在最后启动database control时,的确捏了一把汗,如果再起不来,就真的没有办法了啊!幸运的是,终于在最后关头,顺利的启动了database control,完成了最后的配置,终于成功的配置了11g下面的EM平台,但是回头总结一下,问题根源还是没闹明白,到底与java版本的冲突有关系吗?“网络连接”两套ip地址问题为什么会对EM的创建造成阻碍?暂时回答不了,以后有机会追查清楚了再来补充吧!

问题解决方法总结:

1, 先去检查一下java虚拟机安装情况和版本情况,如果存在冲突,那么首先解决版本的问题吧!一种简单的方法,就是下载一个与jvm配套的jdk直接替换掉oracle自带的版本吧,相信大家这点都可以做到的。

2, 检查你的网络连接情况,如果有多个网络连接,也可能存在问题,那就暂时禁止掉吧,留一个再去试试吧!有的网友反应有时候也要断网才行,本人觉得断网与否应该没太大关系,如果实在不行,也可以断掉网试试吧!

下面是emca创建em的过程,大致演示一下:

1, 删除建立失败的em档案库:

C:\Documents and Settings\Administrator>emca -deconfig dbcontrol db-repos drop

EMCA 开始于 2009-7-23 11:19:18

EM Configuration Assistant, 11.1.0.5.0 正式版

版权所有 (c) 2003, 2005, Oracle。保留所有权利。

输入以下信息:

数据库 SID: verafzy

监听程序端口号: 1521

SYS 用户的口令:

SYSMAN 用户的口令:

SYSMAN 用户的口令:

是否继续? [(Y)/(N)]: y

2009-7-23 11:19:40 oracle.sysman.emcp.EMConfig perform

信息: 正在将此操作记录到E:\app\Administrator\cfgtoollogs\emca\verafzy\emca_2009

_07_23_11_19_17.log

2009-7-23 11:19:42 oracle.sysman.emcp.util.DBControlUtil stopOMS

信息: 正在停止 Database Control (此操作可能需要一段时间)...

2009-7-23 11:20:23 oracle.sysman.emcp.EMReposConfig invoke

信息: 正在删除 EM 资料档案库 (此操作可能需要一段时间)...

2009-7-23 11:24:42 oracle.sysman.emcp.EMReposConfig invoke

信息: 已成功删除资料档案库

已成功完成 Enterprise Manager 的配置

EMCA 结束于 2009-7-23 11:24:56

2, 重新创建em档案库:

C:\Documents and Settings\Administrator>emca -config dbcontrol db-repos create

EMCA 开始于 2009-7-23 11:26:55

EM Configuration Assistant, 11.1.0.5.0 正式版

版权所有 (c) 2003, 2005, Oracle。保留所有权利。

输入以下信息:

数据库 SID: verafzy

监听程序端口号: 1521

SYS 用户的口令:

DBSNMP 用户的口令:

SYSMAN 用户的口令:

SYSMAN 用户的口令: 通知的电子邮件地址 (可选):

通知的发件 (SMTP) 服务器 (可选):

-----------------------------------------------------------------

已指定以下设置

数据库 ORACLE_HOME ................ E:\app\Administrator\product\11.1.0\db_1

本地主机名 ................ PC-200901030636

监听程序端口号 ................ 1521

数据库 SID ................ verafzy

通知的电子邮件地址 ...............

通知的发件(SMTP) 服务器 ...............

是否继续? [(Y)/(N)]: y

009-7-23 11:27:13 oracle.sysman.emcp.EMConfig perform

信息: 正在将此操作记录到E:\app\Administrator\cfgtoollogs\emca\verafzy\emca_2009

07_23_11_26_55.log

009-7-23 11:27:15 oracle.sysman.emcp.EMReposConfig createRepository

信息: 正在创建 EM 资料档案库 (此操作可能需要一段时间)...

009-7-23 11:39:46 oracle.sysman.emcp.EMReposConfig invoke

信息: 已成功创建资料档案库

009-7-23 11:39:59 oracle.sysman.emcp.EMReposConfig uploadConfigDataToRepository

信息: 正在将配置数据上载到 EM资料档案库 (此操作可能需要一段时间)...

009-7-23 11:41:42 oracle.sysman.emcp.EMReposConfig invoke

信息: 已成功上载配置数据

009-7-23 11:41:47 oracle.sysman.emcp.util.DBControlUtil configureSoftwareLib

信息: 软件库已配置成功。

009-7-23 11:41:47 oracle.sysman.emcp.EMDBPostConfig configureSoftwareLibrary

信息: 正在部署预配档案...

009-7-23 11:42:02 oracle.sysman.emcp.EMDBPostConfig configureSoftwareLibrary

信息: 预配档案部署成功。

009-7-23 11:42:03 oracle.sysman.emcp.util.DBControlUtil secureDBConsole

信息: 正在保护 Database Control (此操作可能需要一段时间)...

2009-7-23 11:42:19 oracle.sysman.emcp.util.DBControlUtil secureDBConsole

信息: 已成功保护Database Control

2009-7-23 11:42:19 oracle.sysman.emcp.util.DBControlUtil startOMS

信息: 正在启动 Database Control (此操作可能需要一段时间)...

2009-7-23 11:46:29 oracle.sysman.emcp.EMDBPostConfig performConfiguration

信息: 已成功启动Database Control

2009-7-23 11:46:34 oracle.sysman.emcp.EMDBPostConfig performConfiguration

信息: >>>>>>>>>>> Database Control URL https://PC-200901030636:1158/em <<<<<<

<<<<<

2009-7-23 11:47:10 oracle.sysman.emcp.EMDBPostConfig invoke

警告:

************************ WARNING ************************

管理资料档案库已置于安全模式下, 在此模式下将对Enterprise Manager 数据进行加密。

加密密钥已放置在文件 E:\app\Administrator\product\11.1.0\db_1\PC-200901030636_ve

rafzy\sysman\config\emkey.ora 中。请务必备份此文件, 因为如果此文件丢失, 则加密数

据将不可用。

***********************************************************

已成功完成 Enterprise Manager 的配置

EMCA 结束于 2009-7-23 11:47:13

Ok!建立成功,就可以去浏览器下面去登陆em管理平台了!

偶以此地址在IE8登陆:https://localhost:1158/em/console/logon/logon视图如下,em正式建立成功,可能安全方面存在验证的问题,只要导入证书,重新启动下就ok了!


最后说明:方法仅供参考,并非完全有效,因为环境不同,可能差异也比较明显,如果哪位高人能够回答上面的问题,就麻烦留个言,我们共同学习探讨吧!

posted @ 2012-11-09 11:57 一堣而安 阅读(267) | 评论 (0)编辑 收藏

css圆角

第一章、基本的圆角框

转载:冰极峰 转载请注明出处 2009年11月30日10:19:34

原地址:http://www.cnblogs.com/binyong/archive/2009/11/30/1613376.html


文章导航:

第一章:基本的圆角框

第二章:透明圆角化背景图片

第三章:圆角化图片

第四章:CSS圆角框组件 V1.0


序言:在我的文章《超圆滑圆角框的半完美解决方案》中已经总结了七种不同的圆角框解决方案,基本上总结完了目前网络上比较流行的圆角框实现方案。而在我的另一篇文章《无图片山顶角》中又是一个另类的实现方法。

CSS实现圆角框是一件大家都说烂了的事件,我也写过两篇总结文章,为什么还会有这篇文章呢,事情是这样的。在我们的以前的项目中,实现圆角框往往是用背景图片来实现的,但是,当这些项目发布上线后,在维护过程中,有时需要添加一些新的需求,因为以前的项目中大量采用了圆角图片,并且这些图片全部采用了CSS sprites方式合并的图,为了不增加更多的额外工作,并且也不想用JS来添加更多的http请求,所以需要一些简单的CSS方案来解决这个问题。而我的个人爱好,也喜欢采用无图片的方式来处理这些效果。总觉得CSS能完成的工作,为什么不让它来实现呢?

实现原理:

CSS方式实现圆角框的原理在网络上已经有很多人详细解说了,下面这个示意图是我将其中的一个圆角进行放大后的效果。

 

图一

从上面效果图中我们可以看到其实这种圆角框是靠一个个容器堆砌而成的,每一个容器的宽度不同,这个宽度是由margin外边距来实现的,如:margin:0 5px;就是左右两侧的外边距5像素,从上到下有5条线,其外边距分别为5px3px2px1px,依次递减。因此根据这个原理我们可以实现简单的html结构和样式。

1Html结构层:

复制代码
代码
1<div class="sharp color1">
2       <b class="b1"></b><b class="b2"></b><b class="b3"></b><b class="b4"></b>
3       <div class="content">文字内容</div>
4       </div>
5       <b class="b5"></b><b class="b6"></b><b class="b7"></b><b class="b8"></b>  
6</div>
复制代码

b1~b4构成上面的左右两个圆角结构体,而b5~b8则构建了下面左右两个圆角结构体。而content则是内容主体,将这些全部放在一个大的容器中,并给它的一个类名sharp,用来设置通用的样式。再给它叠加了一个color1类名,这个类名用来区别不同的颜色方案,因为可能会有不同颜色的圆角框。

2CSS样式:

按 Ctrl+C 复制代码
按 Ctrl+C 复制代码

将每个b标签都设置为块状结构,并定义其高度为1像素,超出部分溢出隐藏。从上面样式中我们已经看到margin值的设置,是从大到小减少的。而b1b8的设置是一样,已经将它们合并在一起了,同样的原理,b2b7b3b6b4b5都是一样的设置。这是因为上面两个圆和下面的两个圆是一样,只是顺序是相对的,所以将它合并设置在一起。有利于减少CSS样式代码的字符大小。后面三句和第二句有点不同的地方是多设置了左右边框的样式,但是在这儿并没有设置边框的颜色,这是为什么呢,因为这个边框颜色是我们需要适时变化,所以将它们分离出来,在下面的代码中单独定义。

接下我们设置内容区的样式:

代码
.content {border-right:1px solid;border-left:1px solid;overflow:hidden;}

也是只设置左右边框线,但是不设置颜色值,它和上面八个b标签一起构成圆角框的外边框轮廓。

往往在一个页面中存在多个圆角框,而每个圆角框有可能其边框颜色各不相同,有没有可能针对不同的设计制作不同的换肤方案呢,答案是有的。在我的这个应用中,可以换不同的皮肤颜色,并且设置颜色方案也并不是一件很难的事情。下面看看我是如何将它们应用到不同的颜色的。

在上面的样式设计中,我已经给颜色方案留下了可以扩展的空间。我将所有的涉及到边框色的类名全部集中在一起,用群选择符给它们设置一个边框的颜色就可以了。如下所示:

代码
1.color1 .b2,.color1 .b3,.color1 .b4,.color1 .b5,.color1 .b6,.color1 .b7,.color1 .content{border-color:#96C2F1;}
2.color1 .b1,.color1 .b8{background:#96C2F1;}

注意:需要将这两句的颜色值设置为一样的,第二句中虽说是设置的background背景色,但它同样是上下边框线的颜色,这一点一定要记住。因为b1b8并没有设置border,但它的高度值为1px,所以用它的背景色就达到了模拟上下边框的颜色了。

现在已经将一个圆角框描述出来了,但是有一个问题要注意,就是内容区的背景色,因为这儿是存载文字主体的地方。所以还需要加入下面这句话,也是群集选择符来设置圆角内的所有背景色。

代码
.color1 .b2,.color1 .b3,.color1 .b4,.color1 .b5,.color1 .b6,.color1 .b7,.color1 .content{background:#EFF7FF;}

这儿除了b1b8外,其它的标签都包含进来了,并且包括content容器,将它们的背景色全部设置一个颜色,这样除了线框外的所有地方都成为一种颜色了。在这儿我也用到包含选择符,给它们都加了一个color1,这是颜色方案1的类名,依照这个原理可以设置不同的换肤方案。

好了,我们将上面的所有代码集中起来,就完成一个纯CSS圆角框的实例模型,在源码中,我设置了六套颜色方案,其它的颜色方案就看你的了。

下面是源码演示后的截图:

图二

     为了演示效果,本模型的宽度值全部采用百分比实现的,你可以随意伸缩宽度,看看它能否适应弹性的变化。

本模型在以下浏览器中完美通过:

IE5.5IE6IE7IE8FF3TTMaxthon2.1.5Opera9.6Safari4.0Chrome2.0

点击这儿下载完整的压缩包:Demo



posted @ 2012-11-05 15:32 一堣而安 阅读(157) | 评论 (0)编辑 收藏

仅列出标题
共17页: First 上一页 9 10 11 12 13 14 15 16 17 下一页 

导航

统计

常用链接

留言簿(1)

随笔分类

随笔档案

收藏夹

搜索

最新评论

阅读排行榜

评论排行榜