본문 바로가기

2017/10

(5)
to_char(숫자,'fm90.0') 오라클 형식 to_char(숫자,Formatter) 함수에서,9 는 숫자를 표시하되 값이 없으면 null 처리,0 은 숫자를 표시하되 값이 없으면 0 처리,fm 은 trim() 을 to_char() 밖에 한 번 더 씌워주는 효과. to_char(5.2, '9.9') 는 '5.2' 를 출력. to_char(5.2, '0.0') 을 해도 '5.2' 라고 출력. 그러면, to_char(5.2, '9') 라고 하면 어떻게 찍힐까..? '5' 만 찍힘. to_char(5.2, '0') 도 '5'.to_char(5.5, '9') 라고 하면..? 5.5 의 반올림으로 표시하려 하므로, '6' 이라고 찍힘. to_char(5.5,'0') 도 '5'.Formmater 에서 설정된 소숫점 이하 마지막 자리에서 그 위로 반올림 하는 것..
JSON.stringify() JSON.parse() - http://code.i-harness.com/ko/q/ad0416 - JSON.stringify()https://msdn.microsoft.com/ko-kr/library/cc836459(v=vs.94).aspxajax 로 넘어온 json 데이타의 경우 alert(data) 하면 Object 로만 표시되는데,alert(JSON.stringify(data)) 하면 json 데이타를 하나의 문자열 변환하여 보여준다. - JSON.parse()https://msdn.microsoft.com/ko-kr/library/cc836466(v=vs.94).aspxjson 데이타가 문자열로 변환된 것을 다시 json 데이타로 변환. 결론, JSON.parse(JSON.stringify(json데이타)) = json..
크롬에서 colgroup 의 col 속성 중 colspan 과 상기와 같이 했을 때 IE 에선 정상적으로 보여지지만,크롬에선 오른쪽에 공백이 생긴다. col 태그에 사용된 colspan 을 없애고 태그를 8번 사용했더니,더 심각한 오류가 발생함.물론, IE 에선 정상적으로 보임. 그래서 width 속성에 사용된 % 를 없애고,pixel 단위로 계산하여 다시 세팅하자 정상화 됨.크롬에 있는 버그도 상당히 많음.. 크롬에서도 정상적으로 보이는 결과는 아래와 같음.
location.href 와 replace() 차이 http://blog.naver.com/anrrud79/100006669351href 로 이동시 웹브라우저 주소창에 변경되는 URL 이 바뀜replace() 로 이동시 웹브라우저 주소창에 변경되기 이전의 URL 이 그대로 보임href 인 경우 history.back() 이나 브라우저의 뒤로가기시 캐시에서 이전에 보여주었던 내용을 꺼내서 보여주고,replace() 인 경우 뒤로가기시 캐시가 아닌 실제 이전 페이지를 Refresh 함그런데, href 로 되돌아가는 웹페이지에 캐시를 삭제하는 내용이 들어 있다면 어떻게 될까..? - 이전 문서가 정적인 문서인 경우, 캐시에서 읽어오면 빠르게 화면이 표시되기 때문에.. location.href = '...'; 를 추천 - 이전 문서가 동적인 문서인 경우, 캐시에..
하나의 트랜잭션 안에서 sysdate 가 다른 값이 세팅될 수 있다..? .java 에서 하나의 트랜잭션으로 최초와 마지막 insert 문에 sysdate 를 넣는 문장이 있고,첫 insert 문장이 실행되고 마지막 insert 문장이 실행될 때 1초의 시차가 있었다면..첫번째 insert 문장의 sysdate 항목과 마지막 insert 문장의 sysdate 항목은 1초의 차이가 난다. 그리고, 첫번째 insert 문장의 sysdate 가 마지막 insert 문장의 sysdate 항목 보다 빠르다고는 할 수 없다.이것은 DBMS 가 어떻게 처리했느냐에 따라 다르다.특히, DBMS 의 CPU 가 여럿이라면.. 병렬 처리의 폐해(?)가 적용될 수 있으므로 유의. 이를 동일 시각으로 맞춰주려면,트랜잭션 초입에 sysdate 를 select 해서 그 값을 가지고 있다가,매 문장에서 ..