GetText 로컬라이즈 방법, ko.po, ko.mo GetText 로컬라이즈 방법 Install brew install gettext port install gettext yum install gettext sudo apt-get install gettext ko.po msgid "Hello World!" msgstr "세상아 안녕이다." Convert msgfmt -o hello.mo hello.po msgunfmt ko.mo > ko.po lang 2016.12.30
Python 정규표현식 re re.search() 형식 re.search(pattern, string, flags=0) 설명 지정된 문자열이 정규 표현에 일치하는지 확인한다. 인수 pattern - 정규 표현 문자열을 지정한다. string - 정규 표현에 일치하는지 확인할 문자열을 지정한다. flasg - 정규 표현을 컴파일을할 때, 동작을 변경하는 플래그를 지정한다 반환값 일치하면 매치 객체를 반환하고, 일치하지 않으면 None을 반환한다. re.match() 함수 형식 re.match(pattern, string, flasgs=0) 설명 지정된 문자열이 정규 표현에 일치하는지 확인한다. search()외는 다르게 문자열의 맨 앞글자부터 일치하는지 확인한다. re 모듈의 상수(플래그) A, ASCII \w등의 매치 처리에서 AS.. lang/py 2016.12.12
python3 format() 서식화 메서드 서식화 메서드 format() format(*args, *kwargs) format_map() format_map(mapping) 치환필드 {} {} 왼쪽부터 순서대로 인수로 지정한 값이 치환된다. {0} {1} {2} 지정된 위치의 인수 값으로 치환된다. {name} {key} kwargs, 또는 format_map()에서 지정한 사전키에 해당하는 값으로 치환 {0[0]} {name[0]} 인수의 0번째 요소가 치환 {1[key]} {name[key]} 인수의 지정된 키워드(key)의 값이 치환 {0.attr} {name.attr} 인수의 지정된 속성(attr)값이 치환 :>30 :30}|'.format('right align') '| right align|' >>> '|{:^30}|'.format('.. lang/py 2016.12.08
PyDev for Eclipse How to Install Python3 and PyDev on OSX Install PyDev for Eclispe Download Eclipse Classic 4.2.1 Run Eclipse Menu : Help > Install New Software Click on ’Add…’ then PyDev in ’Name’ and http://pydev.org/updates/ in ’Location’ Select PyDev, PyDev > PyDev for Eclise Install Configuratin 파이썬 명령어를 등록. ’Eclipse > Preferences > PyDev > Interpreter - Python’ Select ’New’, in ’Interpreter Name’ set pytho.. lang/py 2016.12.07
Python 문자열 변환 메서드 Python Documentation Python Library String PyDev Python3.4 문자열 변환 메서드 isalnum() 문자열이 숫자와 문자일 때 True isalpha() 문자열이 문자일때만 True (ASCII문자열이 아니더라도 숫자/기호가 포함 되어 있지 않다면 True) isdecimal() 문자열 십진수면 True isdigit() 문자열이 숫자를 나타내는 문자열만 있다면 True isidentifier() 식별자로 사용할 수 있는 문자열이면 True islower() 문자열이 모두 소문자면 True isnumeric() 수를 나타내는 문자열이면 True(한자 숫자도 포함) isprintable() 프린트 가능한 문자열이면 True isspace() 스페이스, 탭 등의 공.. lang/py 2016.12.05
Gradle 환경구성 Gradle 철저입문 7장 의존관계 관리 # build.gradle # 환경구성 configurations { conf1 } // 변경성 모듈: 의존관계 모듈은 계속 바뀌는 경우가 있다. // 특수한 모듈을 사용할 경우 그레이들은 해당 버전을 해결한 결과를 24시간 캐시한다. // 아래는 캐시 기간을 설정한다. configurations.conf1.resolutionStrategy.cacheDynamicVersionsFor 1, 'minutes' // conf1 환경 동적 버전 캐시 간격 configurations.conf1.resolutionStrategy.cacheChangingMoulesFor 5, 'hours' // conf1 변경성 모듈 캐시 간격 // 의존관계 정의 dependencies { .. lang 2016.11.30
Gradle, Groovy, Scala Install Install Groovy IDE integration sdkman.io 2015년 7월 GVM이 SDKMAN으로 변경되었다. # SDKMAN Install (Mac OSX, Linux, Cygwin, Solaris or FreeBSD) curl -s get.sdkman.io | bash source "$HOME/.sdkman/bin/sdkman-init.sh" sdk install groovy groovy -version sdk list groovy sdk install gradle gradle -version sdk list gradle sdk install scala scala -version sdk list scala # Mac Port sudo port install groovy # Mac br.. lang 2016.11.27
pm2 1.1.3 to 2.1.5 upgrade Updating PM2 Error: connect EACCESS #837 Update pm2 save sudo npm install pm2 -g sudo pm2 update EACCESS Error Linux 에서는 발생하지 않고, mac에서 발생함(MacBook Pro) pm2 kill rm -rf ~/.pm2 vi /etc/profile # export PM2_HOME=/opt/.pm2 chmod -R 777 /opt/.pm2 내가 해결한 방법 # .pm2 디렉토리를 새로 만든다. cd ~/ mv .pm2 .pm2.back && mkdir .pm2 lang/node 2016.11.24
Unserscore.js CDN http://underscorejs.org/ https://github.com/documentcloud/underscore-contrib http://documentcloud.github.io/underscore-contrib/ https://lodash.com/ https://cdnjs.com/libraries/underscore.js/ lang/underscore 2016.11.14
Chrome Javascript 유용한 기능 당신이 모를 수도 있는 크롬 개발자 콘솔 기능들 (Things you probably didn’t know you could do with Chrome’s Developer Console) Event 확인 getEventListeners($('selector')); // 엘리먼트에 모든 이벤트를 포함한 객체 배열(array of objects)을 리턴 이벤트 모니터링 monitorEvents($(‘selector’)) 코드 블록 실행 시간 확인 console.time('labelName'); console.timeEnd('labelName'); 변수 값 테이블 형식 보기 myArray=[{a:1,b:2,c:3},{a:1,b:2,c:3,d:4},{k:11,f:22},{a:1,b:2,c:3}]; consol.. lang/js 2016.11.10