# ubuntu 설치docker search ubuntudocker pull ubuntu # docker image에 접속docker run -i -t --name piwik ubuntu:latest /bin/bash # docker image에 apache2 설치apt-get updateapt-get install apache2 # docker image에 php7 설치apt-get install python-software-properties software-properties-commonapt-get updateapt-get install php7.0 # piwik 설치wget https://builds.piwik.org/piwik.zip && unzip piwik.zip # docker image..
python을 이용하여 간단한 REST client를 만들어 보자. 먼저 http request를 위해 사용할 라이브러리로 httplig2를 선택했다.httplib2 : https://github.com/httplib2/httplib2 httplib2를 설치하는 방법은 아래와 같다. $ pip install httplib2 설치를 완료했으면 간단하게 테스트를 해보자.아래의 코드를 작성하고 실행해 보자. import httplib2 http = httplib2.Http()url = 'https://jsonplaceholder.typicode.com/posts/1'response, content = http.request(url, 'GET')print(content) 아래와 같은 content가 나오면 성공..
python IDE - PyCharm 설치python 개발을 조금 더 효율적으로 하고 새로운 IDE에 대한 경험도 해보기 위해 PyCharm을 설치하기로 결정했다. 지금까지 python 개발에는 vi와 pydev(eclipse)를 사용했었는데 웹서핑을 해 보니 PyCharm을 추천하는 글이 많이 보여 이번 기회에 사용해 보기로 했다. PyCharm은 아래 사이트에서 다운받을 수 있다.https://www.jetbrains.com/pycharm/?fromMenu PyCharm은 두 가지 version으로 제공하고 있다. Community는 무료, Professional은 유료라고 이해하면 될 것 같다. Community로도 충분하므로 Community를 설치하도록 하겠다. PyCharm을 설치하고 실행하면..
앞서 설치했던 pyenv를 이용하여 python3를 설치해 보자.먼저 pyenv를 통해 설치할 수 있는 python의 버전 list를 얻어오자. $ pyenv install --list...3.5.13.5.23.6.0a13.6.0a23.6-devanaconda-1.4.0anaconda-1.5.0... 이 중에서 나는 3.6.0a2를 설치해 보도록 하겠다. $ sudo pyenv install 3.6.0a2Downloading Python-3.6.0a2.tgz...-> https://www.python.org/ftp/python/3.6.0/Python-3.6.0a2.tgz/usr/local/bin/python-build: line 230: pushd: Python-3.6.0a2: No such file o..
python 개발을 위해 mac에 python 개발환경을 구축해 보겠다. 1. python 설치 확인2. pyenv 설치3. easy_install 설치4. pip 설치5. virtualenv & virtualenvwrapper 설치6. autoenv 설치 1. python 설치 확인OSX에는 기본적으로 python2가 설치되어 있다.설치 여부를 확인하기 위해 터미널을 열고 다음 명령을 실행해 본다. $ python --version Python 2.7.10 python 2.7.10 버전이 설치되어 있는 것을 확인할 수 있다. 2. pyenv 설치pyenv는 "Simple Python Version Management: pyenv" 라는 이름의 유틸리티다.pyenv를 이용하면 다양한 버전의 python ..
코딩을 하다가 우연히 만든 메소드 이름이 상위 클래스의 메소드 이름과 같아 버그가 발생했다.기본적으로 이클립스는 @Override를 annotation을 잘못 붙인 경우 에러로 표시하게 되어있고 @Override를 붙이지 않은 경우는 무시하도록 설정되어 있다.메소드 이름이 같을 경우 @Override를 붙이지 않으면 에러로 표시하게 설정한다면 이런 오류를 피할 수 있을 것이다. mac : Eclipse -> 환경설정windows : Window -> Preference 좌측 메뉴에서 Errors/Warnings를 선택하고 Annotations를 찾는다. Missing '@Override' annotation 항목을 Ignore에서 Error로 바꾸면 설정이 적용된다.
rdate 명령어는 NTP(Network Time Protocol) 서버에 시간을 동기화 하는 명령어이다.기본 적인 사용 방법은 다음과 같다. (Ubuntu 기준)$ dateThu Jan 7 16:30:13 KST 2016$ sudo rdate -s time.bora.net(* rdate 명령어가 존재하지 않으면 $ sudo apt-get install rdate 를 수행하여 설치한다.)$ dateThu Jan 7 17:18:36 KST 2016 컴퓨터에는 두 가지의 시간이 존재한다. Hardware clock(Real Time Clock - RTC)와 System clock이다.Hardware clock은 일반적으로 OS를 부팅할 때 System clock을 맞추는 용도로 사용되며 부팅 이후부터는 Sy..
MySQL에서 Table의 Data를 Delete할 때 다음의 에러를 만나는 경우가 있다.Error Code: 1175You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column이 에러와 관련된 공식 문서의 내용은 다음과 같다.4.5.1.6.4 Using the --safe-updates OptionFor beginners, a useful startup option is --safe-updates (or --i-am-a-dummy, which has the same effect). It is helpful for cases when you might have issued a DELE..