목록분류 전체보기 (16)
태섭씨 블로그
자바 8의 람다를 공부하다가, 기존에 내가 알고 있던 파이썬의 람다를 복습하기 위해 이것저것 찾아보던 중 괜찮은 내용이 있어 필요한 내용만 정리한다. (번역이 정확하지는 않고 의역이 있으니 참고해야함. 내용을 중간중간 빼먹기도 했다.;) 원문 - https://pythonconquerstheuniverse.wordpress.com/2011/08/29/lambda_tutorial/ ------------------------------------------------------------------------------------------------ 색다른 람다 튜토리얼(Yet Another Lambda Tutorial) 람다 : 함수를 만들기 위한 툴 기본적으로, 파이썬의 람다는 함수를 만들기 위한 툴..
local 에 수정한 상태(modified)의 파일을 되돌릴 때 git checkout -- local 에 수정 후 git add 명령어로 staging 상태로 되어 있는 파일을 되돌릴 때 git reset HEAD git reset HEAD~1 여기서 ~1은 뒤로 돌릴 커밋의 갯수다. 3개를 돌리려면 git reset HEAD~3동일한 명령어로 git reset HEAD^ 여기서 ^ 는 뒤로 돌릴 커밋의 갯수. 3개를 돌리려면 git reset HEAD ^^^ 경우에 따라서 --hard 옵션으로 local의 더 최신 커밋을 삭제할 필요도 있겠다. 소스 수정,커밋 후 푸시까지 했는데 알고 보니 취소해야 하는 상황 ... 이런 경우 1. local 의 commit 을 취소한다. 위의 를 참고.2. 커밋 제..
이클립스 (STS) 에서 마켓플레이스가 아래와 같은 오류를 내면서 실행이 안되었다.Cannot open Eclipse MarketplaceCannot install remote marketplace locations: org.eclipse.epp.internal.mpc.core.ServiceLocator cannot be cast to org.eclipse.epp.mpc.core.service.IMarketplaceServiceLocatororg.eclipse.epp.internal.mpc.core.ServiceLocator cannot be cast to org.eclipse.epp.mpc.core.service.IMarketplaceServiceLocatororg.eclipse.epp.internal..
eclipse 에서 Run On Server 가 보이지 않는 경우, 해당 프로젝트 Properties -> Project Facets -> Dynamic Web Module 체크 추가 ㅎㅐ준다.Version은 Java 버전에 맞는 J2EE 버전을 선택하면 된다.
SCM (git,svn 등)에서 처음 코드를 로컬로 다운 받은 후에 이클립스에서 import 하려고 할 때에 안되는 경우가 있다.보통은 .project 파일이 없기 때문에 eclipse 에서 import가 안되는 경우이며,maven 프로젝트인 경우 콘솔에서mvn eclipse:eclipse 를 실행하면 .project 파일 생성이 가능하다.
각 OS 별로 줄바꿈에 대한 정의가 서로 다른데 (역사적인(?) 이유로 다르다. 자세한 내용은 위키 https://en.wikipedia.org/wiki/Newline 를 참고하자.)간략히 보면 아래 표와 같다. 유닉스(리눅스, Mac OS X) \n LF(Line Feed) or NL(New Line)으로 표기. 도스(윈도우) \r\n CRLF , CR+LF (Carriage Return + Line Feed) 로 표기 Mac OS (~9) \r CR 도스 -> 유닉스로 전환하기 위해서는 아래와 같이 입력하면 된다. tr -d '\r' outputfile # tr 명령어를 이용 '\r' 을 삭제한다 tr 외에 sed, awk, perl, python 등등 정규식을 사용하여 간편..
file : 파일 type 확인. 텍스트 파일의 경우 인코딩 방식 등도 확인이 가능아래 예시는 - 아스키 텍스트 파일 (EOL이 CR , CRLF , LF로 각각 끝나는 것을 확인이 가능하다. cross platform(unixwin 등)이 필요한 경우 file 명령어로 확인이 가능. - unicode text 파일 - SGML document text - directory등의 예시를 보여주고 있다.$ ls -ltotal 80-rw-r--r-- 1 1001065 staff 91 7 19 22:27 mac_os9_filedrwxr-xr-x 14 1001065 staff 476 5 27 20:25 main-rw-r--r-- 1 1001065 staff 23067 7 15 17:17 pom.xmldrwxr-x..
IP, PORT 잘 넣고 방화벽 등 다른 문제가 없는데 , 연동이 잘안된다면 ? 맨 아래 링크를 참고해보자.dbcp 에서 initialSize 를 너무 많이 잡아서 DB서버가 연결을 끊는 문제일 수 있다.내 경우 initialSize="220" 으로 설정시 Got minus one from a read call 오류 발생했다가 initialSize="10" 으로 변경하니 WAS 구동이 잘 되었다.(사실 local 에서 띄우는데 220 이나 잡을 필요가 없다) 참고 : http://blog.naver.com/yhchoi78/90035442182
찾아본 내용 정리. .py 파일을 생성하여 실행하면 어느순간 .pyc 파일이 생성되어 있는데 (파이썬 인터프리터가 자동 컴파일)이 부분(+알파)에 대하여 간략히 찾아본 내용을 정리한다. (담에 또 찾을까봐~) 1) byte-code 파일(.pyc)이 소스파일(.py) 실행하는 것보다 성능이 더 나은가? byte-code 컴파일된 파일과 소스에 성능 차이가 있을까 했는데, 결론적으로 성능 차이는 없다. 파일을 로딩하는 부분에서만 속도 차이가 있다고 보면 될 것 같다. (정확히는 parse, translate 부분)성능을 위해서는 Cython 이나 다른 여러 프로젝트를 찾아봐야 할듯. - "There is no performance difference once the .pyc file has been loa..
서버에 SSL 인증서 설치 작업 내용 간략히 기록. 1. 도메인 결정 및 DNS 신청- Wildcard 도메인 인증서 (*.domain.com) 가 있기 때문에 별 생각없이 aaa.domain.com (2차 sub-domain) aaa.bbb.domain.com (3차 sub-domain) 사용하기로 협의 - 사내 시스템으로 DNS 신청, 며칠 후 등록 완료되었다는 연락이 오고 nslookup 명령어로 확인 완료. 2. 아파치에 인증서 설치 및 vhosts 설정 - 아파치에 SSL 인증서 설치 : SSLCertificateFile /usr/local/apache2/conf/star.domain.com.crt 설명 : 발급 받은 파일 중 "인증서 파일"을 지정SSLCertificateKeyFile /usr..