everydayminder
의학 용어가 나오니 문장이 완전 어려워 보인다. Gastroenteritis is a mild inflammation of the intestines. (위염은 위/장에 생기는 약한 염증이다)
IE를 굳이 다시 설치하지 않더라도 오작동하는 경우, fix 하는 툴이 있다. 이 툴을 사용하면, 된다. 실행시켜서 [apply] 시키면, 익스플로러 파일을 찾는다. 이때, Windog CD를 넣거나, 첨부파일을 압축 풀고, 그 위치를 지정해주면 에러가 고쳐진다. 편리하다.!!
히트야, 히트쳤어를 영어로 그 책은 히트쳤어~ 라는 말은 사실 같은 말을 두 번 사용한 잘못된 표현이다. "히트 = 치다" 라는 뜻이기 때문이다. 따라서, 그냥 그 책은 히트였다. 라고 해야 맞는 표현일 것이다. Example That book was a hit.
Optik (aka optarse) 를 사용하면, pytthon 애플리케이션 개발시 커맨드라인 옵션/ 파라미터를 파싱하기 쉬워진다. 예를 들어서, "실행파일명 --config 파일명" 으로 구성되는 형태의 옵션을 만들고 싶다면, 다음과 같이 간단하게 구성할 수 있다. from optik import OptionParser def main(): usage = "usage: %prog [options] arg" parser = OptionParser(usage) parser.add_option("-c", "--config", action="store", type="string", dest="filename" ) (options, args) = parser.parse_args() if options.filen..
뭔가 추천할 때, 흔히 쓸 수 있는 had better. 그러나, had better가 더 stronger meaning을 갖고 있으므로, had better 대신 should를 쓰자. ex) I think you should go to XXX. 조언을 해줄 때는, had better를 쓰지 말자~
가끔 ipod이 뻗거나, 오작동 할 때가 있다. 그럴 때는 ipod을 재부팅하자. 재부팅 하는 방법은.. menu 버튼과 휠 중앙의 동그란 버튼을 꾹! 몇초간 누르고 있으면 된다. 그러면, 잠시 후에 화면에 사과 마크가 뜨고, 재부팅~ 완료!! 재부팅 기능이 표시가 안 되어 있을 뿐이지, 있을 기능은 있다. 또 다른 알려진 기능이 뭐가 있을까 궁금하네.
Twisted에서 제공하는 TAC를 사용하면, 여러개의 서비스를 동시에 묶어 application service로 등록 사용할 수 있다. 앞서 만들었던 TestClient에 추가적으로 Server의 요소를 넣고자 한다. 예를 들면, Administrator의 목적으로. 이를 위해, 몇몇 패키지를 import 한다. from twisted.internet.protocol import ServerFactory from twisted.application import internet, service 추가적으로 서버의 프로토콜과 팩토리를 정의한다. class AdminProtocol(LineReceiver): delimiter = '\n'; def lineReceived(self, line): print lin..
java에서의 System.currentTimeMillis()에 해당 하는 것이 Python에서는 어떤 것이 있을까 궁금했다. 현재, 확인한 바로는 time 패키지의 time.clock()이 유용할 듯 하다. 이것의 특징은 애플리케이션이 실행된 시점으로부터 계산되는 count라는 점이다. 즉, 상대적인 stop watch라는 점. begin = time.clock() ... do something ... end = time.clock() elapsed = end - begin 과 같이, 소요된 시간을 구할 수 있다. 기본 단위가 seconds로 리턴이 되기 때문에 milliseconds는 0.xxx로 표현되는 값으로부터 얻을 수 있다. 반면, datetime.now()을 사용하게 되면, HH:MM:SS:..
ㅋ 앞서 간단히 만든 서버에 접속할 클라이언트를 만들어 봤다. # 프로토콜 class TestClient(LineReceiver): def connectionMade(self): self.sendLine("A new connection has been made!") self.factory.clientReady(self) def lineReeived(self, line): print "$ got msg [%s]\r\n" % line def connectionLost(self, reason): reactor.stop() # 팩토리 class TestFactory(ClientFactory): protocol = TestClient def __init__(self): self.startFactory() def ..
에서 Twisted Matrix 패키지를 다운로드 받아 설치하는데는 별다른 복잡한 과정이 필요하지 않다. 그냥 다운받아서 실행하면 끝. Blocking IO 방식의 통신 모듈만 썼었는데, 이번 기회에 Non-blocking IO를 파이썬으로 시도하게 되었다. 파이썬의 기본 모듈만 써서 비동기 통신을 구현할 수도 있으나, 편의성을 제공하는 유명한 framework이 존재하여, 이를 써보게 되었다. 나 말고, 다른 사람들은 이미 Twisted를 쓰고 있기 때문이기도 하다. 공식 사이트의 reference에 나와 있는 예제를 통해, TCP 서버를 순식간에 만들어 낼 수 있다. Factory 패턴과 Reactor 패턴을 써서, 하라는 대로만 하면 순식간에 간단한 서버를 만들어 준다. 세션 유지를 위한 Alive..
그 사람을 어떻게 부르면 되나요? 질문 의도는 "그 사람을 뭐라 부르면 되나요?" 지만, 대답으로 일반전화 번호나 휴대폰 전화를 알게 될 것이다. 질문이 "그 사람에게 어떻게 전화하나요?" 이었기 때문이다. 그 사람을 뭐라 부르면 되나요?에 대한 대답을 들으려면, How do I address him? 이라고 하자.
chm 파일을 만들기 위해, 다음의 툴들중 하나만 있어도 손쉽게 만들 수 있다. 1. HTML Help Workshop 2. WinCHM 3. jd2chm (커맨드라인 방식) 4. EasyCHM 등 대부분의 툴들은 직관적인 메뉴를 제공하여 몇번의 클릭만으로도 손쉽게 파일을 만들 수 있다. 어떤 툴을 사용하건 간에 기억할 사항은, "root는 실제 index.html등이 존재하는 최상의 디렉토리일 것." 이라는 것이다. 그 밖의 조건은 사용자의 기호에 맞게 메뉴 또는 내용을 추가/삭제 하여 만들면 될 뿐이다. 실행을 위한 조건. 1. 네트워크 드라이브상의 파일은 실행이 안된다. 2. 외부에서 다운로드 받은 파일은 차단되어 있을 가능성이 있다. (마우스오른클릭->속성->차단해제 후 열람 가능) 꼭 모든 ma..
본 내용은 해당 링크내의 원본을 읽고, 키워드 등의 관점에서 축약하였음 원본 링크 : http://hadoop.apache.org/core/docs/current/hdfs_design.html 원본 링크내 첨부파일 : 본 내용은 해당 링크내의 원본을 읽고, 키워드 등의 관점에서 축약하였음 ■ Introduction - HDFS is highly fault-tolerant and is designed to be deployed on low-cost hardware. - HDFS provided high throughtput access to application data and is suitable for applications that have large data sets. ■ Assumptions an..
HBase에서 HQL 사용하기 (wiki.apache.org내용을 근거로) 설치된 HBase를 바탕으로, HQL을 수행하였다. (bin/hbase shell) 해당 정보의 참고 링크는 아래와 같다. http://wiki.apache.org/hadoop/Hbase/HbaseShell?action=print 1. Create Table hql> create table movielog_table ( --> year, length, inColor, studioName, vote, producer, actor); 2. Insert Data hql> insert into movielog_table (year:, length:, inColor:, studioName:, 'vote:user name', producer..
Michael 씨가 자세하게 설명했던 HDFS 설정과는 달리, HBase 설정은 wiki.apache.org/hadoop/HBase에 나와있는 설명이 전부이다. 물론, 웹에서 많은 사람들의 노력의 흔적은 곳곳에 있긴 하지만, 역시 어렵다. 기본적인 수준의 설명이나, 링크의 소개, 해봤더니 잘 되더라는 소감이 대다수이니까. 1. 내 시스템 구성 1) 앞서 설정한 HDFS(master, slave) -> 2대 2) HBase -> 1대 2. 미리 준비할 것 1) hbase1과 master, slave 간 ssh가 미리 설정되어 있어야 함. (비밀번호 없이 SSH 인증하기 참조) 2) hbase1, master, slave는 서로 reachable 해야 함. (hbase1는 master랑만 통신해도 될 줄 알..