본문 바로가기

[php] 날짜 차이 구하기 === 인터넷 어디선가 업어온 것인데... === // 날짜 차이 구하기function dateDiff($sStartDate, $sEndDate) { $sStartTime = strtotime($sStartDate); $sEndTime = strtotime($sEndDate); if($sStartTime > $sEndTime) return false; $sDiffTime = $sEndTime - $sStartTime; $aReturnValue['d'] = floor($sDiffTime/60/60/24); $aReturnValue['H'] = sprintf("%02d", ($sDiffTime/60/60)%24); $aReturnValue['i'] = sprintf("%02d", ($sDiffTime/60).. 더보기
[javascript] location.href? location.href = 이것 A -> B -> C B -> C로 이동할때 location.href를 쓰면 C에서 B로 이동한다. 대신 location.replace()를 쓰면 C에서 A로 이동한다. 이와 같이 동작하는 것을 찾아보자 1. history.go(-1); 2. 3. location.href 4. location.replace(); 5... 더찾아보고 어떻게 동작하는지 정리해두기 더보기
[php] strpos, substr ... 아 헷갈려 $r1str = "01-23"; $pos = strpos($r1str, "-"); $first = substr($r1str,0,$pos); $last = substr($r1str,$pos); 출력결과는 $pos = 2 $first = 01 $last = -23 더보기
[java] hash/tree set/map/table ... 정리한번 쫙 해놓자 더보기
[java/jsp/jdbc] PreparedStatement 와 close() String Query = "SELECT * FROM table"; PreparedStatement pstmt = conn.prepareStatement(query); ResultSet rs = pstmt.executeQuery(); ... Query = "SELECT COUNT(*) FROM table"; pstmt = conn.prepareStatement(query); rs = pstmt.executeQuery(); ... 위와 같이 pstmt를 하나 선언하고, 재사용한다고 하더라고 반드기 다음 pstmt를 재사용하기 전에 close()를 할 것. 이와 마찬가지로 rs도... 그리고 참고 : http://cafe.daum.net/MobileCreator/Lkga/103?docid=nDQL|Lkga|.. 더보기
[jdbc] php의 mysql_num_rows() 를 자바에서 쓰기 php에서는 디비로 쿼리를 보내고 결과의 개수(행의 개수)를 mysql_num_rows()라는 함수로 쉽게 구할 수 있다. $query = "SELECT a FROM table WHERE table.no=1"; $result = mysql_query($query, $connect); $cnt = mysql_num_rows($result); 이것을 jdbc에서는 (있는지 모르겠지만) 함수로는 없다. ResultSet 클래스의 getFetchSize()라는 함수가 있지만, fetch된 결과의 size를 구하는 것이 아니라. 한번에 얼마만큼의 데이터를 가져올 것인지 클래스에 셋팅된 값을 리턴하는 것이다. 따라서, 꼼수로 ResultSet의 커서를 마지막으로 옮기고, 그곳의 row number(행번호)를 얻어오.. 더보기
[javascript] firefox, onkeyup 이벤트 문제? 파이어폭스에서 onkeyup, onkeypress, onkeydown 이벤트에 대한 문제점이 있는 듯하고, (확인 안 해봄) jquery관련해서 이렇게 했을 때, 커서가 마우스 클릭만으로는 다른 입력창으로 이동하지 못하는 문제. --- 현재 사용중인 파이어폭스 버전은 8.0.1 더보기
[java] 형변환 출처 : http://blog.naver.com/coolten?Redirect=Log&logNo=140058103527 변환 예 코딩 int -> char (char)65 -> 'A' char - > int (int)'A', '65'+0 -> 65 char -> int -> char (char)('A'+2) ->'C' char 숫자 -> int 숫자 ‘9’-‘0’ -> 9 char 숫자 -> int 숫자 Character.getNumericValue('9') -> 9 String 숫자 -> int 숫자 Integer.parseInt("9") -> 9 String 소수점 숫자 -> double Double.parseDouble("34.5")->34.5 int -> String String.valueOf(9.. 더보기
css 모르는 점1 css body로 지정한 폰트 안 먹음 -> select input textarea도 안될 듯 아마 내부적으로 하는것은 inherit이 안되나? 더보기
[php/mysql] Warning: mysql_close(): 12 is not a valid MySQL-Link resource in ... 분명 mysql에 접속하고 차례대로 mysql_close($res); 했는데도 위와 같은 warning 메시지가 뜬다면, mysql접속이 포함하는 관계인지 아닌지 살펴본다. 다음의 경우들을 살펴보자. case1) case1)case1)의 경우, 본체에서 resource를 획득한 다음, 함수를 이용하여 다시 같은 디비로 접근하는 경우, 같은 Resource(#2)를 반환하고, 함수 안에서 mysql_close()를 함으로써, #2는 유효하지 않게 된다. 이를 해결하기 위하여, case2) case2) case2) 처럼, mysql_connect에서 패스워드 다음, true("new_link" parameter임)를 설정해 주면 항상 새로운 Resource를 반환하게 되어 Warning이 사라진다. 그런데,.. 더보기