Home

Python 멀티프로그래밍 문법 및 실험

요즘 컴퓨터는 대부분 프로세스가 2개 이상인데, 멀티 프로세싱이 어느 정도의 효과를 가져오는지 궁금해서개인적으로 메소드를 만들어서 체크해보았습니다.사용한 컴퓨터는 듀얼코어입니다. (인텔 i3)getterID () 라는 함수는 웹에서 데이터를 크롤링하는 함수입니다. 시간을 측정하기 위해서 tqdm 라이브러리를 사용했습니다.  멀티 프로세스의 문법은 아래와 같습니다. from multiprocessing import Process def 함수이름(name): print 'hello', name if __name__ == '__main__': p = Process(target...

Read more

효율적인 코딩/프로그래밍을 위하여 알아야 할 개념 정리

효율적인 프로그래밍이나 코딩을 위해서 알아야 할 것을 모아서 정리 해 보았습니다.막연하게 효율적인 알고리즘? 이나 자료구조를 사용해야 된다는 정도만 알지 사실 제대로 알 지 못하는 점이 많았습니다.이번 포스팅을 기회로 개인적으로도 공부할 수 있는 기회가 되었습니다. 주의 : 포스팅은 지극히 초보의 관점에서 진행합니다. 부족한게 많아서 사실 저도 잘 정리하면서도 모르겠네요.계속 학습하면서 다져가야겠습니다. 1. 컴퓨터 퍼포먼스가 높아지면서 많은 사람들이 크게 효율성을 고려하지 않는데, 방심하다 낭패를 볼 수 있기 때문에 정리했다고 하십니다. [출처 : 네이버 블로그 : 하드코더 ]...

Read more

[R] 리눅스 R 설치 + Jupyter NoteBook 에서 R 사용하기

데이터 사이언스를 배우기 위해서 R 과 Python 을 많이 사용하는데요.저는 주로 Python 을 이용하는 것을 좋아하지만 R 도 많이 사용하는 것 같아서 jupyter notebook 환경에 미리 구현을 시켜놓기로 하였습니다. R 을 Jupyter 에 설치하기 위해서는 아래와 같은 도구들이 필요합니다. RequirementsJupyterR installationJupyter는 http://hellogohn.com/post_one34 링크로 가서 설치 방법을 확인하시면 됩니다. R을 전혀 모르기 때문에 R 설치가 안되있었습니다.먼저 R 을 우분투 환경...

Read more

alternative path /etc/mysql/my.cnf.fallback doesnt exist 문제해결

123456789101112131415161718192021222324252627282930313233343536373839404142패키지 목록을 읽는 중입니다... 완료의존성 트리를 만드는 중입니다       상태 정보를 읽는 중입니다... 완료mysql-client is already the newest version (5.7.18-0ubuntu0.16.04.1).mysql-server i...

Read more

[Ruby On Rails] nokogiri 설치 시 에러 해결법

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115...

Read more

[리눅스]현재 사용중인 포트 설정(리눅스 포트포워딩,방화벽)

1iptables -nLcs위의 명령어를 사용하여 현재 작동하는 외부 포트들의 상태를 알 수 있다. 위와 같은 형태로 나오게 된다. 웹 호스팅을 사용하는데, 방화벽이 제대로 작동하지 않아서 직접 설정을 하였다. 3000번 포트를 열어보려고 하였으나, 웹 호스팅 사이트의 설정을 변경해도 포트는 위와 같이 이루어져 있었다. 1iptables -A INPUT -p tcp --dport 10050 -j ACCEPTcs해당 명령어를 통해서 포트번호 10050 를 열어보니?? 위와 똑같았습니다. 왜그럴...

Read more

[Ruby On Rails] 서버 동작 명령어 + 리눅스 프로세스 종료하기

1rails s -d --port=포트번호 -b 0.0.0.0cs위의 명령어를 통해 포트를 설정하여 레일즈 서버를 구동할 수 있다. 1rvmsudo rails server --port=포트번호 -b 0.0.0.0 cs잘 작동하지 않을 때는 위의 명령어도 사용해보자. 아래의 명령어로 사용중인 포트와 해당 프로세스 ID 를 알 수 있다.kill 로 해당하는 프로세스를 종료할 수 있다. 123netstat -tupln  # 현재 사용중인 포트번호와 프로...

Read more

python for 문에서 순서(인덱스) 값 가져오기

python 같은 경우에는 for 문에 배열을 넣어서 간편하게 사용할 수 있습니다. 위와 같이 string 값을 배열에 넣고 in 에 넣으면 each 에는 글자가 나오게 됩니다.이런 경우 index 를 사용하고 싶으면 어떻게 해야될까요??아래와 같이 arr 을 enumerate 로 감싸주고, for 다음에 index 를 하나 더 넘기면 됩니다. 

Read more