Windows XP中的命令行命令
Windows XP中的命令行命令 CMD [/A | /U] [/Q] [/D] [/E:ON | /E:OFF] [/F:ON | /F:OFF] [/V:ON | /V:OFF][[/S] [/C | /K] string][@more@]其中:CMD是不可缺少的! /C 执行字符串指定的命令然后终断 /K 执行字符串指定的命令但保留 /S 在 /C 或 /K 后修改字符串处理(见下) /Q 关闭回应 /D 从注册表中停用执行 AutoRun 命令(见下) /A 使向内部管道或文件命令的输出成为 ANSI /U 使向内部管道或文件命令的输出成为 Unicode /T:fg 设置前景/背景颜色(详
CURSOR的测试(来自TOM)
通过以下例子可以明白在为什么显式游标好像比隐式游标运行得更快了。当使用显式游标进行测试的时候,只取一次数据X=1,为了找到答案,查询只需要扫描非常少的块(很少的一致的读次数)。然而,只要使显式游标来进行隐式游标的工作,检查确保没有其他记录满足同一条件,你就会看到显式游标检查表中的每一个块。现在,接着说隐式游标,通过使用ROWNUM=1看看它是否也会在找到第一条符合条件的记录时停下来,它和显式游标做相同的工作量。当它检查表中的第二行是否符合条件时,你会看到它同显式游标一样进行相同次数的一致读;它也不得不对表
FORALL AND BULK COLLECT的测试
测试脚本在SCOTT用户下运行[@more@]set serveroutput ondrop table emp_bak;create table emp_bak(empno number(4),ename varchar2(10),note varchar2(30));drop procedure bulktest;create or replace procedure bulktest is type NumTab is table of emp.empno%type; type NameTab is table of emp.ename%type; --type NumTab is table of emp.empno%type index by binary_integer; --type NameTab is table of emp.ename%type index by binary_integer; enums NumTab; names NameTab; cursor c is select empno,ename from emp;
ORACLE存储过程中建立子过程的测试!
CREATE OR REPLACE PROCEDURE p_test(a IN NUMBER,b IN NUMBER) IS PROCEDURE p_sub(c IN NUMBER) IS BEGIN DBMS_OUTPUT.PUT_LINE('a='||a); DBMS_OUTPUT.PUT_LINE('b='||b); DBMS_OUTPUT.PUT_LINE('c='||c); END;BEGIN p_sub(3);END p_test;/SET SERVEROUTPUT ONEXEC p_test(1,2);DROP PROCEDURE p_test;[@more@]
ue_config:Advanced - Tool Configuration
# Compile.cmd@echo offcd ..javac -verbose -d . src%1cd src# Run.cmd@echo offcd ..java %1cd src[@more@]# Compile2Run.cmd@echo offcd ..javac -verbose -d . src%1%2java %1cd src# Comp2Run.cmd@echo offcd ..javac -verbose -d . src%1%2java %1%3cd src# Advanced - Tool ConfigurationMenu Item Name Working Directory Command LineCompile (src)... %p Compile.cmd %n%eRun -parameter(src)... %p Run.cmd%n%mo
test oracle array的使用,通过type来自定义array
SET SERVEROUTPUT ONDECLARE TYPE T_ARRAY IS TABLE OF VARCHAR2(10) INDEX BY BINARY_INTEGER; T T_ARRAY;BEGIN T(1) := 'A'; T(2) := 'B'; T(3) := 'C'; FOR I IN 1..T.COUNT LOOP DBMS_OUTPUT.PUT_LINE(T(I)); END LOOP;END;/这是实现数组的test,还可以结合type record来实现多维数组。[@more@]
浅谈LogMiner的使用(转载)
Logminer是每个Dba都应熟悉的工具,当一天由于用户的误操作你需要做不完全的恢复时,由于你无法确定这个操作是哪个时间做的,所以这对你的恢复就带来的很大的难度,丢失的数据也不能完全恢复回来。而LogMiner就可以帮你确定这个误操作的准确时间。我的测试环境是Aix4.3.3的操作系统,Oracle9.2.0.3的测试库。[@more@]一、LogMiner的几点说明1、LogMiner可以帮你确定在某段时间所发的各种DML,DDL操作的具体时间和SCN号,它所依据的是归档日志文件及联机日志文件。2、它只能在Oracle8i及以后的版本中使用,不过它可以分析Oracle8的日志。3
简单测试动态游标(REF CURSOR)的使用
SET SERVEROUTPUT ONDECLARE TYPE TCUR IS REF CURSOR; CUR TCUR; AC_WHERE VARCHAR2(100); AC VARCHAR2(100); BEGIN AC_WHERE := '(31044,31048)'; OPEN CUR FOR 'SELECT OBJECT_ID FROM USER_OBJECTS WHERE OBJECT_ID IN '|| AC_WHERE; LOOP FETCH CUR INTO AC; EXIT WHEN CUR%NOTFOUND; DBMS_OUTPUT.PUT_LINE(AC); END LOOP; CLOSE CUR;END;/[@more@]
从系统视图中生成存储过程的单元测试脚本的脚本(供参考)
从系统视图中生成存储过程的单元测试脚本(供参考)[@more@]create or replace function f_get_proc_param(obj_name in varchar2) return varchar2 is res varchar2(4000); cnt number default 0;begin res := res || 'PROMPT **********************************************' || chr(10); res := res || 'PROMPT Test ' || obj_name || chr(10); res := res || 'PROMPT **********************************************' || chr(10); res := res || 'PROMPT 模拟数据语句块,请在此处添加SQL' || chr(10); res := res || 'PROMP
[转载]学习日期、日期格式、日期的解析和日期的计算[代码]
Java 语言的Calendar(日历),Date(日期), 和DateFormat(日期格式)组成了Java标准的一个基本但是非常重要的部分. 日期是商业逻辑计算一个关键的部分. 所有的开发者都应该能够计算未来的日期, 定制日期的显示格式, 并将文本数据解析成日期对象. 我们写了两篇文章, 这是第一篇, 我们将大概的学习日期, 日期格式, 日期的解析和日期的计算.[@more@]我们将讨论下面的类: 1、具体类(和抽象类相对)java.util.Date 2、抽象类java.text.DateFormat 和它的一个具体子类,java.text.SimpleDateFormat 3、抽象类java.util.Calendar 和它的一个具体子类
正则表达式使用五例(转贴)
-、分组提取以apache log为例,如下:192.168.1.138 - - [03/Feb/2006:01:40:20 +0800] "GET /phpinfo.php HTTP/1.1" 404 295//分别为 客户端IP、访问日期、请求路径、服务端响应Code、请求文件大小[@more@]-、分组提取以apache log为例,如下:192.168.1.138 - - [03/Feb/2006:01:40:20 +0800] "GET /phpinfo.php HTTP/1.1" 404 295//分别为 客户端IP、访问日期、请求路径、服务端响应Code、请求文件大小其正则表达式为:String pattern="^([d.]+)(S+)(S+)[([w:/]+s[+|-]d{4})]s"(.+)"s(d{3})s(d+)
树的层次体现的sql方案
树的层次体现的sql方案[@more@]SQL> select * from test; ID PARENT_ID---------- ---------- 1 0 2 1 3 2 11 0 22 11 33 22 4 2 44 228 rows selected要得到如下的结果: ID PARENT_ID 层次---------- ---------- ---- 1 0 0 2 1 1 3 2 2 4 2 2 11 0 0 22
代码运行调试框
代码运行调试框html代码如下:[@more@]<html> <title>代码运行调试框</title> <style> body{overflow:hidden;margin:0px} textarea{width:100%;height:95%} body,textarea,button{font:normal 12px Tahoma;color:#333333} </style> <script> function runCode(){ with(open()){ opener=null document.write(code.value) document.close() } } function Command(cmd){ code.select() document.execCommand(cmd)
有感而发
对任何事情都要说出自己的见解,这很重要。不要太计较对与错。[@more@]
J2EE Study Note
J2EE Architecture----------------------Tier 1: ClientTier 2: J2EE Server a. EJB Container:Enterprise Bean b. Web Container:JSP File,ServletTier 3: Database Server[@more@]----------------------J2EE Server----------------------The J2EE Server provies the following services:. Naming and Directory - allows programs to locate services and components through the Java Naming and Directory Interface (JNDI)API. Authentication - enforces security by requiring users to log in. HTTP - enable
JBoss EJB CMP2性能测试(转载)
前言作者使用了EJB CMP2.0抽象持久性模式,结合会话Bean,验证JBoss EJB CMP2.0 O/R Mapping的数据处理能力。CMP/CMR能够从容应付各种表结构和关系的映射,CMP2.0对于数据查询也有一套EJB QL的机制。但就测试结果来看,JBoss CMP2.0还不足以应付大量的数据。测试环境操作系统:Win2000CPU:PIII733EBMemory:512MApplication Server:JBoss-3.0.2DBMS:SAP DB7.3Java VM:JDK-1.4.1Ant:1.5.1[@more@]测试方案 *表结构表:AUX_TYPE COLUMN名 SAP DB类型 Java类型AUX_ID (Primary Key) Integer IntegerAUX_DESC V
JBOSS维护经验(转载)
一、设置控制台登录窗口安装好jboss并启动jboss后,在浏览器窗口的地址栏里键入http://localhost:8080/jm-console[@more@]http://localhost:8080/jmx-console就可以浏览jboss的部署管理的一些信息,默认情况下不键入任何用户名和密码就可以进入此页面, 方便是方便,但真正使用起来还是有点安全隐患,因为不管任何人只要知道server的ip 都可以进去访问。下面我们针对此问题对jboss进行配置,使得访问jmx-console也必须 要知道用户名和密码才可进去访问.步骤:1. 进入jmx-console.war,通常此目录在{jboss_home}serverdefa
位与操作,bitand的使用
bitand(x,y)通过位与操作可以推出以下操作:位或操作=(x + y) - bitand(x,y)位异或操作=(x + y) - bitand(x,y) * 2[@more@]
测试StringTokenizer的用法
import java.util.* ;public class StringTokenizerTest { public static void main(String[] args) { String s = "305015,305016,305017" ; String re ; StringTokenizer t = new StringTokenizer(s ,",") ; System.out.println(t.hasMoreTokens()) ; System.out.println(t.countTokens()) ; while (t.hasMoreTokens()) { re = t.nextToken() ; System.out.println(re) ; System.out.println(t.hasMoreTokens()) ; System.out.println(t.countTokens()) ; } }}[@more@]
数组排序的测试
直接插入排序、折半插入排序、2-路插入排序代码如下...[@more@]public class testSort { public static void main(String[] args) { String[] x = {"bb" ,"aa" ,"pp" ,"xx" ,"yy"} ; StringPrint(x ,"Before Sort:") ; InsertSort(x) ; StringPrint(x ,"After Sort:") ; String[] y = {"bb" ,"aa" ,"pp" ,"xx" ,"yy"} ; StringPrint(y ,"Before Sort:") ; BInsertSort(y) ; StringPrint(y ,