본문 바로가기

전체 글

(1185)
python timeit 함수 수행 시간 알아내기 python의 timeit으로 콘솔에서는 쉽게 함수 수행시간을 알수 있지만 콘솔이 아닌 ide 환경이나 파일로 timeit 을 import로 해야 합니다 . 수행하려는 함수가 다음과 같습니다. sorting.py def insertion(): list = [33, 11, 99, 1, 22, 88, 55, 44, 66, 77] for i in range(len(list)): if i+1 list[pin]: list[pin], list[j] = list[j], list[pin] pin = j else: break return list 다른 파일에서 다음과 같습니다. import tim..
TRAVIS 연동 (python) 그 유명한 travis ci 를 이제서야 써봤습니다. (요즘 CI에 관심이 많습니다.) 뭐 대부분이 젠킨스를 쓰고 계시겟지만 젠킨스의 단점은 서버가 필요하고 설치를 해야 하는것이죠. (물론 설치가 쉽습니다.) travis ci 는 github 와 연동하여 자동으로 테스트 할수 있는 서비스 입니다. (더 복잡한 처리도 가능합니다.) travis는 상당히 많은 언어를 지원해 줍니다. 현재 공식으로 지원해주는 언어만ANDROIDCC#C++CLOJURECRYSTALDDARTERLANGELIXIRF#GOGROOVYHASKELLHAXEJAVAJAVASCRIPT (WITH NODE.JS)JULIAOBJECTIVE-CPERLPERL6PHPPYTHONRRUBYRUSTSCALASMALLTALKVISUAL BASIC 네. ..
spark maven error spark 내 maven 으로 하둡관련 설치 시 아래와 같이 에러가 난다면 [WARNING] Rule 0: org.apache.maven.plugins.enforcer.RequireMavenVersion failed with message: Detected Maven Version: 3.0.5 is not in the allowed range 3.3.3. [INFO] ------------------------------------------------------------------------ [INFO] Reactor Summary: [INFO] [INFO] Spark Project Parent POM .......................... FAILURE [2:25.599s] [INFO] S..
탐색 (선형 / 이진 / 이진트리) def linear_search(list, find_key): for i in range(len(list)): if list[i] == find_key: return i return "not find" def binary_search(list, find_key): mid = len(list)//2 while True: if list[mid] == find_key: return mid elif list[mid] = len(list): mid = len(list)-1 else: mid -= mid/2 if mid/2 == 0: mid = 0 class binary_tree: value = 0 left = None right = None def __i..
블로그 유입 사이트에 localhost 가 3위인건 대체.. 대체... 블로그 유입 순위에 localhost 가 3위127.0.0.1 이 10위 음...내 블로글를 파싱하나? 신기한 수치;;
정렬 알고리즘 ( 버블 / 선택 / 삽입 / 퀵) 파이썬을 간단하게 짠 정렬들... 원리만 알면 구하기 쉬움. def bubble(list): for i in range(len(list)): for j in range(len(list)): if list[i] list[j]: min_temp = j list[i], list[min_temp] = list[min_temp], list[i] return list def insertion(list): for i ..
미드 실리콘벨리 10초만 보면 IT 흐름을 알수 있다. 아마도 개발자에게 있어서 가장 재미있는 미드는 실리콘벨리라 생각한다.특히나 요즘은 스타트업관련 사업도 활발해서 종사하시는 분들도 많기도 하고워낙에 미드가 빼어나게 잘나오니까... (스토리가...정말.. 옆회사 이야기를 들었던게 거의 그대로 진행중이라 흥미 진진!!) 뭐 미드 이야기는 둘째치고 재미있게도 오프닝을 보면 현재 핫한 IT그룹들의 로그가 보인다. 쭈욱 살펴보면 확실히 요즘 핫한 리프트( 우버가 택시콜 이라면 리프트는 일반인이 하는우버 정도? ) 와 오큘로스/ 알리바바 그리고 테슬라. 미국 IT현황을 알고 싶다면 실리콘 밸리를 10초만 보는것도 도움이 될듯한다.
조건부 확률로 만든 문장의 긍정/부정 구하기 해당 문장이 긍정인지 부정인지 판단하는 프로그램~ (실은 홈페이지로 만들려고 했으나..... 한글 형태소 분석에 자원을 너무 많이 써서 서버가 멈추는... 돈이 없어서 가장 성능 낮은 서버를 쓰고 있으니..프로그램 하나 안돌아간......ㅜㅡㅜ) 먼저 조건부 확률은 (https://ko.wikipedia.org/wiki/%EC%A1%B0%EA%B1%B4%EB%B6%80_%ED%99%95%EB%A5%A0 )확률 공간 Ω에서의 두 사건 A, B에 대해서 일 때 사건 B가 일어났을 때 사건 A의 조건부 확률은 긍정 부정 두가지 상황이 있으므로 P(c) = 1/2 P1(x|c) = count(해당 문장에서 긍정 단어 리스트 수 ) / count(전체 긍정 단어 리스트 수 ) P2(x|c) = count(해당 문..