2017/12
-
Waiting for table metadata lock 대처방법프로그래밍/DB 2017. 12. 25. 00:48
간혹 테이블을 수정하려고 할 때 이상하게 오래 걸려서 show processlist를 쳐보면 작업의 status가 Wating for table metadata lock 일 경우가 있습니다. 말 그대로 현재 metadata 가 lock이 걸려있는 상태라서 작업이 수행되지 못하고 있는 상태인데 이것을 해결하기 위해서는 lock이 걸려있는 process를 강제로 종료하면 됩니다. 일단 mysql command 창에서 show full processlist를 쳐서 전체 프로세스를 확인하고 현재 오래 걸리고 있는 process id 이전에 있는 프로세스들 중 의심이 가는 프로세스를 kill process id 를 쳐서 종료시킵니다. 아래와 같이 기존 프로세스를 종료시켰더니 곧바로 변경사항이 수정되었습니다. my..
-
자연어처리 관련 오픈소스 정리프로그래밍/자연어처리 2017. 12. 16. 18:38
자연어처리 관련 오픈소스 정리 1. koNLPy (한국어, python) : 한국어 정보 처리를 위한 파이썬 패키지말뭉치, 사전과 한국어 형태소들을 제공하고 있다. 홈페이지 바로가기 github 바로가기 데이터(말뭉치) - 한국법률 말뭉치, 대한민국 국회 의안 말뭉치 사전 - Hannanum 시스템 사전, Kkma 시스템 사전, Mecab 시스템 사전 형태소 분석기도 다양한 클래스를 제공하고 있는데 형태소 분석기 사용 비교도 참고할 만하다. 비교 자료로는 로딩/실행 시간과 몇 개의 사용 예제가 제공되고 있다. (형태소 태깅 정확도 정보가 없는 것은 아쉽다(...)) http://konlpy-ko.readthedocs.io/ko/v0.4.3/morph/#comparison-between-pos-taggin..
-
스팀잇(steemit) 시작했습니다!일상/블로그관리 2017. 12. 14. 13:22
최근에 스팀잇 사이트를 알게 되어서 몇 번 글을 올렸는데 꽤 흥미로운 곳이더군요. steemit 사이트는 간단히 이야기해서 글을 쓰면 steem 이라는 가상 화폐 ( steem dollar / steem power라는 파생상품과 함께) 를 지급하는 사이트입니다. 지급은 사람들의 투표(upvote)로 결정이 되는데 steem power가 많은 사람이 투표할 수록 많은 reward를 받게됩니다. 이 reward는 글을 쓰는 사람과 투표를 한 사람들(curator)들이 나눠 가지게 됩니다. 개인적으로 보수적인 투자 성향이라서 딱히 가상화폐 투자를 하고 있지는 않았습니다만스팀잇은 여러가지 면에서 마음에 듭니다. 일단 블로거입장에서 보면 보통 애드센스같은 광고 시스템을 통해 글에 보상을 받습니다. 그런데 설령 사..