본문 바로가기

zookeeper 파이썬 라이브러리 kazoo 설치는 kazoo-2.2.1, six-1.10.0 설치가 필요하며, 필요시에 setuptools 도 설치하되 sudo 권한이 없다면 .bashrc 정보에 PYTHONPATH 변경# 압축을 푼 경로에서 아래와 같은 방식으로 설치python setup.py --prefix=/home/psyoblade/install/setuptools # cat .bashrcSETUPTOOLS="/home/psyoblade/install/setuptools/lib/python2.7/site-packages"export PYTHONPATH="$SETUPTOOLS" 예제 프로그램 실행 - https://kazoo.readthedocs.org/en/latest/api.htmlfrom kazoo.client import KazooC.. 더보기
스칼라 match 표현식, 재귀호출 및 yeild 사용 예제 스칼라 match 표현식 예제 def doMatch(firstArg: String): String = { firstArg match { case "salt" => "pepper" case "chips" => "salsa" case "eggs" => "bacon" case _ => "huh?" } // 반환값을 명시하지 않으려면 함수의 마지막에 선언/할당 구문이 없어야 한다. } break와 continue문 없이 살기// args = -1.scala 1.scala -2.scala 2.scala -abc.c -abc.scala a.c xyz.scala def doWhileLoop(args: Array[String]) { var i = 0 while (i < args.length) { if (!args(i).. 더보기
Maven + Java + Spark 연동 개발 메이븐 패키지를 맥에 설치brew install maven 메이븐 기본 아키타입을 통해서 자바 테스트 앱 생성mvn archetype:generate -DgroupId={project-packaging} -DartifactId={project-name} -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false bash$> mvn archetype:generate -DgroupId=com.psyoblade.dm4ir \-DartifactId=foo \-DarchetypeArtifactId=maven-archetype-quickstart \-DinteractiveMode=false 실행 후에 아래와 같이 pom.xml 파일을 통해 확인.. 더보기