Home

python request 한글 출력이 되지 않을 때 해결방법

위와 같이 python 에서 크롤링을 하던지 하는 경우에 request 메소드를 사용하여 response 를 text 로 가져오면 한글이 나오지 않는 경우가 있다. 위와 같은 경우에는 text -> content 로 바꾸어준다. req.text는 값을 'unicode'형으로 가져오고 , req.content는 'str'형으로 값을 가져오기 때문에 그렇다고 한다. 아래와 같이 잘 나온다. - 참고 - http://pwnbit.kr/85

Read more

PhantomJS Unable to load Atom find_element 에러 해결하기

PhantomJS with Selenium - Unable to load Atom ''find_element"Phantom JS 를 사용하다가 위와 같은 문제가 발생하게 되었습니다. 좀 헤매다가 stackOverFlow 에서 피드백을 받은 글을 보고 했더니 간단하게 해결되었습니다.http://stackoverflow.com/questions/36770303/phantomjs-with-selenium-unable-to-load-atom-find-elementThe reason is that I used apt-get install Phantomjs to install it, but it seems that ...

Read more

python matplotlib를 이용한 서울시 고등학교 현황 데이터 데이터 시각화

http://data.seoul.go.kr/openinf/fileview.jsp?infId=OA-12061위와 같은 경로에서 서울시의 고등학교 데이터를 얻어서 데이터 시각화를 시도해보았습니다. 위와 같은 데이터 형태를 가지고 있습니다. 주소, 학년별 인원수, 지역, 남녀인원, 공학여부 등등 다양한 정보가 많이 들어있습니다. 12345import numpy as npimport pandas as pdfrom pandas import Series, DataFrame data = ...

Read more

python OpenCV를 설치 후, 사진에 있는 얼굴 인식하기

얼굴인식을 해서 두 개의 얼굴을 바꾸어 주는 사진 앱이 한 동안 인기있었는데요,사촌형이 컴퓨터과학부를 재학중에 얼굴을 인식해서 컴퓨터 모니터가 켜지는 것을 했던 것도 기억이 나고 새로운 것을 항상 해보고 싶어서 이번에는 OpenCV 를 시도 해 보았습니다. OpenCV 는 C , C++, Python, Java 언어를 지원 하는 것으로 알고 있는데 저 같은 경우에는 Java 가 가장 친숙하긴 하지만 python 으로 진행하였습니다. 설치하느라 토요일에서 일요일에 엄청난 시간을 할애하게 되었습니다. 설치 과정도 복잡하고 이번에는 엄청 오래걸렸네요 http://www.pyi...

Read more

우분투 실행 중에 파티션 나누기가 안되는 현상

현재 있는 컴퓨터에 파티션을 우분투에 30GB 만 할당했었는데 더 용량을 할당하기 위해서 파티션을 조정했습니다.$ sudo apt-get install gparted설치가 완료되면 gparted 를 찾아서 실행합니다.집에 있는 컴퓨터의 경우 윈도우를 사용하는 부분에 140 GB 가 할당되고 현재 우분투에 30GB가 할당되었습니다.개인적으로 점점 윈도우보다는 우분투가 편해져서 우분투 용량이 더 필요할 것 같아서 우분투의 용량을 늘려보겠습니다.이렇게 extended 요소로 되어 있는데요크기조정이 뭘 해도 잘 되지 않았습니다. 줄이는 건 가능한데 늘리는게 불가능 하더라구요.남는 공간이 많은데도.우분투 ...

Read more

Jupyter NoteBook 에 C# 설치하기

Jupyter NoteBook 설치방법 링크 :  http://melonicedlatte.com/2017/01/25/145615.htmlJupyter NoteBook 다른 언어 설치 방법 링크 : http://melonicedlatte.com/2017/02/20/064648.htmlhttps://github.com/zabirauf/icsharp위의 링크를 참조해서 Jupyter NoteBook에 C# 을 설치하는 과정을 살펴보았습니다. 학교에서 곧 윈도우 프로그래밍 언어로 C# 을 시작하는데 그 때를 위해서 미리 설치해두었습니다.링크에는 Mac Os 와 윈도우의 설치 방법도 나와있는데요.저는 서버...

Read more

Ruby On Rails API 만들기

php 를 이용하여 서버에서 api 를 만든적이있었는데 집에서 블로그 제작으로 사용하는 ruby on rails 에서는 어떻게 만드는지 궁금해서 만들어 보았습니다.123@json = { :title => Posttext.find(2).title , :category => Posttext.find(2).category}.to_json 키 값 키 값 위와 같이 {:key => val...

Read more

웹 사이트에 코드 예쁘게 보여주기

개인 블로그에 코드를 올리시는 분들이 많습니다예쁜 코드를 올리고 싶은데 그냥 코드만 복사 붙여넣기를 하면 그냥 일그러 지는 경우가 많습니다.이런 경우에는 어떻게 예쁘게 코드를 보여줄 수 있을까요?다운로드 없이 편리하게 할 수 있는 사이트가 있어서 소개 해 드립니다.https://colorscripter.com/위의 사이트에서 원하는 종류의 언어를 선택하고 코드를 붙여넣기하면 위와 같이 잘 표기가 되어있습니다 이 상태에서 오른쪽 하단에 있는 클립보드로 복사 버튼을 눌러줍니다.그러면 위와 같은 말이 나오면서 복사 됩니다.클립보드의 내용을 복사해보면??123456789import retext&...

Read more

python NaN의 정의와 확인 하는 방법

python 에는 NaN 이라는 형태의 값이 있다. 이 값은 무엇일까? Nan =  NaN은 Not-a-Number 로 숫자가 아니라는 뜻이다. 즉 값이 없다는 소리이다. 위와 같이 정보가 없으면 NaN 이 뜬다. NaN 인 지 확인하려며 아래와 같은 메소드를 사용하면 된다. 123import mathx=float('nan')math.isnan(x)cs

Read more