전체 글 726

Mac OS X 또는 Ubuntu 등의 리눅스에 Grails를 설치하고 간단한 테스트하기

Mac OS X 또는Ubuntu 등의 리뉵스에 Grails 2.1.1 을 설치하는 방법을 알아본다 Grais 를 설치하기 위해서는 JDK(Java Development Kit) 6.0 이상이 ㅁㄴ저 설치되어 있으면 충분하다. (Groovy는 설치되어 있지 않아도 된다.) Grails 홈페이지는 http://grails.org 이다. 현재 최신 릴리즈는 Grails 2.1.1 이다. gails-2.1.1.zip 파일을 다운받아서 압축 해제한 다음 적당한 곳으로 옮긴다. $ unzip grails-2.1.1.zip $ sudo mv grails=2.1.1 /usr/local/grails-2.1.1 한경변수 GRAILS_HOME, JAVA_HOME, PATH 를 잡아 준다. $ sudo vi /etc/prof..

Tomcat 7 설치하고 Groovlet 동작시키기

리눅스(Ubuntu/Fedora/CentOS 등)에 Tomcat 7.0.33 설치하기http://tomcat.apache.org/download-70.cgi#7.0.33 에서 apache-tomcat-7.0.33.tar.gz 의 압축을 풀어서 원하는 폴더(예를 들어, /usr/local/tomcat7)로 옮긴다.$ sudo mv apache-tomcat-7.0.33 /usr/local/tomcat7 * /etc/profile 파일에 다음 두 줄을 추가$ sudo vi /etc/profile TOMCAT_HOME=/usr/local/tomcat7; export TOMCAT_HOME PATH=$TOMCAT_HOME/bin; export PATH * 변경된 한경변수 적용하기$ source /etc/profil..

Jython의 PyServlet에서 한글 파라미터 처리하기

* web.xml 파일에 추가될 내용 PyServlet org.python.util.PyServlet python/home /opt/usr/local/jython2.5.3 PyServlet *.py * 수정 전 PyServlet: enter.py import javax.servlet.http as http class enter(http.HttpServlet): def doPost(self, request, response): session = request.getSession(1) counter = session.getAttribute("counter") try: counter = int(counter) except: # counter is None counter = 0 counter += 1 sessi..

윈도우에서 Grails 2.1.1 설치 후 JAVA_HOME 에러가 나는 경우

윈도우에서 Grails 2.1.1 을 설치한 후, 한경변수 GRAILS_HOME, JAVA_HOME, PATH 가 모두 잡혔는데도 불구하고 "rails create-app" 명령시 에러 ERROR: JAVA_HOME is set to an invalid directory: C:\Program Files\Java\jre7 Please set the JAVA_HOME variable in your environment to match the location of your Java installation. 가 나는 경우가 있다. (리눅스/유닉스에서는 이런 경우가 없음 ) 이럴 때는 startGrails.bat 파일을 텍스트 편집기로 열어서 42번째 줄 %COMMAND_COM% /C DIR "%JAVA_HOME..

윈도우 XP 또는 윈도우 7에 최신 Ruby & Rails 설치하기

단계 1. Ruby 1.9.3 p-327 설치하기 http://www.ruby-lang.org/en/downloads/ 의 좌측 메뉴에서 Ruby 1.9.3-p327 를 클릭하여 다운로드하여 Ruby 1.9.3 설치한다. 단계 2. RubyGems 1.8.24 설치하기 http://rubygems.org/pages/download 에서 ZIP 을 클릭하여 rubygens-1,8.24.zip 을 다운로드하여 압축을 풀고, 명령 프롬프트에서 명령 프롬프트> set PATH=C:\ruby193\bin;%PATH% 으로 환경변수 PATH 를 설정하고, 명령 프롬프트> cd {RubyGems가 설치된 폴더}\rubygems-1.8.24 으로 압축 해제된 폴더 안으로 들어가서 명령 프롬프트> ruby setup.r..

Tomcat 6 또는 Tomcat 7에서 Groovlet을 reload할 때 404 에러가 나는 경우

Groovy 버전이 너무 높으면 나는 에러입니다. 이런 에러를 내지 않는 버전은 현재로서는 1.8.4 와 2.0.1 까지 입니다. 그 이후 버전에서는 *.groovy 로 인식되는 Groovlet 웹페이지를 재방문할 때 404 (Resource Not Found) 에러가 납니다. * web.xml 파일에 추가할 내요 SessionExample SessionExample Groovy groovy.servlet.GroovyServlet GTemplate groovy.servlet.TemplateServlet groovy.source.encoding UTF-8 GTemplate *.ghtml GTemplate *.gsp Groovy *.groovy [참고 자료] Jira 버그 리포트: https://jira.c..

Go 언어로 30!(30팩토리얼) 까지 정확하게 계산하기

Go 언어의 int64 타입은 C 언어의 long long 터입처럼 64비트 부호 았는 정수 타입이다. 이 타입으로는 20! 까지만 정확하게 게산된다. (Go 언어의 int64 타입으로 계산 가능한 최대 팩토리얼은? 참조) 하지만 Go 언어의 "math/big" 패키지를 사용하면 (C 언어의 GMP 라이브러리를 쓰는 것 처럼) 무제한 자리수의 정수 계산이 가능하다. 다음 소스는 C 언어로 GMP 라이브러리를 이용하여 30! 까지 정확하게 계산하기의 C 언어 소스 recFactGMP01.c를 Go 언어용으로 수정한 것이다. * 소스 파일명: recBigFact01.go /* * Filename: recBigFact01.go * * Execute: go run recBigFact01.go * * or * *..

프로그래밍/Go 2012.06.29