Java中输入方式并判断输入是否为数字
Java中输入方式并判断输入是否为数字[@more@]import javax.swing.JOptionPane;public class Test2100521_2 {public Test2100521_2() {}public static void main(String[] ars) {/*弹出界面方式*/String name = JOptionPane.showInputDialog("What is your name ?");String age1 = JOptionPane.showInputDialog("What is your RBID ?");boolean cc = isNumeric(age1);if ( cc ){int age = Integer.parseInt(age1); System.out.println("Your name is : "+name+"nYour RBID is : "+age);}else{Syst
[转]Oracle 排序中常用的NULL值处理方法
1、缺省处理 Oracle在Order by 时缺省认为null是最大值,所以如果是ASC升序则排在最后,DESC降序则排在最前[@more@]2、使用nvl函数 nvl函数可以将输入参数为空时转换为一特定值,如nvl(employee_name,’张三’)表示当employee_name为空时则返回’张三’,如果不为空则返回employee_name通过这个函数可以定制null的排序位置。3、使用decode函数 decode函数比nvl函数更强大,同样它也可以将输入参数为空时转换为一特定值,如decode(employee_name,null,’张三’, employee_name)表示当employee_name为空时则返回’张三’,如果不为空则返回e
drop partition 引发的hang机.
当直接用alter table table_name drop partition partition_name时候.如果partition的记录太多,表过大.会有可能出现hang机.[@more@]Sybase's engineer reply:1) First , truncate the data with partition2) And then, drop the truncated partitions
练手之一
最近一直做数据仓库毕业论文实验,不时需要写点小程序来生成数据。现在记录下来,以当回忆。 下面procdurce运行环境: NLS_DATE_LANGUAGE = AMERICAN NLS_DATE_FORMAT = yyyy-mm-dd 如果不是,修要临时环境 ALTER session SET NLS_DATE_LANGUAGE = 'AMERICAN' ALTER session SET NLS_DATE_FORMAT = 'yyyy-mm-dd'[@more@]SET SERVEROUTPUT ONDECLAREv_msisdn INTEGER;v_customer INTEGER(20);v_minute INTEGER;v_date VARCHAR2(10);v_call_type VARCHAR2(10);v_sql VARCHAR2(200);v_year VARCHAR2(10);v_month VA
巧妙的检查日期方法
巧妙的检查日期方法[@more@]#! /bin/bashisdate(){ cal $2 $1 2>/dev/null | grep -wq "${3#0}" && return 0 || return 1}line=$(head -1 urfile)linenum=${line:35:4}realnum=$(($(wc -l < urfile)-1))isdate ${line:2:4} ${line:6:2} ${line:8:2} || { echo "first date is wrong !"; exit 1; }isdate ${line:14:4} ${line:18:2} ${line:20:2} || { echo "second date is wrong !"; exit 1; }[ $linenum -eq $realnum ] 2>/dev/null || { echo "line num is wrong !";
[转]怎样做数据仓库需求分析
一、 概述 记得前些日子我曾经整理过一篇关于数据仓库需求分析的文章,那时网站论坛讨论数据仓库需求分析很是热烈,大家的发帖水平也很高,所以我就整理了一篇文档出来,后来发现点击率很高,我想大家是很关心怎么做数据仓库需求分析这个问题的。 下面我就自己的做项目时的一些理解和参照William A.Giovinazzo[美]著的《面向对象数据仓库设计》一书总结了下文,由于时间仓促、和个人观点的片面性,有很多不当之处请大家批评指出,也希望大家和我一起总结出更系统、更完整、更科学的《数据仓库需求分析方法》来指导我们数据仓库项目这个需求
大表里面删除重复记录记
今日05月份公司数据load入sybase iq数据仓库,load入后,发现含有少量重复记录。其中有一张表数据量巨大,有197,864,981条记录,而且表列有40列。使用group by 查找重复纪录不成功,应为表大,临时空间不足而退出。sql如下:[@more@]select da.* from (select count(*) as tcount , RECORD_TYPE ,IMSI,DIALLED_DIGITS,SERVICE_TYPE,SERVICE_ID ,MSC_SMTMSC ,CELL_ID_ORIG ,MS_CLASS_MARK ,CALL_START_DATE ,CALL_START_TIME ,CHARGEABLE_TIME ,DATA_VOL ,DATA_VOL_REF ,PULSES ,CALL_END_DATE ,CALL_END_TIME ,MSC_ID_TERM ,CELL_ID_T
如何快速同步表
有2张表,如:tabeAa b---- ----1 112 123 334 15tableBa&...
Dos 下的ftp cron Job
Dos 下的ftp cron Job[@more@]Program 1:autFtp.vbe:Dim WshSet Wsh = WScript.CreateObject("WScript.Shell")WScript.Sleep(0000)Wsh.Run "autFtp2.bat",0,TrueSet Wsh=NoThingWScript.quit=========================Program 2:autFtp2.bat@echo offif exist Z:autoFtpput.f %windir%system32ftp.exe -s:autFtp.txt && dir Z:autoFtp* >>D:programMyProgramautoFtp.log && del Z:autoFtpput.fif exist Z:autoFtpget.f %windir%system32ftp.exe -s:autFtp2.txt && dir Z:autoFtp* >
sybase iq中的load语句2
load中注意的问题:1、load的文本文件要在iq同一台机子上2、load的时候经常出现类型转换错误,所以要注意字段类型和长度一致3、最后一个字段有空值,也会出现字符转换错误,但真正的原因是最后一个字段有空值。[@more@]对最后一个字段空值的load语句:数据:256|59|水资源费费展x00费|5903|自来水厂自来水厂保险x00船x00船x00x00|0|2006-12-01 02:15:19.0|2006-12-02 02:15:19.0257|59|水资源费费展x00费|5904|自来水厂取地自来保险x00船x00船x00x00|0|2006-12-01 02:15:19.0|2006-12-02 02:15:19.0258|59|水资源费费展x00费|5905|工业生产
数据字典视图和动态性能视图的区别
5月8日数据字典视图和动态性能视图的区别a:数据字典视图名一般用复数,而动态性能视图名一般用单数,比如dba_tablepsaces vs v$tablespace。b:数据字典视图只有在数据库open的情况下才可以访问,而部分动态性能视图可以在数据库非open状态下使用。c:数据字典视图里看到的列信息一般都是大写,而动态性能视图里看到的一般都是小写。d:数据字典视图里的信息是静态的,在数据库关闭后不丢失;而动态性能视图里的信息是动态的,关闭instance后信息丢失。获取动态性能视图的定义:select * from V_$FIXED_VIEW_DEFINITION;获取数据字
大表update例子比较
测试表a_tmp,1百万条数据,增加一个columnALTER TABLE A_TMP ADD dt DATE给a_tmp的dt Update入date数据。尝试了几种方法,均不理想,最后使用merge,迅速update成功。[@more@]1、declareaa integer :=100;dd date;begindd := TO_DATE('20000101','yyyymmdd');loopaa := aa + 2;dd := dd + 1/24update a_tmp set dt = dd where a = aa;---commit;exit when aa > 1000000;end loop;end;运行10分钟,没有结果,中断。2、UPDATE A_TMP tt SET tt.dt = ( SELECT TO_DATE('20000101','yyyymmdd')+ta.rn/24 FROM ( SELECT ROWID rd, ROWNUM
SQL语句优化技术分析
操作符优化IN 操作符 用IN写出来的SQL的优点是比较容易写及清晰易懂,这比较适合现代软件开发的风格。但是用IN的SQL性能总是比较低的,从ORACLE执行的步骤来分析用IN的SQL与不用IN的SQL有以下区别:[@more@]操作符优化IN 操作符 用IN写出来的SQL的优点是比较容易写及清晰易懂,这比较适合现代软件开发的风格。但是用IN的SQL性能总是比较低的,从ORACLE执行的步骤来分析用IN的SQL与不用IN的SQL有以下区别: ORACLE试图将其转换成多个表的连接,如果转换不成功则先执行IN里面的子查询,再查询外层的表记录,如果转换成功则直接采用多个
自己写的一个Java Mail 实例
package Mail;import java.util.ArrayList;import java.util.Properties;import javax.activation.DataHandler;import javax.activation.DataSource;import javax.activation.FileDataSource;import javax.mail.Authenticator;import javax.mail.Message;import javax.mail.MessagingException;import javax.mail.Multipart;import javax.mail.Session;import javax.mail.PasswordAuthentication;import javax.mail.Transport;import javax.mail.internet.InternetAddress;import javax.mail.internet.MimeBodyPart;import javax.mail.int
检查perl所安装的模块
find `perl -e 'print "@INC"'` -name "*.pm"[@more@]
安装perl package
安装perl package[@more@]Perl模块多平台安装方法 出 处:中国Perl协会 FPC(Foundation of Perlchina) 作 者:dlee linuxforum.net 整 理: qiang 原 文:linuxforum 发 表:2000-06-29 目录[隐藏]1 几个主要的 CPAN 站点有: 2 安装方法 2.1 Linux/Unix下的安装方法: 2.1.1 手工安装的步骤: 2.1.2 使用 CPAN 模块自动安装: 2.2 Win32下的安装方法 2.2.1 最通常的安装方法 2.2.2 安装 activeperl 不包括的模块 因为这篇文章是 2000 年完成,我对这篇文章做了适当的更新来适用于现在。 Perl 到了第五版增加了模块的概念,用来提供面向
数据库从文件系统转移至ASM实验记录[转]
实验环境:WinXP SP2数据库版本:10.2.0.1准备迁移的数据库实例名:TESTASM实例名:+ASMASM磁盘组:+TESTref: http://woodnan.itpub.net/post/37055/458037 [@more@]创建ASM实例和磁盘组的步骤这里不再重复,请参考:http://liang573728.itpub.net/post/37715/475287注:由于itpub的blog会屏蔽反斜杠,以下反斜杠都用斜杠代替了Microsoft Windows XP [版本 5.1.2600](C) 版权所有 1985-2001 Microsoft Corp.C:/WINDOWS>set ORACLE_SID=testC:/WINDOWS>sqlplus "/as sysdba"SQL*Plus: Release 10.2.0.1.0 - Production on
使用URL作为API,连接到对方并且提取返回信息
现在URL作为API的情况越来越多了,如:BlackBerry,F-Secure等提供客户的接口就是通过URL. 客户通过URL提出请求,处理后再通过页面返回处理结果。作为处理着类case, Java是非常好的选择。在工作中也常遇到这类case,现在就分享下代码。[@more@]import java.io.BufferedReader;import java.io.InputStreamReader;import java.net.URL;import java.net.*;public class Http_RepSMS { private static String DEBUG; public static void main (String args[]){ try{ if (args.length != 1){ System
Install CURL in MSYS
到官網下載curl-*.*.*.tar.gz檔案 到解壓縮目錄下的 lib 目錄 執行 mingw32-make -f Makefile.m32 指令cd curl-7.23.1编译libcurl库文件:cd libmake -f Makefile.m32等待编译完成即可编译curl可执行文件:cd ../srcmake -f Makefile.m32 然 後在你的USER目錄下建立一個 curllib 目錄,將原本解壓縮目錄下複製整個include目錄到curllib下面,再複製解壓縮目錄下lib目錄裡的 libcurl.a,libcurldll.a,libcurl.dll檔案到curlliblib下,最後複製MinGWlib下的 libwldap32.a 和 libws2_32.a 檔案到curlliblib下即可。[@more@]測試一下
我的世界
我的世界