본문 바로가기

전체 글233

[scip]연습문제 1.3 문제를 한글로 누가 적어놓은 사람 없나..ㅠㅠ ;Exercise 1.3. ;Define a procedure that takes three numbers as arguments and ;returns the sum of the squares of the two larger numbers.(define (sum a b) (+ a b)) (define (square a) (* a a)) (define (largerNumber2 a b) (cond ((> a b) a) ((= a b) a) ((< a b) b) ) )(define (largerNumber3 a b c) (square (sum (largerNumber2 a b) (largerNumber2 a c))))(largerNumber3 2 2 2) (l.. 2012. 5. 11.
[nodejs] [아웃사이더]님 책3장 노드의 기본모듈 정리 3장 노드의 기본모듈 (1,2장은 그냥 읽기만 했음 설치는 아래 링크 참조)http://godpage.tistory.com/entry/%EC%9A%B0%EB%B6%84%ED%88%AC-1004%EC%97%90%EC%84%9C-nodejs%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0 - 개인적으로 여러버전을 사용하려고 할때 환경변수의 패스를 수정하는게 아니라 심볼릭 링크를 만들어서 연결하는게 편한것 같음. 책에는 안나와 있지만..- process : 노드js의 프로세스에 관한 모듈 nextTick : CPU연산이 많은 작업을 비동기로 실행할수 있도록 도와주는 메서드란다. nextTick에 등록된 함수는 바로 실행하지 않고 이벤트 큐에 등록한다. 싱글스레드가 현재 작업을 완료하고 나서 다.. 2012. 5. 10.
Subversion의 프로퍼티 자주 쓰는거 소스관리 프로그램은 개발자라면 거의 쓰고 있을 텐데, 알면 편한 Subversion의 프로퍼티들을 정리한다. (사실 누가 정리해놓은거 있으면 그냥 그거 보고 싶은데 없는듯?! ) 락이 필요한파일인 경우 svn:needs-lock : *파일의 타입지정 svn:mime-type : 커밋할때 무시 svn:ignore : *파일에 실행권한을 부여(chmod 755 * 랑 같음) svn:executable : *윈도우즈랑 리눅스랑 개행을 운영체제에 맞게 자동으로해줌 svn:eol-style : native 2012. 5. 10.
eclipse에서 자바 코드 템플릿 사용하기 외우고 있는 코드를 매번 쓰는건 꽤나 귀찮은 작업이다. 그래서 이클립스에 템플릿으로 등록해놓고 사용하니 매우 편하다. 이클립스의 Windows -> Preferences순으로 클릭하면 Preferences 화면이 나온다. 여기서 Java > Editor > Templates 순으로 가야된다. 내가 자주 사용하는 건 테스트 케이스 static 클래스 임포트랑 로그 변수를 자동으로 입력해주는 템플릿을 자주 사용한다. 등록해보자 log4j 변수용으로 하나 만들고 테스트 케이스 클래스 임포트 용으로 하나 만들자. addlog를 타이핑하고 컨트롤과 스페이스를 같이 누르면 addlog라고 뜰것이다. 그걸 선택하면 아래와 같이 템플릿으로 설정한걸 이클립스에서 넣어준다. 아래는 템플릿 추가할때의 구문들이다. log4j.. 2012. 3. 6.
[리눅스 명령어] rm 정리 rm [-dfirv] 파일명/디렉토리명 -d : 디렉토리의 링크를 제거한다. 관리자 권한 필요 -f : 존재하지 않는 파일이 있어도 에러를 내지 않는다. -i : 파일을 삭제해도 좋은지 확인한다. -r : 디렉토리를 재귀적으로 삭제 -v : 로그를 표시해줌 사용예 $ rm file1* [file1 로 시작하는 파일을 모두 삭제] $ rm -r dir1 [dir1 디렉토리를 삭제 - 하위폴더 포함] 2012. 3. 2.
카산드라의 한계들 아래글은 http://wiki.apache.org/cassandra/CassandraLimitations 여기 있는 글을 발로 번역한겁니다.. ;-) 변경이 안될것 같은 것 - 모든 데이터는 하나의 머신의 하나의 로우로 있어야 한다. 왜냐하면 row키는 단지 리플리케이션을 위한 노드를 결정하는데 쓰이며, 모든 데이터는 하나의 키로 연결되어 있기 때문이다. - 하나의 컬럼값은 2기가 이상 커질수 없다. (큰값들이 메모리에 읽기 요청이 들어오는 것보다는 "작은 수의 MB"가 더 적절하다. ) - 컬럼당 row의 최대값은 2000,000,000(20억)개이다. - 키와 컬럼명은 64키로 바이트 이하이어야 한다. 현재 코드 베이스의 산물들 - 카산드라는 키와 컬럼이라는 2단계의 인덱스를 가지고 있다. 슈퍼패밀리.. 2012. 2. 20.