정의:  코드 생성을 위한 코드 프로그래밍

  • 소스 코드 생성
  • 바이트 코드 생성
  • pretending 혹은 synthesizing method
import org.jfugue.Player
import org.jfugue.Pattern

def player = new Player()
def pattern = null

pattern = player.loadMidi( new File("d:/work/midi/canon.mid"))

def list = pattern.toString().split()

(0..3).each {
    println list[it]

'Archives > Groovy, Grails' 카테고리의 다른 글

Cloud Foundry Community  (0) 2011.05.12
[Groovy] MD5 생성하기  (0) 2010.06.04
[Grails] HQL dynamic finder 사용법  (0) 2010.06.03
[Grails] 시작 포트 변경 방법  (0) 2010.06.03
[Groovy] URL encode/decode  (0) 2010.05.26
[MIDI] JFugue로 미디 플레이하기  (0) 2010.05.18
[MusicXML] 파일 읽어서 연주하기  (0) 2010.05.18


import java.security.MessageDigest

String getMD5( String msg) {
    def md5 = MessageDigest.getInstance("MD5")
   
    md5.update(msg.getBytes())
    byte[] md5sum = md5.digest()
   
    def ret = ""
   
    md5sum.each {
        ret += Integer.toHexString(it).toUpperCase()
    }
   
    return ret
}

println getMD5("gilbird")

+ Recent posts