본문 바로가기

secondMemory

[iBatis] Delete statements cannot be executed as a query. Delete statements cannot be executed as a query.라는 에러는 간단한 문제이다. 왜냐면 단순 실수에 의한 에러이기 때문.Delete Query를 사용하는데 Java에서 update 메소드를 사용해서 이런 에러가 발생한다.update 메소드를 사용하지 말고 delete 메소드를 사용하면 된다.
[MiPlatform]String형 변수를 Number형 변수로 캐스팅 MiPlatform에서 String으로 되어 있는 숫자를 숫자 변수로 캐스팅하려면 아래처럼하면 된다. var stringNum = "12912"; var numberVal = ToNumber( stringNum ); 이렇게 하면 사칙연산이 가능해진다.
[JavaScript] id와 name의 차이 id는 해당 HTML 내에서 또는 브라우져 내에서 유일키로 사용하는 값.name은 form 등으로 Parameter가 넘어갈 때 값의 이름.
[JavaScript] 윈도우 새창 띄우기 window.open() 메소드를 사용하면 됨. Specification. window.open( url, name, properties ); Properties. scrollbars = yes / no resizeable = yes / no menubar = yes / no toolbar = yes / no width = 100 height = 100 left = 10 top = 10 Use. window.open( "http://naver.com", "네이버", "scrollbars=yes, resizeable=no, menubar=no, toolbar=no" );
[JavaScript] 해당 윈도우 URL 변경 window.location.href = "URL";
Non-terminating decimal expansion; no exact representable decimal result. java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result. 소수점 몇 자리까지 계산할 건지를 정해줘야 한다. 왜냐면 10을 3으로 나누면 3.333333333333.... 와 같이 값이 끝없이 나오기 때문에 정해서 잘라줘야 한다. 안 그러면 위와 같은 에러가 발생할 것이다. 방법은 아래와 같다. BigDecimal a = new BigDecimal( "1.0" ); BigDecimal b = new BigDecimal( "0.3" ); //6자리까지 계산하겠다는 옵션. 다른 옵션은 다른 사이트을 참조. BigDecimal c = a.divide( b, MathContext.DE..
J(쥴)에서 cal(칼로리)로 1cal = 4.1868J * J은 1N의 힘으로 1m를 움직인 에너지의 양* cal은 1g의 물을 1℃만큼 데우는 열량
[Oracle] 제수가 0입니다. 문제 해결 SELECT 100 / 0 FROM DUAL 위처럼 분모가 0이 되는 상황에서 쿼리문을 실행하면 다음과 같은 에러가 뜬다. ORA-01476: 제수가 0 입니다. 당연한 거겠지만 동작하지 않는다. 그럼 어떻게 해결해야할까?다음과 같이 사용하면 된다. SELECT NVL( 100 / NULLIF( 0, 0 ), 0 ) FROM DUAL NULLIF를 사용하여 분모가 0이 될 때 NULL 변환하고, 산술처리를 넘긴 다음에 NVL을 이용하여 0으로 변환하여 사용하면 된다.아래는 NULLIF와 NVL의 사용법이다. NULLIF( expr1, expr2 ) expr1과 expr2의 값이 같을 때 NULL로 변환한다. NVL( expr1, expr2 ) expr1의 값이 NULL일 때 expr2으로 변환한다.
Spring Properties + SpEL 간단 사용법 소스 코드 안에 바뀔 수도 있는 정보 넣는 건 크나큰 죄악(?)이다. 따라서 config.properties와 같은 설정 파일을 이용해서 변수를 불러오게 하는 방법을 사용한다. 허나 *.properties와 같은 파일은 인코딩 문제가 있어 잘 사용하지 않는다. 대신 properties.xml을 사용한다. 코드는 아래와 같다. 설정파일 02123 이렇게 설정한 properties.xml을 Spring을 이용하여 로딩한다. 이렇게 설해주면 Spring이 알아서 해당 properties.xml 파일을 로딩한다. 이제 불러다가 사용만 하면 되는데 그건 아래 코드처럼 사용하면 된다. JSP에서 사용할 때 Java 코드에서 사용할 때 @Value( "#{ properties[ 'code' ] }" ) String ..
[JavaScript] setTimeout() 사용법, 딜레이주기 사용 방법 setTimeout( function, delay ); 예제 setTimeout( function() { doAction1( "Search" ); }, 1000 );
[JavaScript] GET형식의 변수 변환 변환 메소드 선언부 function serialize( object ) { var serializedStr = ""; for( var variableName in object ) { serializedStr += variableName + "=" + object[ variableName ] + "&"; } return serializedStr; } 사용 방법 var params = serialize( { MODE: "SAVE_BRANCH_LIST", BAS_YR: bas_yr, BRANCH_CODE1: brcode2, BRANCH_CODE2: brcode2, BRANCH_NAME: branchName } );
Spring MVC 중 XML 에러 Class not found [config set: /web-context]식의 에러가 난다. 그럼 둘 중 하나다. 실제 클래스가 정말로 없던지, 아니면 STS 버그라고 추정되는 것이던지.저런 에러가 났을 때 패키지명과 클래스명을 다시 확인해보고 틀린 게 없다면 jar 파일이 제대로 있는지 확인해본다.패키지명이나 클래스명도 잘 썼고, jar 파일이 잘 있는데도 에러가 안 없어진다면,Remove Spring Project Nature를 했다가 다시 Add Spring Project Nature를 하면 없어진다.메뉴는 Eclipse에서 해당 프로젝트를 선택 후 마우스 오른쪽 클릭 -> Spring Tools 메뉴에 가보면 있을 것이다.