子窗体与父窗体的通讯
父窗体与子窗体通讯A通过window.open()方式打开B,B如何在A的下拉列表框中增加一个选项???? window.opener.document.getElementbyId("select").options.add(new Option("display","value"))window.opener 返回的是对父窗体的一个引用,通过它可以控制父窗体,常见有:[@more@]1、设置父页面背景window.opener.document.body.backgroundColor = "red" ;2、刷新父页面window.opener.location.reload();3、设置父页面文本框的值window.opener.document.getElementById("txtUserName"
JS滚动代码
水平滚动[@more@] <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title>水平滚动,首尾相连(滚动区域小于两个内容宽度之和)</title> </head> <body style="text-align:center;" mce_style="text-align:center;"> <div id="marq" style="overflow:hidden;border:1px solid;" mce_style="overflow:hidden;border:1px solid;"> <table>
Form对象
表单对象,文档对象的子对象,Javascript的Runtime Engine自动为每个表单建立对应的表单对象属性: action 表单的动作 elements 以索引表示的所有表单元素 encoding MIME的类型 length 表单元素的个数 mehtod 方法 name 表单名称 target 目标方法: handleEvent(event) 使事件处理程序生效 reset() 重置 submit() 提交[@more@]1、文本对象访问:document.forms[索引].elements[索引].属性|方法 document.表单名称.文件本对象名称.属性|方法属性: defaultValue 该对象的value属性 form 该对象所在的表单名称 name 该对象的名称 type 该对
常用JS代码
<script type="text/javascript"> /* ****************************************** 获取文档元素 ****************************************** */ function $(id){ return document.getElementById(id) ; } [@more@]/* ****************************************** 检查用户是否输入数字 ascii码说明: 8:退格键 46:delete 37-40: 方向键 48-57:小键盘区的数字 96-105:主键盘区的数字 110、190:小键盘区和主键盘区的小数点 189、109:小键盘区和主
LINUX下使用VNC进行图形界面远程桌面控制
1、启用SUSE远程控制SUSE默认安装了VNC,打开YaST,网络服务,远程管理(remote administration),选择“允许远程管理”,在下面的选项进行防火墙设置,选择“打开防火墙端口”。点击完成。[@more@]2、启动VNC服务。SSH登录后,执行vncserver命令提示:You will require a password to access your desktops.设置远程访问的密码。Password:(输入密码)Verify: (再次输入)提示:Would you like to enter a view-only password (y/n)? n(是否输入一个只能查看的密码,选择否)提示信息如下:xauth: creating new authority file /root/
修改oracle用户密码
一.查看当前的用户select username,password,account_status from dba_users;二.修改用户密码alter user user_name identified by password;另一操作将已知的密码还原 alter user system identified by values 'E066D214D5421CCC';修改密码后用sqlplus 或pl/sql连接数据库,检查是否正常。[@more@]
简单的windows下使用任务计划做oracle exp备份
一.在windows上安装oracle客户端二.写批处理文件del /Q e:oraback*.*if "%time:~0,1%"==" " (set backup_file=%date:~4,4%%date:~9,2%%date:~12,2%-0%time:~1,1%%time:~3,2%%time:~6,2%) else (set backup_file=%date:~4,4%%date:~9,2%%date:~12,2%-%time:~0,2%%time:~3,2%%time:~6,2%) exp system/passwd@orasid file= e:oraback%backup_file%.dmp log= e:oraback%backup_file%.log full = ye:oraback 修改成 e:oraback加右斜杠""[@more@]三.在windows任务计划中建立任务
Oracle MD5的使用
1.RAWTOHEX函数rawtohex作用是将一个raw类型的值转换为hexadecimal.举例:select">HUNTER@finnet>select rawtohex('a') hex from dual;HE--61[@more@]2.UTL_RAW.CAST_TO_RAW 的用法 主要作用是将一个字符类型的值转换为raw类型.举例:raw_input RAW(128) := UTL_RAW.CAST_TO_RAW(input_string);3.sys.dbms_obfuscation_toolkit.MD5用法语法如下DBMS_OBFUSCATION_TOOLKIT.MD5( input IN RAW, checksum OUT raw_checksum);DBMS_OBFUSCATION_TOOLKIT.MD5( input_string IN VARCHAR2, checksum_strin
Oracle产生随机数
1、从表中随机取记录 select*from(select*fromstafforderby dbms_random.random) 表示从STAFF表中随机取3条记录[@more@]2、产生随机数 SELECT DBMS_RANDOM.RANDOM FROM DUAL; 产生一个任意大小的随机数 SELECT ABS(MOD(DBMS_RANDOM.RANDOM,100))FROM DUAL; 产生一个100以内的随机数 SELECT TRUNC(100+900*dbms_random.value)FROM dual; 产生一个100~1000之间的随机数 SELECT dbms_random.value FROM dual; 产生一个0~1之间的随机数 SELECT db
oracle数据库下载地址
记录一下ORACLE 10gR2的软件下载地址,备用。下载OTN上的这些软件,你需要一个OTN免费帐号,不过如果通过迅雷进行下载,就不用登陆OTN了: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.ziphttp://download.oracle.com/otn/nt/oracle10g/10201/10201_client_win32.ziphttp://download.oracle.com/otn/nt/oracle10g/10201/10201_clusterware_win32.ziphttp://download.oracle.com/otn/nt/oracle10g/102
停止job的执行
某次job执行不成功,后查询原因,发现job执行1天多都没执行完,停止该job。--1.找出正在执行的JOB编号及其会话编号 SELECT SID, JOB FROM DBA_JOBS_RUNNING;--2.停止该JOB的执行 SELECT 'ALTER SYSTEM KILL SESSION ' || S.SID, S.SERIAL#, J.JOB FROM V$SESSION S, DBA_JOBS_RUNNING J WHERE S.SID = J.SID;EXEC DBMS_JOB.BROKEN(&JOB, TRUE);--只能是谁创建了job,谁来停止,也就是job的owner[@more@]
查看表空间的使用情况
REMREM Script: ts_used.sqlREMREM Function: Display tablespace usage with graphREMREMclear columnscolumn tablespace format a20column total_mb format 999,999,999,999.99column used_mb format 999,999,999,999.99column free_mb format 999,999,999.99column pct_used format 999.99column graph format a25 heading "GRAPH (X=5%)"column status format a10compute sum of total_mb on reportcompute sum of used_mb on reportcompute sum of free_mb on reportbreak on report set lines 200 pages 100[@more@]selec
Sun命令集
下面是查看SUN小型机的信息的命令集:1、查看机型:SUn的小型机的机型都在面板上写着有,如NETRA T 1125,还有比如utra 5,utra 10等等。2、查看cpu个数 (错误,不正确,因为sun中的top命令不能完全看到所有的cpu情况,与HP用法也不一样)#topCPU states: 99.3% idle, 0.1% user, 0.6% kernel, 0.0% iowait, 0.0% swap表示只有一个cpu正确方法:用dmesg |grep cpu便可以看到正确的 cpu个数了。[@more@]3、查看内存#dmesg |grep memmem = 2097152K (0x80000000)avail mem = 20877393924、查看磁盘的个数#vxdisk listDEVICE TYPE
SQL*PLUS命令的使用大全
Oracle的sql*plus是与oracle进行交互的客户端工具。在sql*plus中,可以运行sql*plus命令与sql*plus语句。 我们通常所说的DML、DDL、DCL语句都是sql*plus语句,它们执行完后,都可以保存在一个被称为sql buffer的内存区域中,并且只能保存一条最近执行的sql语句,我们可以对保存在sql buffer中的sql 语句进行修改,然后再次执行,sql*plus一般都与数据库打交道。 除了sql*plus语句,在sql*plus中执行的其它语句我们称之为sql*plus命令。它们执行完后,不保存在sql buffer的内存区域中,它们一般用来对输出的结果进行格式化显示,以便于制作
oracle自动exp备份
数据库export自动备份操作过程:此处设定备份cron脚本在每天的凌晨0点进行。1. 以root用户身份,修改cron.allow文件属性为可写# chmod u+w /var/adm/cron/cron.allow2. 给oracle用户分配定时任务的权限以root用户身份,在/var/adm/cron/cron.allow文件末尾增添一行# vi /var/adm/cron/cron.allow增添内容如下:oracle注意:cron.allow文件在/etc/cron目录下,默认应该有cron.deny,cron.allow需要自己创建;root用户的登陆名必须出现在cron.allow文件中。[@more@]3. 以root用户身份,修改cron.allow文件属性为只读# chmod u-w /var/adm/cron
Aix系统维护命令集
rootvg做了镜像,怎么判断当前系统是从哪个硬盘启动的#bootinfo -b第 1 楼:AIX系统日常管理1. 文件系统是否满 方法: df –k 可以以K为单位检查文件系统的使用率。(90%以上,需要调整) 2. 检查系统出错日志 使用errpt |more来检查 清除现有的log: Errclear 0 3. 检查系统合法/非法登陆情况 使用Last命令来检查来自登陆的地方。 4. 检查系统是否有巨大的Core文件生成 使用 find / -name core –print来检查。对Core文件,一般直接删除就可以了。 5. 系统性能检查: a) CPU性能:使用Vmstat, topas来检查 b) 内存使用情况:
Hp命令集
下面是查看HP小型机的信息的命令集:1、机型#model9000/800/L2000-44注意:其中44是指每个cpu有440MHZ。2、cpu个数#topCPU LOAD USER NICE SYS IDLE BLOCK SWAIT INTR SSYS0 0.02 0.0% 0.0% 0.% 0.0% 0.0% 0.0% 0.0%1 0.00 0.6% 0.0% 0.% 0.0% 0.0% 0.0% 0.0%2 0.00 2.% 97.0% 0.0% 0.0% 0.0% 0.0%3 0.00 0.4% 0.0% 0.0% 99.6% 0.0% 0.0% 0.0% 0.0%[@more@]3、硬盘的大小信息#diskinfo /dev/rdsk/c1t0d0SCSI describe of c1t0d0:vendor: SEAGATEproduct id: ST39204LCtype: direct accesssize: 8891556 Kbytesbytes per sector: 5124、硬盘
使用RMAN全备份解决ora9数据库坏块
在环境上查询某张表的时候,报的错误ORA-01578。ERROR at line 1:ORA-01578: ORACLE data block corrupted (file # 15, block # 18)原因分析:由于出现数据坏块,导致oracle执行查询语句报错。处理方法:注意:下列步骤中的“&”符号紧跟的是变量数值需要根据实际情况修改1、查找最近关于存在坏块的数据文件RMAN的全备份: RMAN> list backup of datafile &文件名。2、根据步骤一的查询结果里的SCN号,查询该SCN号以后的archivelog是否有备份:RMAN> list backup of archivelog scn from &SCN号;3、根据步骤二得到的查找
根据操作系统的Pid查找Sql语句
SELECT A.PID, A.SPID, B.SID, B.SERIAL#, C.SQL_TEXT FROM V$PROCESS A, V$SESSION B, V$SQLAREA C WHERE A.ADDR = B.PADDR AND B.SQL_ADDRESS = C.ADDRESS AND A.SPID = 2156;[@more@]