2010년 10월 13일 수요일

[안드로이드] EditText 엔터키 입력시 포커스 이동

EditeText 속성에 아래와 같이 추가 하면

엔터키 입력시 @+id/next 로 이동

android:nextFocusDown="@+id/next"

2010년 4월 23일 금요일

[javascript] indexof, substring, charAt

indexof

var str = "abcdefg";
var index =  str.indexof("c");

index = 2

해당 문자열이 없으면  -1을 반환


substring

var str = "abcdefg";
var index = str.substring(2,4);

index => cd

2부터 4 이전까지


charAt


var str = "abcde";
var index = str.charAt(1);

index => b

1번째 위치한 문자열 한개 반환


출처 : http://ifone420.tistory.com/65

2010년 4월 13일 화요일

[spring] FormController에서 Validation 에러 처리

FormController에서 Validation을 하는 경우 에러 처리 하는 경우 onSubmit 메서드안에서 파라미터로 넘어오는 BindException 객체를 사용해서 간단하게 처리할 수 있다.
onSubmit {

errors.reject("ID_REQUIRED, "아이디가 필요합니다.");
errors.rejectValue("id", "ID_REQUIRED, "아이디가 필요합니다.");
return showForm(request, response, errors);

}



출처 : http://evilimp.tistory.com/397

2010년 2월 22일 월요일

[서버] apache2 설정 관련 모음

특정 파일 로그 남기지 않기


<IfModule log_config_module>
    SetEnvIf Request_URI \.gif notLogging
    SetEnvIf Request_URI \.jpg notLogging
    SetEnvIf Request_URI \.png notLogging
    SetEnvIf Request_URI \.bmp notLogging
    SetEnvIf Request_URI \.swf notLogging

    CustomLog logs/access_log combined env=!notLogging
</IfModule>

2010년 2월 5일 금요일

[javascript] replace

replace


String.replace(orgExp, replaceText)
var text = "a1234";

일반
text.replace("a", "XXX");   -> "XXX1234"

정규식
text.replace(/a/g, "XXX"); -> "XXX1234"

g : 전역 검색
i : 대소문자구분 X


2009년 12월 21일 월요일

centos SVN 설치

설치
  • #yum install subversion

Repository 생성
  • 계정 생성
    • #adduser svn
  • Root Repository 생성
    • #cd /home/svn
    • #svnadmin create –fs-type fsfs project
    • /home/svn에 project directory 및 기본적으로 하위 디렉토리들이 만들어 진다.
      • svnserve -d -r /home/svn 실행
      • trunk, branches, tags 폴더 생성
        • SVN_EDITOR 설정
          • export SVN_EDITOR=/usr/bin/vim
          • .bash_profile 에 추가
        • svn mkdir svn://아이피혹은도메인/project/trunk
        • svn mkdir svn://아이피혹은도메인/project/branches
        • svn mkdir svn://아이피혹은도메인/project/tags
    • 인증 / 보안 설정
      • #vi /data1/svn/project/conf/svnserve.conf
        • [general] anon-access = none auth-access = write password-db = passwd기본적으로 anonymous access 불가, 인증 성공한 사람만 write권한, 인증방식은 passwd 파일 방식
      • #vi /data1/svn/project/conf/passwd
        • [users] userid1=password1 userid2=password2 접속을 허용할 userid 및 password를 기재해주면 된다.

    apache 연동
    • yum install mod_dav_svn

    LoadModule dav_svn_module modules/mod_dav_svn.so
    LoadModule authz_svn_module modules/mod_authz_svn.so

    <Location /svn>
            DAV svn
            SVNParentPath /home/svn
            SVNListParentOAth On
            AuthName "madnite1.pe.kr repository"
            AuthUserFile /home/svn/password-file
            <LimitExcept GET PROPFIND OPTION REPORT>
                    Require valid-user
            </LimitExcept>
        </Location>

    * 접근 계정 추가
    htpasswd -cm /home/svn/password-file svn


    2009년 12월 18일 금요일

    CentOS Rails 설치

    Ruby 설치

    • yum install ruby ruby-devel ruby-libs ruby-irb ruby-rdoc

    Ruby Gem 설치

    • 다운로드 : http://rubyforge.org/frs/?group_id=126&release_id=37073
    • # tar xvf rubygems-1.3.5.taz
    • # cd rubygems-1.3.5
    • # ruby setup.rb

    Rails 설치

    • # gem install -v=2.3.4 rails --include-dependencies

    가상 서버 호스팅~!

    이거 괜찮네요~!

    월 이용로가 일반 호스팅 보다 비싸긴 하지만
    시스템 전체를 만질 수 있다게 꽤 좋네요~!