JVM performance comparison 역시 jrockit의 성적이 좋네요. x86 platform 밖에 지원하지 않지만 x86에 최적화된 JVM.. 제가 보기에도 SUN JVM 보다는 빠릅니다. 게다가 Java Runtime Analyzer, Memory leak detector, Management console 등은 JVM의 운영적인 측면에도 신경을 많이 쓴듯.. Runtime에 native code로 optimize된 코드를 재사용할 수 있는 Code cache는 JVM의 약점이고 계속 개선의 대상이 되고 있는 slow start up 문제를 해결하는데도 도움을 줍니다.
A morality tale of Perl versus Python - SouNerd.com Perl과 Python을 스타워즈의 스토리를 이용하여 비교한 재밌는 글이다. 루크는 요다를 등에 묶어 업고 Dagobah통계연구소를 향해 늪지대의 수많은 두터운 덩굴들을 기어 올라간다. 숨이 차도록 그는 grepping(UNIX grep command를 이용해서 문자를 찾는 것을 말하는 것 같음), 새로운 패키지 설치하기, root로 로그인하기, 2년된 오래된 shell script를 python으로 만들기 등의 연습을 계속 하고 있다. 요다(Yoda): 코드(code)!!, 그래 프로그래머의 힘, 강력함은 코드를 얼마나 유지보수가 쉽도록 만드느냐에서 나오지. 하지만 Perl을 주의하게. 간결한 문법... 여러가..
Using prototype.js v1.3.1 AJAX 라이브러리인 prototype을 정리한 문서.
ruby에는 symbol은 symbol name을 가지고 유일하게 존재하고 문자열이나 이름등을 기술할 때 쓰이는 데이터 타입을 말하는데 보통 상수처럼 많이 쓰이고 있다. Understanding Ruby Symbols에서 symbol과 문자열(String)이 무엇이 다른지 명확히 보여주고 있는데 symbol과 string의 가장 큰 다른 점은 instance의 생성 여부이다. 예를 들어 hash의 key로 string이 사용된다면 그 hash를 이용할 때마다 key로 사용되는 string의 instance는 매번 생성이 된다. 하지만 symbol을 사용하게 되면 symol name이 같은 이상 유일한 하나의 object instance만을 가리키게 되므로 매번 새로운 instance가 생성되지 않는다. ..
Matt Morton's Weblog : Weblog ruby가 PHP를 2년안에 대체할 수 있을 것이라며 다음과 같은 근거를 제시하고 있다. PHP's object oriented design has some serious shortcomings Ruby appears (to me) to be OO Perl, which was way cool to use back in the day. Ruby has a rabid user community perhaps even more so that PHP‘s in the early days. Ruby (with Rails) appears to be powerful enough for most websites The setup of mod_ruby or WebBri..
스크립트 언어(PERL, Ruby등)에서 MySQL을 사용할 때 클라이언트 컨넥션이 사용할 문자셋이 제대로 지정되어있지 않은 경우 문자가 깨지는 경우가 있다. 보통은 컨넥션을 만든 뒤 SET CHARACTER SET utf8명령과 같이 현재 컨넥션이 사용할 문자셋을 지정해주게 된다. Ruby rails로 utf8문자셋으로 된 MySQL DB를 사용할 일이 있었는데 DB접근이 상당히 추상화된 rails에서 컨넥션에 대해 문자셋을 지정해줄 수 있는 부분을 찾기가 쉽지 않았다. ActiveRecord에 문자셋 지정코드를 삽입해보기도 했으나 프레임워크의 소스를 고치는게 별로 바람직하지 않고 DB의 문자셋에 따라 소스를 계속 고쳐야하기 때문에 다른 방법을 찾아보았다. 결국 찾은 방법은 다음과 같다. $RAILS_..
ZDNet Korea...가깝고도 먼 이웃 만들기「트랙백」
ruby에서 Hash key의 동일 조건은 다음과 같다. a.eql?(b) && a.hash = b.hash 이 경우 a와 b는 Hash에서 같은 key로 간주된다. 하지만 key object의 상태에 따라 hash code나 eql? 조건이 달라진다면 key의 값이 달라져 나중에 해당 key로 value를 찾지 못하는 경우가 발생할 수 있다. ex) class HashKey attr_accessor :value def initialize(value) @value = value end def hash @value.hash end def eql?(object) hash == object.hash end end key1 = HashKey.new("key1") hash = Hash.new hash[key1] ..
Howto Disable Auto Table Name Pluralisation Ruby rails에서 ActiveRecord의 편리한 기능중의 하나가 객체는 객체의 이름과 DB테이블명을 자동으로 매칭해주는 것이다. Default로는 단수형인 객체의 이름을 복수형인 DB테이블으로 매칭시켜준다. 하지만 기존의 DB테이블 이름이 단수형으로 된 경우도 있다. 이 경우에는 자동으로 객체이름을 복수형으로 만들어 DB테이블 이름을 찾는 기능을 다음과 같이 끄면 된다. rails_application_path/config/environment.rb 파일의 아랫부분에 다음 줄을 추가한다. ActiveRecord::Base.pluralize_table_names = false 또는 ActiveRecord객체와 매칭될 테이..
- Total
- Today
- Yesterday
- 쿠로카와
- 일본
- 사진
- 영화
- etech
- 티스토리
- 게임
- ETechConf08
- 블로그
- 여행
- 온천
- macosx
- 맛집
- Palm
- 웹2.0
- 애니콜
- iPhone
- 남섬
- 마인드맵
- 루비
- 애플
- 책
- 샌프란시스코
- 컨퍼런스
- 맥북
- ETech08
- 구글
- 뉴질랜드
- 큐슈
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |