728x90

Development 88

Python Unicode 에러

Python 코딩을 하다가 아래와 같은 에러가 나타났다. 유니코드 변환 문제이다. Error: UnicodeEncodeError: 'ascii' codec can't encode character u'\xf6' in position 13: ordinal not in range(128) 구글링의 다양한 방법이 나왔지만 아래 방법으로 문제를 해결 했다. Solution import sys; reload(sys); sys.setdefaultencoding("utf8") Reference: http://mypy.pythonblogs.com/12_mypy/archive/1253_workaround_for_python_bug_ascii_codec_cant_encode_character_uxa0_in_position..

Development 2023.04.19

파이썬 엑셀 모듈 (xlsxwriter)

파이썬에서 작업한 결과를 엑셀 포맷으로 저장을 하려고 찾아보니 xlsxwriter이라는 모듈이 나왔다. 사용해보니 어렵지 않았다. 필자의 환경은 Ubuntu 12.04 64bit 이다. xlsxwriter 파이썬 모듈 설치 $ sudo pip install xlsxwriter Example import xlsxwriter workbook = xlsxwriter.Workbook('hello.xlsx') worksheet = workbook.add_worksheet() worksheet.write('A1', 'Hello world') workbook.close() Advanced Example ################################################################..

Development 2023.04.19

Cross 도메인 설정

필자는 CROS 도메인 문제를 겪어 해결 방법에 대해 간단히 적어본다. CROS 도메인 문제는 아래 그림에서 보는 것과 같이, http://domainA에서 http://domainB로 resource로 요청할 경우 domain이 달라서 나타나는 문제이다. CROS에 대한 설명은 http://adrenal.tistory.com/16를 참고해 보기 바란다. 다음은 필자가 겪었던 문제이다. 문제점 xmlhttprequest로 파일 서버에 있는 목록을 요청해서 파싱처리하려고 했다. 파일 목록은 html로 온다. 파일 서버와 소스가 있는 http 서버가 같은 도메인일 때는 아무 문제 없이 돌아갔지만, 소스가 있는 http 서버를 다른 곳으로 이동하니 아래와 같은 문제가 발생했다. 참고) 파일 서버도 http에서..

Development 2023.04.19

gerrit에 comment link 달기

Gerrit에 comment 링크 다는 방법이다. 필자는 comment message에 Jira address만 달면 (ex, [JIRA-123]) 링크가 걸리도록 설정하려고 한다. gerrit.config 파일을 수정해야 하므로 관련 권한이 있어야 한다. 적용 방법 1. gerrit 서버에 들어가 gerrit.conf 파일을 연다. 2. gerrit.conf 파일에 아래와 같이 추가한다. [commentlink "jira"] match = (\\[((JIRA)-\\d{1,8})\\]) link = http://www.jira.com/issue/browse/$2 3. gerrit을 재시작한다. ex) 아래 reference에 나온 example [commentlink "changeid"] match = ..

Development 2023.04.18

git/gerrit 저장소의 default branch 변경하는 방법

git/gerrit 저장소의 default branch 변경하는 방법은 4가지 정도가 있다. 1. gerrit ui에서 변경하는 방법 in the Web UI under 'Projects' > 'List' > > 'Branches' UI에서 변경하는 것은 설정에 따라 막혀 있을 수 도 있다. https://gerrit-review.googlesource.com/Documentation/project-configuration.html#default-branch 2. ssh command 이용하는 방법 'ssh' -p 'gerrit set-head' --new-head 필자가 직접 해보진 않았지만 될 것 같다. 3. git/gerrit 서버에 직접 들어가서 변경하는 방법 서버에 관련 저장소 위치에 들어가서 ..

Development 2023.04.18

Windows에서 scp 사용하기 (pscp)

scp는 ssh protocol을 통해 pc간 파일 전송을 할 수 있는 툴이다. Linux에서는 ssh를 사용할 수 있으면 기본적으로 scp를 사용할 수 있지만 Windows에서는 따로 pscp라는 툴을 이용하여야 한다. scp의 사용방법은 아래와 같고 Windows에서 사용가능한 툴인 pscp도 사용방법은 동일하다. pscp 다운로드 경로: http://www.nber.org/pscp.html -> 원본 경로는 http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html 이나 필자가 이 글을 쓸 때 site가 다운되어 다른 경로로 대체한다. -> 다운로드 이후 어디서든 사용하기 위해서는 Windows에서 PATH 설정을 해주거나, PATH가 설정해 ..

Development 2023.04.18

Gerrit Code Review with GitHub repositories

GitHub에 있는 repository를 gerrit에 연결하여 사용할 수 있는 무료 site - http://gerrithub.io/가 있다. 실제 gerrit은 https://review.gerrithub.io/#/q/status:open 이다. 필자가 관리하는 http://github.com/meta-gir/meta-gir을 테스트로 연결해 보았다. 여러 github project가 하나의 gerrit에서 관리되지만, 무료이니 써볼만 한 것 같다. github id로 로그인하여 기존 저장소를 githubio로 import하여 초기 셋팅을 한후, SSH Key나 http password를 등록하여 사용할 수 있도록 되어 있다. 필자의 저장소는 ssh://meta-gir@review.gerrithub...

Development 2023.04.18

Python IDE (pycharm, wingware)

Python IDE를 검색하다 2가지 IDE를 발견했다. Pycharm과 Wingware Python IDE이다. 둘 다 무료/유료 버전이 있다. 간단한 개발이나 개인적으로 사용하려면 무료버전도 쓸만하다는 평이다. 일단 필자는 기존에 Wingware Python IDE를 구매하여 사용중에 있다. 이번에 Pycharm을 알게 되어 구매하여 사용해 볼까 생각중에 있다. Pycharm은 Python뿐만 아니라 Javascript, NodeJS등과 같은 web 언어도 지원한다니 괜찮으면 이것으로 넘어갈까 생각중에 있다. 간단히 각각에 대한 소개를 써볼까 한다. 1. Pycharm - https://www.jetbrains.com/pycharm/ PyCharm: the Python IDE for Professio..

Development 2023.04.18
728x90
반응형