본문 바로가기

전체 글437

Python file open read error(f.readline()UnicodeDecodeError) python에서 파일을 읽을 때 아래와 같이 에러가 나올 때가 있다. line = f.readline() UnicodeDecodeError: 'cp949' codec can't decode byte 0xec in position 515: illegal multibyte sequence 원인은 파일을 읽을 때 코덱이 맞지 않아서이다. 기본적으로 python3는 ANSI를 기준으로 작성된 파일을 읽는다. 따라서, UTF-8로 작성된 파일을 읽으려고 할 때 일반적인 open(filename, 'r') 을 사용한다면 위와 같은 에러가 발생한다. 해결하는 방법으로는 아래와 같이 encoding='utf-8' 을 추가한다. with open('test.html', 'r', encoding='utf8') as f: .. 2020. 10. 18.
라즈베리파이 IP 확인방법 무선으로 라즈베리파이를 접근하고 싶은데 IP를 까먹었다!! 하지만 라즈베리파이에 IP는 잡혔을 것이다.(미리 세팅해놨을 경우) 이럴 때 어떻게 IP를 알 수 있을 것인가!? 바로 아래와 같이 ping을 쳐보면 된다. 주의할 점은 같은 네트워크대역에서 진행해야 한다는 것이다. ping raspberrypi.local 위와 같이 쓰면 IP를 알 수 있다. 유용하게 사용하길 바란다. 2020. 3. 16.
2020학년도 중등교사 1차시험 합격선(커트라인) - 서울, 경기, 인천, 부산 2020학년도 중등교사 임용시험 1차시험 합격선 공립만 스크린샷을 한다. 자세한 사항은 링크를 통해 교육청에서 직접 확인하면 된다. [서울] http://www.sen.go.kr/web/services/bbs/bbsView.action?bbsBean.bbsCd=23&bbsBean.bbsSeq=439 [경기] http://www.goe.go.kr/edu/bbs/selectBbsView_new.do?menuId=280151207155553&bbsMasterId=BBSMSTR_000000000159&bbsId=985792&pageIndex=1&searchCategory=&top_m=&left_m=&lm_1=&schKey=TITLE&schVal= [인천] http://www.ice.go.kr/boardCnts/.. 2019. 12. 31.
2020학년도 중등교사 임용시험 응시현황 2020학년도 중등교사 임용시험 응시현황 [서울시] http://www.sen.go.kr/web/services/bbs/bbsView.action?bbsBean.bbsCd=23&bbsBean.bbsSeq=437 [경기도] http://www.goe.go.kr/edu/bbs/selectBbsView_new.do?menuId=280151207155553&bbsMasterId=BBSMSTR_000000000159&bbsId=983161&pageIndex=1&searchCategory=&top_m=&left_m=&lm_1=&schKey=TITLE&schVal= 2019. 12. 12.
Blender obj, mtl 파일변환 js Blender로 3D 이미지를 obj, mtl 파일로 바꾼 후 js로 converting 하는 방법을 기술한다. 첫번째로 .obj 파일로 export한다. File -> Export -> Wavefront(.obj) 클릭하면 export 할 수 있다. 이 이후 아래의 사이트에서 convert_obj_three.py 파일을 가지고 js로 변환할 수 있다. https://github.com/timoxley/threejs/blob/master/utils/exporters/obj/convert_obj_three.py obj, mtl 로 구성된 파일을 같은 폴더에 넣어주고 convert 한다. ex) python convert_obj_three.py -i sample.obj -o sample.js 이제 sampl.. 2019. 11. 29.
vimrc map Ctrl + w 저장방법 vim을 사용하다보면 Ctrl + w (두번)을 이용하여 혹은 화살표를 이용하여 분할창을 이동하는 경우가 많이 있다. 컨트롤 두번 누르는거 대신 단축키로 넘기는 방법을 설명한다. map ^W^W 위의 설정을 .vimrc에 추가한다. 하나씩 설명하면, map으로 mapping을 한다는 의미로 단축키는 F2이다. 그 뒤에 ^W^W는 F2를 눌렀을 때 실행되는 키들이다. 그렇다면 ^W를 어떻게 입력하는가? Ctrl+v를 누른 다음 Ctrl+w를 누르면 입력이 된다. 같이 Ctrl만의 키는 매핑되는게 없기 때문에 위와 같이 사용하면 된다. 2019. 11. 29.
2020학년도 중등임용시험 응시원서 접수현황(최종) - 서울, 경기, 인천 서울, 경기, 인천에 대한 2020학년도 중등임용시험 응시원서 접수현황을 스크린샷으로 업데이트 한다. [서울] http://www.sen.go.kr/web/services/bbs/bbsView.action?bbsBean.bbsCd=23&bbsBean.bbsSeq=433 [경기] http://www.goe.go.kr/edu/bbs/selectBbsView_new.do?menuId=280151207155553&bbsMasterId=BBSMSTR_000000000159&bbsId=982433&pageIndex=1&searchCategory=&top_m=&left_m=&lm_1=&schKey=TITLE&schVal= [인천] http://www.ice.go.kr/boardCnts/view.do?boardID=5.. 2019. 11. 18.
Ubuntu 설치 후 apt-get update 실패시 확인할 것 우분투 서버용을 설치해보았다. ubuntu-18.04.3-live-server-amd64 처음 설치시 ssh 설정을 하지 않았기 때문에 apt-get update 후 apt-get install ssh를 하려고 했다. 하지만 아래와 같이 설치 실패.. 원인은 바로 nameserver에 있었다. /etc/resolv.conf 파일에 아래와 같이 nameserver를 추가한 후 재시도 하면 된다. nameserver 8.8.8.8 (구글) 다른 네임서버를 알고 있거나 설정해서 사용한다면, 해당 네임서버를 등록하면 된다. 2019. 11. 18.
반응형