전체 글 89

브라우저 팝업창 종료시 이벤트 처리

팝업창에서 종료버튼을 만들어서 종료이벤트를 처리할 수 있지만, 종료버튼을 안누르고 X버튼을 누른다던지 하는 사람들이 있어 이 방법을 찾아보았다. (사용자들은 항상 기상천외한 방법을 찾는것 같다) // 브라우저 창을 닫으면 onbeforeunload로 이벤트를 Catch하여 BTN_CLOSE 버튼 이벤트를 발생시켜 줌. function fn_onClose(){ $(“#btnClose”).click(); // btnClose 버튼이 종료 이벤트 호출 }

문자열 자르기

MySql에서 조회한 값을 나눌 필요가 종종 생긴다.(Ex : abc@def.com 에서 abc만 가져오기 등) 이때, @ 의 위치를 찾은 후, substr 등으로 나눠도 되지만, 한번에 되는 방법을 찾았다. SELECT SUBSTRING_INDEX(email, '@', 1) FROM table; table의 email 값이 abc@def.com 인 경우, abc만 출력된다. 여기서 1은 찾은 문자('@')가 몇번째 나타나는지와, 검색방향을 의미한다. 1은 첫번째 나타나는 경우, 2는 두번째 나타나는 경우의 위치를 찾는다.또 양수인 경우에는 왼쪽에서 오른쪽으로 찾아가며, 찾은 경우 그 왼쪽 값을 표시한다.음수인 경우에는 오른쪽에서 왼쪽으로 찾아가며, 찾은 경우 그 오른쪽 값을 표시한다.

Development/Etc 2017.07.20

jQuery에서 항목 찾기 (id, name, class 등)

웹개발을 하다보니 jQuery를 사용할 일이 상당히 많다.그중 web element에 여러 방법으로 접근하곤 하는데, 그 방법을 정리해놓겠다. id로 접근$("#id").val() : 가장 기본적인 방법같은데, id만 작성해놓으면 접근못하는 경우가 많았다. name으로 접근하는 것을수도$(".class") : class로 객체에 접근 (주로 여러 버튼에 같은 권한을 주고 한꺼번에 제어할 때 많이 사용했다)$("[id^='name']") : name으로 시작하는 모든 id에 접근, 비슷한 이름의 모든 객체를 한꺼번에 가져온다.$(":text") : inputtext를 모두 접근한다. 입력창을 보였다 숨겼다 할때 잘 사용했다. 추가로 계속해서 정리해갈 예정이다.

특정일자 이후 파일만 압축하기

업무수행중 로그파일 백업등 특정일자 이전 파일만 압축할 필요가 종종 발생한다. 리눅스의 기본 압축프로그램으로 다음과 같이 간단히 해결가능하였다. tar -cvzf file.tar directory/ --newer-mtime 2016-07-04 이와 같이 하면, 뒤에 입력한 날짜 이후의 파일들이 압축된다. (해당 날짜(16/7/4)는 포함되지 않는다.) 단, 해당 경로내에 모든 directory들은 생성된다. (파일은 포함되지 않음)

Development/OS 2016.07.04

리눅스 기본에디터 변경

리눅스에서 작업하던 중, 리눅스머신에 따라 기본에디터가 다른 경우가 종종 발생한다.vim 을 주로 사용하는데, 기본 에디터가 nano로 설정되어있는 경우 불편한 경우가 종종 발생한다.특히나 vim에 color 등의 설정을 해놓은 경우... 찾아보니 다음과 같이 간단하게 기본에디터를 변경할 수 있었다.$ select-editor Select an editor. To change later, run 'select-editor'. 1. /bin/ed 2. /bin/nano

Development/OS 2016.04.04