Programming etc 썸네일형 리스트형 상황에 맞는 UNIX/Linux 명령어 1. 생성된지 특정 일자가 지난 날짜별 폴더 삭제 서버에서 파일들이 날짜별 디렉토리로 backup → 특정 일자가 지난 날짜별 디렉토리를 삭제 로직은 찾아서 삭제하는 것이다. 삭제는 파일 건별로 하므로 개선할 여지가 없다. 대신 대상 파일을 찾는 것을 최소화하면 성능을 향상시킬 수 있다. 날짜별 디렉토리 및 디렉토리 안에 있는 파일/디렉토리 전체를 삭제하므로, 날짜별 디렉토리만 찾는다. 1) 특정 일자가 지난 파일을 찾기X → 특정 일자가 지난 디렉토리를 찾기 2) 디렉토리를 찾은 경우, 해당 디렉토리 하위 디렉토리를 찾지 않기 ex) /data001/BAK/yyyyMMdd 디렉토리에 파일이 backup 되며, 생성된지 30일이 지난 파일들을 삭제할 때 사용하는 명령어 find /data001/BAK/*.. 더보기 특정 일자가 지난 날짜별 폴더 삭제 서버에서 파일들이 날짜별 디렉토리로 backup → 특정 일자가 지난 날짜별 디렉토리를 삭제로직은 찾아서 삭제하는 것이다. 삭제는 파일 건별로 하므로 개선할 여지가 없다. 대신 대상 파일을 찾는 것을 최소화하면 성능을 향상시킬 수 있다.날짜별 디렉토리 및 디렉토리 안에 있는 파일/디렉토리 전체를 삭제하므로, 날짜별 디렉토리만 찾는다.1) 특정 일자가 지난 파일을 찾기X → 특정 일자가 지난 디렉토리를 찾기2) 디렉토리를 찾은 경우, 해당 디렉토리 하위 디렉토리를 찾지 않기 ex) /data001/BAK/yyyyMMdd 디렉토리에 파일이 backup 되며, 생성된지 30일이 지난 파일들을 삭제할 때 사용하는 명령어find /data001/BAK/* -type d -prune -mtime + 30 -exec.. 더보기 GitHub 사용법 1. GitHub 사이트에서 회원 가입 후 repository 생성 https://github.com/2. Git Shell 설치3. 아래 Site 에서 GitHub 사용법 익히기 https://try.github.io/levels/1/challenges/1 4. 사용법 정리 (Git Shell 에서 사용) 더보기 Convert plugin 설정 eclipse 에서 텍스트를 여러 형태로 convert할 때가 생긴다.예를 들어, Camle Underscores, To Upper case, To Lower case 와 같은 경우가 있다. 위의 경우, 1) AnyEdit 이라는 eclipse plugin을 설치하고, (Help - Eclipse Marketplace - 'AnyEdit' 검색 후 조회되는 AnyEdit Tools 설치)2) 텍스트 선택 후 우클릭해서, 나오는 convert 메뉴에서 하고자 하는 convert 항목을 선택하면, convert가 된다. 더보기 화면 디자인 관련 사이트 1. 무료 icon 다운로드 사이트 1) http://www.flaticon.com/ 에서 무료 icon 들을 다운로드 받을 수 있다. 색이 모두 검은색이라서, 아쉬운 점은 있지만, 그래도 꽤 잘 만들어진 icon을 목적에 맞게 조회해서 다운로드 할 수 있다. 적용 시, 출처를 명시하는 author attribution을 사용하는 사이트 혹은 앱에 해야 한다. 다운로드 시 방법을 알려주는 웹페이지로 이동한다. 2) https://github.com/google/material-design-icons/releases/tag/1.0.0 Material Design Icons (by Google) 3) http://www.fbml.co.kr/2014/10/30/100-touch-gestures-icons 무료.. 더보기 XML parsing 하기 1. 언제 사용하는가?- 여러 목적으로 XML 문서를 parsing할 필요가 있다. 2. 어떻게 사용하는가?- 여러 XML parser가 있지만, 가장 쉬운 SAX 방식을 사용한다. cf. XML parser - DOM (Document Object Model)- SAX(Simple API for XML)- XMLPULL 1) SAX 의 기본: xml 문서를 읽으면서, tag, value를 만났을 때 event가 발생한다. 이때 해당 event에 대한 처리를 통해 xml 문서를 parsing한다. 2) class 구성 a. entity class 구현 (xml 에서 얻고자 하는 정보들을 변수로 구성) b. DefaultHandler 를 확장한 class 생성 및 event 에 따른 로직 구현 c. Def.. 더보기 '지정된 크기 - 숫자 자리수'만큼 숫자 왼쪽을 0 으로 채우기 1. 컬럼의 지정된 크기가 있고, 컬럼 값이 숫자일 때, '지정된 크기 - 숫자 자리수'만큼 숫자 왼쪽을 0 으로 채우기1) 언제 사용하는가? - 인터페이스 전문 테스트 데이터를 직접 만들 때 - 전문에서는 전문 항목이 숫자일 경우, '지정된 크기 - 숫자 자리수'만큼 숫자 왼쪽을 0 으로 채운다. 2) 어떻게 쓰는가?= REPT("0", 지정된 크기 - LEN(컬럼))&컬럼ex ) REPT("0",6-LEN(A1))&A1 3) JAVA 에서는 어떻게 쓰는가?String a = String.format("%06d", 1): 0 은 왼쪽에 채울 숫자, 6 은 자릿수, 1은 실제 숫자 값 더보기 문서 템블릿 모음 1. 네이버 아름다운 한글문서서식- '프리젠테이션', '워드', '한글', '엑셀' 의 다양한 문서 양식이 있음 http://hangeul.naver.com/document 더보기 NEXUS7 에서 eclipse 의 android project 실행하기 a. eclipse 에서 android project를 Rus As - Android Application 으로 실행하면, 아래 메시지가 뜨면서 실행되지 않음No active compatible AVD's or devices found. Relaunch this configuration after connecting a device or starting an AVD. a. Settings - SYSTEM - Developer options 활성화 - Settings - SYSTEM - About tablet 에서 Build Number를 여러번 tapping 을 한다. b. Developer options 설정 - Settings - SYSTEM - Developer options 에서 전체를 ON 모드.. 더보기 이전 1 다음