自荐文章
import java.util.*;
/**
* 福彩
* @author tuyh
*
*/
public class Lottery {
private int[] LotteryNumber;// 结果数组
/**
* 主方法
* @param args
*/
public static void main(String[] args) {
for(int i =0;i<7;i++){
new Lottery().OutputLotteryNumber();
}
}
/**
* 实现彩球选取方法
*
*/
public void OutputLotteryNumber(){
Random random = new Random();
LotteryNumber=new int[7];
int[] number=new int[33];
for(int i=1;i<number.length;i++){
number=i;
}
//获取篮球 begin
int temp;
for( temp=0;temp<LotteryNumber.length-1;temp++){
LotteryNumber[temp]=number[random.nextInt(32)+1 ];
while(contains(LotteryNumber[temp],temp)){//判断是否是已选球,是则重新选择
LotteryNumber[temp]=number[random.nextInt(32)+1 ];
}
}
//获取篮球 end
LotteryNumber[6]=number[random.nextInt(32)+1 ];//获取红球
for (int i = 0; i < LotteryNumber.length; i++) {//输出结果
if (i == 0) {
System.out.print("蓝球:");
}
System.out.print(""+LotteryNumber+" ");
if(i==5){
System.out.print("红球");
}
}
}
/**
* 判断是否是已选球
* @param j
* @return
*/
public boolean contains(int j, int i ){
for(int temp1=0;temp1<=LotteryNumber.length-1;temp1++){
if (j==LotteryNumber[temp1]&&temp1!=i){
return true;
}
}
return false;
}
}
/**
* 福彩
* @author tuyh
*
*/
public class Lottery {
private int[] LotteryNumber;// 结果数组
/**
* 主方法
* @param args
*/
public static void main(String[] args) {
for(int i =0;i<7;i++){
new Lottery().OutputLotteryNumber();
}
}
/**
* 实现彩球选取方法
*
*/
public void OutputLotteryNumber(){
Random random = new Random();
LotteryNumber=new int[7];
int[] number=new int[33];
for(int i=1;i<number.length;i++){
number=i;
}
//获取篮球 begin
int temp;
for( temp=0;temp<LotteryNumber.length-1;temp++){
LotteryNumber[temp]=number[random.nextInt(32)+1 ];
while(contains(LotteryNumber[temp],temp)){//判断是否是已选球,是则重新选择
LotteryNumber[temp]=number[random.nextInt(32)+1 ];
}
}
//获取篮球 end
LotteryNumber[6]=number[random.nextInt(32)+1 ];//获取红球
for (int i = 0; i < LotteryNumber.length; i++) {//输出结果
if (i == 0) {
System.out.print("蓝球:");
}
System.out.print(""+LotteryNumber+" ");
if(i==5){
System.out.print("红球");
}
}
}
/**
* 判断是否是已选球
* @param j
* @return
*/
public boolean contains(int j, int i ){
for(int temp1=0;temp1<=LotteryNumber.length-1;temp1++){
if (j==LotteryNumber[temp1]&&temp1!=i){
return true;
}
}
return false;
}
}
air_tuyh
2007-03-23 09:50:07
阅读:46
评论:0
引用:0
〖摘要:〗
<html>
<head>
<title>judge</title>
<script type="text/javascript">
function judge(obj){//用于判断
var newValue = trim(obj.value);
if(isInteger(newValue)){
alert(newValue+"是整数");
}
var booleanValue=isBooleanExp(newValue);//布尔值
if(booleanValue==true || booleanValue==false){
alert(newValue+"是一个布尔值,它的结果是:"+booleanValue);
}
if(hasChineseCharacter(newValue)){
alert(trim(obj.value)+':含有中文');
}
if(isIP(newValue)){
alert(newValue+"是一个ip地址");
}
if(isIdNum(newValue)){
alert(newValue+"是一个身份证号");
}
if(!isInteger(newValue)&&isFloat(newValue)){
alert(newValue+"是一个浮点数");
}
if(isValidDate(newValue)){
alert(newValue+"是一个有效的日期");
}
}
function ltrim(str){//去掉字符串左边的空格
var whitespace = new String(" \t\n\r");//空格字符
var strObj = new String(str);
if (whitespace.indexOf(strObj.charAt(0)) != -1){
var j=0, i = strObj.length;
while (j < i && whitespace.indexOf(strObj.charAt(j)) != -1){
j++;
}
strObj = strObj.substring(j, i);
}
return strObj;
}
function rtrim(str){//去掉字符串右边的空格
var whitespace = new String(" \t\n\r");//空格字符
var strObj = new String(str);
if (whitespace.indexOf(strObj.charAt(strObj.length-1)) != -1){
var i = strObj.length - 1;
while (i >= 0 && whitespace.indexOf(strObj.charAt(i)) != -1){
i--;
}
strObj = strObj.substring(0, i+1);
}
return strObj;
}
function trim(str){//去掉两边空格
return ltrim(rtrim(str));
}
function isDegit(str){//判断是否是数字
var pattern=/^[0-9]\d*$/;
return pattern.test(str);
}
function isInteger(str){//判断是否是整数
var pattern= /^-?[1-9]\d*$/;
return pattern.test(str);
}
function isBooleanExp(str){//是否是布尔表达式
var op = new Array();//布尔值
op[0]="==";
op[1]=">";
op[2]=">=";
op[3]="<";
op[4]="<=";
op[5]="!=";
for(var i=0;i<op.length;i++){
if(str.indexOf(op)>0){
var opIndex=str.indexOf(op);
var leftCode = str.substring(0,opIndex);//左边值
var rightCode = str.substr(opIndex+op.length);//右边值
return eval(leftCode+op+rightCode);
}
}
}
function hasChineseCharacter(str){//是否含有中文字符;使用正则
var pattern = /[\u4e00-\u9fa5]/;//[\u4e00-\u9fa5]为中文代码
return pattern.test(str);
}
function isIP(str){//判断是否是一个ip地址
var pattern = /^\d\d{0,2}\.\d{1,3}\.\d{1,3}\.\d{0,2}\d$/;
return pattern.test(str);
}
function isIdNum(str){//判断是否是身份证号
if(str.length!=15 && str.length!=18){//检查长度
return false;
}
var returnBool = true;
for(var i=0;i<str.length;i++){//循环判断每一位是否是数字
if(!isInteger(str.charAt(i))&&i!=str.length-1){//最后一位可以是字母
returnBool = false;
}
}
return returnBool;
}
function isFloat(str){//判断是否是浮点数
var pattern=/^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$/;
return pattern.test(str);
}
function isValidDate(str){//是否是有效的年月日
//判断是否为日期(格式:yyyy年MM月dd日,yyyy-MM-dd,yyyy/MM/dd,yyyyMMdd)
var newStr="";
var year,month,day;
for(var i=0;i<str.length;i++){
if(isDegit(str.charAt(i))){
newStr+=str.charAt(i);
}
}
if(newStr.length!=8){
return false;
}
//分配日期
year = newStr.substr(0,4);
month=newStr.substr(4,2);
day=newStr.substr(6,2);
//判断
if (month < 1 || month > 12){
return false;
}
if (day < 1 || day > 31){
return false;
}
if ((month==4 || month==6 || month==9 || month==11) && day==31){
return false;
}
if (month==2){
var isleap=(year % 4==0 && (year % 100 !=0 || year % 400==0));
if (day>29){
return false;
}
if ((day==29) && (!isleap)){
return false;
}
}
return true;
}
</script>
</head>
<body>
<form name="testForm" action="">
输入内容:<input type="text" id="content" name="content" value="">
<br>
<input type="button" name="buttonCheck" value="点击验证"
onclick="judge(document.getElementById('content'));">
</form>
</body><
继续阅读其余的 28 字
<html>
<head>
<title>judge</title>
<script type="text/javascript">
function judge(obj){//用于判断
var newValue = trim(obj.value);
if(isInteger(newValue)){
alert(newValue+"是整数");
}
var booleanValue=isBooleanExp(newValue);//布尔值
if(booleanValue==true || booleanValue==false){
alert(newValue+"是一个布尔值,它的结果是:"+booleanValue);
}
if(hasChineseCharacter(newValue)){
alert(trim(obj.value)+':含有中文');
}
if(isIP(newValue)){
alert(newValue+"是一个ip地址");
}
if(isIdNum(newValue)){
alert(newValue+"是一个身份证号");
}
if(!isInteger(newValue)&&isFloat(newValue)){
alert(newValue+"是一个浮点数");
}
if(isValidDate(newValue)){
alert(newValue+"是一个有效的日期");
}
}
function ltrim(str){//去掉字符串左边的空格
var whitespace = new String(" \t\n\r");//空格字符
var strObj = new String(str);
if (whitespace.indexOf(strObj.charAt(0)) != -1){
var j=0, i = strObj.length;
while (j < i && whitespace.indexOf(strObj.charAt(j)) != -1){
j++;
}
strObj = strObj.substring(j, i);
}
return strObj;
}
function rtrim(str){//去掉字符串右边的空格
var whitespace = new String(" \t\n\r");//空格字符
var strObj = new String(str);
if (whitespace.indexOf(strObj.charAt(strObj.length-1)) != -1){
var i = strObj.length - 1;
while (i >= 0 && whitespace.indexOf(strObj.charAt(i)) != -1){
i--;
}
strObj = strObj.substring(0, i+1);
}
return strObj;
}
function trim(str){//去掉两边空格
return ltrim(rtrim(str));
}
function isDegit(str){//判断是否是数字
var pattern=/^[0-9]\d*$/;
return pattern.test(str);
}
function isInteger(str){//判断是否是整数
var pattern= /^-?[1-9]\d*$/;
return pattern.test(str);
}
function isBooleanExp(str){//是否是布尔表达式
var op = new Array();//布尔值
op[0]="==";
op[1]=">";
op[2]=">=";
op[3]="<";
op[4]="<=";
op[5]="!=";
for(var i=0;i<op.length;i++){
if(str.indexOf(op)>0){
var opIndex=str.indexOf(op);
var leftCode = str.substring(0,opIndex);//左边值
var rightCode = str.substr(opIndex+op.length);//右边值
return eval(leftCode+op+rightCode);
}
}
}
function hasChineseCharacter(str){//是否含有中文字符;使用正则
var pattern = /[\u4e00-\u9fa5]/;//[\u4e00-\u9fa5]为中文代码
return pattern.test(str);
}
function isIP(str){//判断是否是一个ip地址
var pattern = /^\d\d{0,2}\.\d{1,3}\.\d{1,3}\.\d{0,2}\d$/;
return pattern.test(str);
}
function isIdNum(str){//判断是否是身份证号
if(str.length!=15 && str.length!=18){//检查长度
return false;
}
var returnBool = true;
for(var i=0;i<str.length;i++){//循环判断每一位是否是数字
if(!isInteger(str.charAt(i))&&i!=str.length-1){//最后一位可以是字母
returnBool = false;
}
}
return returnBool;
}
function isFloat(str){//判断是否是浮点数
var pattern=/^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$/;
return pattern.test(str);
}
function isValidDate(str){//是否是有效的年月日
//判断是否为日期(格式:yyyy年MM月dd日,yyyy-MM-dd,yyyy/MM/dd,yyyyMMdd)
var newStr="";
var year,month,day;
for(var i=0;i<str.length;i++){
if(isDegit(str.charAt(i))){
newStr+=str.charAt(i);
}
}
if(newStr.length!=8){
return false;
}
//分配日期
year = newStr.substr(0,4);
month=newStr.substr(4,2);
day=newStr.substr(6,2);
//判断
if (month < 1 || month > 12){
return false;
}
if (day < 1 || day > 31){
return false;
}
if ((month==4 || month==6 || month==9 || month==11) && day==31){
return false;
}
if (month==2){
var isleap=(year % 4==0 && (year % 100 !=0 || year % 400==0));
if (day>29){
return false;
}
if ((day==29) && (!isleap)){
return false;
}
}
return true;
}
</script>
</head>
<body>
<form name="testForm" action="">
输入内容:<input type="text" id="content" name="content" value="">
<br>
<input type="button" name="buttonCheck" value="点击验证"
onclick="judge(document.getElementById('content'));">
</form>
</body><
继续阅读其余的 28 字
air_tuyh
2007-03-22 10:46:16
阅读:83
评论:0
引用:0
\admin\orcl\pfile\init.ora文件(名字类似于这样),在这个文件中找到open_cursors
在sqlplus中查看 open_cursors的数值:
在sqlplus中执行
SELECT v.name, v.value value FROM V$PARAMETER v WHERE name = 'open_cursors';
看看value是多少
使用下面的命令可以修改它的大小:
在 oracle9i 中应该可以直接进行修改:
alter system set open_cursors=30000;
如果可以就直接生效了;如果不行可以使用下面的语句:
alter system set open_cursors=30000 scope=spfile;
然后重启数据库生效
在sqlplus中查看 open_cursors的数值:
在sqlplus中执行
SELECT v.name, v.value value FROM V$PARAMETER v WHERE name = 'open_cursors';
看看value是多少
使用下面的命令可以修改它的大小:
在 oracle9i 中应该可以直接进行修改:
alter system set open_cursors=30000;
如果可以就直接生效了;如果不行可以使用下面的语句:
alter system set open_cursors=30000 scope=spfile;
然后重启数据库生效
air_tuyh
2007-03-21 14:06:37
阅读:392
评论:0
引用:0
做好预防工作,比在出现问题的时候,费牛劲去解决要强。也让生活变得更加自如。这样就不会让自己生活在劳累的氛围中。让自己的心灵能保持平静,恬静。
air_tuyh
2007-02-09 10:55:26
阅读:42
评论:1
引用:0
你想要什么,那么你就要想办法.想怎样你可以获得,失去了,你就会后悔了.所以在后悔之前,一定要想办法.
air_tuyh
2007-01-19 18:59:57
阅读:26
评论:0
引用:0
1. 原有数据库备份
exp epro_jyj/1234 file=d:\share\epro_jyj_backup20061220.dmp
exp epro_ocs/1234 file=d:\share\epro_ocs_backup20061220.dmp
2. 卸载Oracle
卸载oracle,重新安装卸载,如何删除原来的数据库sid
1、 开始->设置->控制面板->管理工具->服务,停止所有Oracle服务。
2、 开始->程序->Oracle - OraHome81->Oracle Installation Products->Universal Installer,卸装所有Oracle产品,但Universal Installer本身不能被删除
5、 运行regedit,选择HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE,按del键删除这个入口。
6、 运行regedit,选择HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services,滚动 这个列表,删除所有Oracle入口。
7、 运行refedit, HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application, 删除所有Oracle入口。
8、 开始->设置->控制面板->系统->高级->环境变量 删除环境变量CLASSPATH和PATH中有关Oracle的设定
9、 从桌面上、STARTUP(启动)组、程序菜单中,删除所有有关Oracle的组和图标
10、 删除\Program Files\Oracle目录
11、 重新启动计算机,重起后才能完全删除Oracle所在目录
12、 删除与Oracle有关的文件,选择Oracle所在的缺省目录C:\Oracle,删除这个入 口目录及所有子目录,并从Windows 2000目录(一般为C:\WINNT)下删除以下文 件ORACLE.INI、oradim73.INI、oradim80.INI、oraodbc.ini等等。
13、 WIN.INI文件中若有[ORACLE]的标记段,删除该段
14、 如有必要,删除所有Oracle相关的ODBC的DSN
15、 到事件查看器中,删除Oracle相关的日志 说明: 如果有个别DLL文件无法删除的情况,则不用理会,重新启动,开始新的安装, 安装时,选择一个新的目录,则,安装完毕并重新启动后,老的目录及文件就可以删除掉了。
3. 安装Oracle
4. 导入原数据
create tablespace epro_jyj datafile 'D:\oracle\oradata\orcl9\epro_jyj.dbf' size 500M;
create user epro_jyj identified by "1234" default tablespace epro_jyj;
grant dba to epro_jyj;
create tablespace epro_ocs datafile 'D:\oracle\oradata\orcl9\epro_ocs.dbf' size 100M;
create user epro_ocs identified by "1234" default tablespace epro_ocs;
grant dba to epro_ocs;
imp epro_jyj/1234 fromuser=epro_jyj touser=epro_jyj file=d:\share\epro_jyj_backup20061220.dmp
imp epro_ocs/1234 fromuser=epro_ocs touser=epro_ocs file=d:\share\epro_ocs_backup20061220.dmp
exp epro_jyj/1234 file=d:\share\epro_jyj_backup20061220.dmp
exp epro_ocs/1234 file=d:\share\epro_ocs_backup20061220.dmp
2. 卸载Oracle
卸载oracle,重新安装卸载,如何删除原来的数据库sid
1、 开始->设置->控制面板->管理工具->服务,停止所有Oracle服务。
2、 开始->程序->Oracle - OraHome81->Oracle Installation Products->Universal Installer,卸装所有Oracle产品,但Universal Installer本身不能被删除
5、 运行regedit,选择HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE,按del键删除这个入口。
6、 运行regedit,选择HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services,滚动 这个列表,删除所有Oracle入口。
7、 运行refedit, HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application, 删除所有Oracle入口。
8、 开始->设置->控制面板->系统->高级->环境变量 删除环境变量CLASSPATH和PATH中有关Oracle的设定
9、 从桌面上、STARTUP(启动)组、程序菜单中,删除所有有关Oracle的组和图标
10、 删除\Program Files\Oracle目录
11、 重新启动计算机,重起后才能完全删除Oracle所在目录
12、 删除与Oracle有关的文件,选择Oracle所在的缺省目录C:\Oracle,删除这个入 口目录及所有子目录,并从Windows 2000目录(一般为C:\WINNT)下删除以下文 件ORACLE.INI、oradim73.INI、oradim80.INI、oraodbc.ini等等。
13、 WIN.INI文件中若有[ORACLE]的标记段,删除该段
14、 如有必要,删除所有Oracle相关的ODBC的DSN
15、 到事件查看器中,删除Oracle相关的日志 说明: 如果有个别DLL文件无法删除的情况,则不用理会,重新启动,开始新的安装, 安装时,选择一个新的目录,则,安装完毕并重新启动后,老的目录及文件就可以删除掉了。
3. 安装Oracle
4. 导入原数据
create tablespace epro_jyj datafile 'D:\oracle\oradata\orcl9\epro_jyj.dbf' size 500M;
create user epro_jyj identified by "1234" default tablespace epro_jyj;
grant dba to epro_jyj;
create tablespace epro_ocs datafile 'D:\oracle\oradata\orcl9\epro_ocs.dbf' size 100M;
create user epro_ocs identified by "1234" default tablespace epro_ocs;
grant dba to epro_ocs;
imp epro_jyj/1234 fromuser=epro_jyj touser=epro_jyj file=d:\share\epro_jyj_backup20061220.dmp
imp epro_ocs/1234 fromuser=epro_ocs touser=epro_ocs file=d:\share\epro_ocs_backup20061220.dmp
air_tuyh
2007-01-02 14:12:33
阅读:207
评论:0
引用:0
CLASSPATH:%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\classes12.jar;
JAVA_HOME:C:\Program Files\Java\jdk1.5.0_07;
Path:%JAVA_HOME%\bin;
JAVA_HOME:C:\Program Files\Java\jdk1.5.0_07;
Path:%JAVA_HOME%\bin;
air_tuyh
2007-01-02 14:11:39
阅读:34
评论:0
引用:0
打不过,那就加入.以前有这么一说.那么我想打不过,那么就转移他的目标也不失为一个好的方法.有些人天生就是好战分子,而你的温和气息确不能对他有任何影响.所以以免伤及无辜的自己,还是给他提点一个攻占的目标比较实在.
air_tuyh
2006-12-28 10:36:21
阅读:64
评论:1
引用:0
有时候,我会对自己呼喊,能不能不这么干,不这么说了呢。我忽然之间找不到我离开学校时候的自己了,变化让我开始不那么喜欢自己了。其实有些事还是那样,你爱怎么干就怎么干,我管不着,只要谁也别碍着谁就行!
air_tuyh
2006-12-19 11:13:43
阅读:92
评论:0
引用:0
怎么说呢,我从来都不会觉得让别人失望是件事,只要我自己不让自己失望就行了。但是我发现,当别人对我有所期望的时候,我会产生一种异样的感情,我会努力去做好这件事情。
放过自己,不是件好事。
air_tuyh
2006-11-04 18:45:26
阅读:66
评论:0
引用:0