2013-10-31

ie 인터넷 설정 백업 리지스트리 백업 및 적용

ie를 초기화하면 원인 모를 인터렛 환경이 틀어질 때 해결된다.

백업방법

윈도우키 + R
실행장에 regedit.exe라고 입력 엔터


바로 연결 백업

HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchScopes에서

'SearchScopes' 우클릭 켄턱스트 메뉴에서 [내보내기]를 선택 '.reg'로 저장

Internet Setting 백업

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Setting


'Internet Setting' 우클릭 켄턱스트 메뉴에서 [내보내기]를 선택 '.reg'로 저장

ie 초기화시 복구해 주면 됨

적용 방법

윈도우키 + R
실행장에 regedit.exe라고 입력 엔터

편집기를 열고 파일 클릭 가져오기 클릭 저장된 경로를 검색해서 '.reg' 파일 선택 열기하면 적용 완료됨

2013-10-22

숫자 함수(정의된 수를 지정한 자릿수에서 반올림)

정의된 수를 지정한 자릿수에서 반올림

select round(16.2948, 2) from dual

결과값 : 16.29


select round(16.2948, -1) from dual

결과값 : 20

2013-10-14

중복 제거하고 데이터 count

 SELECT COUNT(DISTINCT(USER_ID)) 
  FROM LOGIN_LOG 
 WHERE CREATE_DATE BETWEEN TO_DATE ('2012-05-01', 'YYYY-MM-DD')
                              AND TO_DATE ('2012-05-31', 'YYYY-MM-DD')+ 23.9998 / 24 ; 

2013-10-13

SUBSTR (ORACLE - 문자열 추출)

ORACLE 내장함수에는
LEFT(), RIGHT() 함수가 없다.
substr 함수를 통해 똑같이 구현이 가능하다.
 
 
- 3번째 자리부터
SELECT substr('아름다운대한민국', 3) FROM DUAL;
다운대한민국
 
- 4번째 자리부터 2글자
SELECT substr(아름다운대한민국, 4, 2) FROM DUAL;
운대
 
- 우측부터 추출하고 싶다면 마이너스(-) 기호를 사용하면 된다. 우측 2글자
SELECT substr(아름다운대한민국, -2) FROM DUAL;
민국

자바 API 문서에서 substring 메서드의 사용법


자바 API 문서에서 substring 메서드의 사용법

substring 메서드

public String substring(int beginIndex, int endIndex)


이 캐릭터 라인의 부분 캐릭터 라인인 새로운 캐릭터 라인을 리턴합니다. 부분 캐릭터 라인은 지정된 beginIndex로 부터 시작되어, 인덱스 endIndex - 1에 있는 문자까지입니다.

따라서, 부분 캐릭터 라인의 길이는 endIndex-beginIndex가 됩니다.



예)
"Beautiful". substring(4, 8) returns "tifu"

"seoul". substring(1, 5) returns "eoul"


매개변수

beginIndex - 개시 인덱스 (이 값을 포함한다)
endIndex - 종료 인덱스 (이 값을 포함하지 않는다)

반환값

지정된 부분 캐릭터 라인(String형으로 반환됩니다.)

예외

IndexOutOfBoundsException - beginIndex가 잘못된 값 인 경우, endIndex가 이 String 객체의 길이보다 큰 경우, 혹은 beginIndex가 endIndex 보다 큰 경우 IndexOutOfBoundsException 이 발생합니다.

package answer;

public class Test2 {

public static void main(String[] args) {
// TODO Auto-generated method stub
String str = "아름다운";
String result = str.substring(2, 4);
System.out.println(result);
}
}

결과 : 다운

package answer;

public class Test2 {

public static void main(String[] args) {
// TODO Auto-generated method stub
String str = "아름다운";
String result = str.substring(str.length()-2, str.length());
System.out.println(result);
}
}

결과 : 다운

str.length() 는 4가 되고   str.lengt()-2 는  4 - 2 이므로 2

즉 str.substring(2, 4)
str 문자열의 2번째 부터 4번째 전까지

2013-10-09

엑셀병합 메크로

Sub mergecol()
Dim R As Range
Dim i As Integer

Application.DisplayAlerts = False '경고문 출력제어
For Each R In Selection
i = i + 1 '카운트
If R.Value = R.Offset(1, 0) Then '현재셀과 다음셀과 같으면.
Else '현재셀과 다음셀과 다르면.
R.Offset(-i + 1, 0).Resize(i, 1).Merge '현재셀에서 카운트만큼 옵셋한후 다시 범위를 잡고....병합
i = 0 '카운트 0
End If
Next
Application.DisplayAlerts = True
End Sub

2013-10-07

ORA-28001: the password has expired 해결법

ORA-28001: the password has expiredORA-02063: line가 선행됨 (DL_RDMS로 부터)ORA-06512: "SRIMS_AD_20130807.SF_SMP_BINDERITEMVALUE_LST",  10행ORA-06512: "SRIMS_AD_20130807.SF_SMP_BINDERITEMVALUE_LST",  23행


ORA-28001: the password has expired(유효시간 종료)  에러가 나오면서,
DB연결이 실패할 때가 있다.
 
 
유효기간 종료이므로 이를 해결하기 위해서는 오라클을 실행해서
 
사용자명(ID) :
여기에 기존에 쓰던 ID를 넣으면, password가 expired 되었으니 새로 입력하라고 뜬다.
그러면 새로운 password를 쳐주고
확인을 위해서 한번 더 password를 쳐주면
암호가 재설정 되면서 에러 해결(유효기간이 새로 생긴다)