글 입력/수정 중 페이지 이동/새로고침/닫기시 확인 메시지 띄우기

웹에서 글(게시판, 이메일 등)을 작성중에 잘못 클릭해서 작성중인 글이 사라지면 곤란하다. 물론 의도한 경우 나가는건 상관 없겠지만, 의도하지 않았는데 나가지거나 이동되어 작성중인 내용이 사라진다면… 끔찍하다. 사용자의 노력이 허망하게 날라가는것을 방지하기 위해 최근에는 사용자의 노력이 날라갈 수 있는 경우(정의하기 나름)에 확인 메시지를 보여주고, 확인한 경우에만 페이지 이동등을 해준다. 마지막 안전장치인것이다. 그럼 우리가 만드는 웹에서도 이런 안전장치를 […]

drop all table in mysql

직접 서버를 운영하는게 아니라 호스팅 업체를 이용하면 제약이 많다. 최근 카페 24 호스팅에서 작업을 하는데, mysql 권한이 없어서 간단한 작업 이지만 매우 번거로웠던 적이 있다. 그런 작업중에, 특정 데이터베이스 내의 모든 테이블을 지워야 할 경우에, 권한이 있으면 데이터베이스를 날리고 새로 만들면 되지만, 권한이 없어 그러지 못했다. 그럴 경우 다음 명령을 실행하면 한방에 처리가 끝난다.

[…]

apache2 + php 5 + oci 8 설정

참고: http://jianmingli.com/wp/?p=1263 옵션 정보 #apache ./configure \ –enable-so \ –enable-rewrite=shared \ –enable-headers \ –enable-proxy \ –enable-proxy-balancer \ –enable-proxy-connect \ –enable-proxy-http \ –enable-rewrite \ –prefix=/app/apache2 #php ./configure \ –with-apxs2=/app/apache2/bin/apxs \ –enable-bcmath \ –with-pear \ –enable-sockets \ –with-zlib \ –with-gd \ –with-freetype \ –with-oci8=shared,instantclient,/usr/lib/oracle/11.2/client64/lib/   이후 php.ini 에 extension=oci8.so 를 추가해주면 된다.

equals()를 레퍼런스 비교하는데 사용 하지 마세요.

회사에서 다른 분의 코드를 보다가 다음 코드가 있어서 질문 했습니다. (해당 소스를 그대로 가지고 온것은 아닙니다.)

레퍼런스 비교하는데 썻다고 합니다. 그래서 조금 더 찾아봤습니다. equals는 모든 클래스가 암묵적으로 확장하는 Object의 메소드 입니다. 그래서 오버라이딩을 하지 않으면 Object에 정의된 equals()를 사용합니다. 그 구현을 보니 다음과 같았습니다.

결국엔 객체간의 레퍼런스 비교하는 ‘==’를 사용하고 있습니다. 그럼 […]