전체 글

전체 글

    Oracle DB Export/Import

    오라클 테이블 스키마, 테이블 데이터, Stored Procedure, 등 모든 데이터를 통째로 덤프시키는 방법입니다. 1. 사용 방법 exp userid/password file=dump file imp userid/password file=dump file

    Delete SVN Folders

    Delete SVN Folders

    개발 소스가 SVN으로 관리되고 있을때 가끔 SVN 관련 정보가 담겨있는 폴더들을 지워야 할 때가 있습니다. verbose로 수십 레벨의 하위 디렉토리까지 일일이 지워줘야 할때는 가내 수공업이 필요합니다. 이럴때 마우스 오른쪽 버튼에 Delete SVN Folder 를 클릭하면 됩니다. 방법은 아래의 레지스터리 파일을 추가하면되며, 다만, Windows PowerShell이 설치되어있어야 합니다!

    Synergy 클라이언트 자동 실행

    이글은 Ubuntu 9.04 기준으로 작성되었습니다. 또한 서버는 Windows XP를, 클라이언트는 Ubuntu 인 경우를 위한 글입니다. 1. Synergy 패키지 설치 apt-get install synergy 2. 쉘 스크립트 작성 touch /bin/syergy; chmod +x /bin/synergy; vi /bin/synergy #!/bin/sh PID=`ps -ef | grep synergyc | grep -v grep | awk '{print $2}'` if [ -z "$PID" ] then synergyc --debug WARNING --name : fi 3. 파일 수정 #1 vi /etc/gdm/Init/Default 파일의 시작 부분 아래 내용 추가 합니다. /usr/bin/kill..

    Subversion과 Trac 설치

    이 글은 Ubuntu 9.04 를 기준으로 작성했습니다. 1. 패키지 설치 apt-get install trac libapache2-mod-python libapache2-svn 우분투가 알아서 trac,svn 및 apache2, python 등 기본 패키지를 함께 설치 합니다. 2. SVN Repository 생성 svnadmin create /opt/prj-repo/svn/TestProject 3. Trac Project 생성 trac-admin /opt/prj-repo/svn/TestProject initenv 프로젝트명과 저장소 타입등 몇가지 물어보는데, 연동하려는 SVN Repository 경로를 잘 입력합니다. Creating a new Trac environment at /opt/prj-re..

    이전 페이지 탐색 금지 시키는 방법

    웹사이트를 접속해서 이곳 저곳 사이트를 훑고 나면 history가 생깁니다. 중요한것은 이런 상태에서 Back Space Key를 누르면 이전 페이지를 탐색하게 됩니다. 근데 submit을 사용해서 현재 페이지가 된거라면 좀 곤란하게 되버리는데, 아예 사이트내에서 페이지 이동을 하고 백스페이스 키가 안통하게 하려면 location.replace('url')를 쓰면 가능합니다.

    Trac 저장소 복사

    Subversion과 마찬가지로 TRAC도 백업 및 복원이 가능합니다. 하지만 DUMP하기 보다는 기존 저장소를 그냥 카피(import) 수준입니다. # 사용법 trac-admin hotcopy 위 명령어로 trac repository를 통째로 복사해올 수 있습니다. 단, repository의 svnpath는 맞춰 놓는 센스와 trac-admin 으로 기존 설정이 맞는 지 확인이 필요합니다.

    Subversion 저장소 백업 및 복원

    subversion으로 운영중인 Repository를 옮기거나 복원해야 하는 경우 svnadmin 명령어로 통째로 백업을 하거나 복원을 할 수 있습니다. 리비전 히스토리까지 모두 포함하며, 덤프 파일로 생성이됩니다. # 백업예시 svnadmin dump REPOSITORY_DIR > 파일명 # 복원예시 svnadmin load REPOSITORY_DIR < 파일명 단, 복원시에는 svnadmin create 으로 빈 SVN 저장소를 만들어 놓아야 합니다.

    httpclient에서 post로 전달되는 값이 인코딩되지 않게하는 방법

    httpclient에서 post로 전달되는 값이 인코딩되지 않게하는 방법

    네이트온 SMS문자 보내기를 httpclient로 하려는 도중 post방식으로 넘기는 값이 특수 문자일경우 자동으로 인코딩되기 때문에 네이트온에서 제대로 먹혀 들지 않습니다. 예를 들어 post방식으로 패킷 전달시 Body에 param=%3fTICKET%3d&id=mcshin 이와 같이 보내면 param의 value값인 "%3fTICKET3d%"이 그대로 전송이 되지 않고 "%253fTICKET3d%25"으로 인코딩되어 전송 됩니다. 따라서 httpclient 소스의 EncodingUtil.java를 아래와 같이 수정하면 됩니다. (httpclient 3.1 기준) private static String doFormUrlEncode(NameValuePair[] pairs, String charset) t..