반응형
아.. 이클립스가 영어라.. 너무 힘들다.. ㅠ_ㅠ

이클립스에서 CVS에 파일을 올리거나 받을때 선택하는 명령어 이다.

override and update : 로컬을 무시하고 그대로 CVS에 있는 파일을 내 로컬로 덮어 쓰겠다는 말.. 

update : CVS의 파일을 로컬에 덮어쓴다.
commit : 로컬 파일을 CVS서버에 덮어쓴다.
반응형

'프로그래밍 > JAVA' 카테고리의 다른 글

[JAVA] 이클립스 실행시 오류 날때.  (0) 2010.08.06
JAVA 설치 및 환경설정 하기.  (0) 2010.08.04
JAVA 소수점 반올림  (0) 2010.07.07
JAVA 형변환  (0) 2010.07.07
반응형

음.. 일단 윈도우에서 JAVA환경을 설정하는 방법을 올리려 한다.

일단 JAVA설치 파일을 http://www.java.sun.com에서 다운을 받자.
각 버전별 OS별로 있으니 잘보고 골라야 된다.
구버전이지만. JDK1.5를 설치 방법이다. 상위버전도 설치는 비슷하니..
생략을 하도록 하자..

jdk-1_5_0_19-windows-i586-p.exe
위와같은 파일을 받고 설치후.. 부터 윈도우XP의 환경설정하는 방법이다.

일단 윈도우 시작키를 누른 상태에서 영문 E키를 누르면 윈도우 탐색창이 나온다.
거기서 내컴퓨터에 마우스를 올리고 과감하게 오른쪽버튼을 누른다. ㅋㅋ
그리고 속성을 선택하면 설정창이 하나 뜬다.
위와 같은 창인데 여기서 고급텝을 선택을 하고.
하단에 환경변수가 있다. 여기를 클릭~!

하면은 아래와 같은 창이 보인다.
자.. 이제 환경변수 창이 떴다.. 이제부터 작업 시작~
일단. 위에는 설정을 해놓은 모습이라 너무 연연해 하지 말자.
시스템 변수에 새로만들기를 클릭하면 창이 하나 뜬다.

그리고 위와 같이 입력을 하면된다.
변수 이름은 JAVA_HOME 그리고 변수의 값은 위에서 설치한 JAVA JDK의 경로 이다.
그리고 확인 버튼을 누르고.
다시 새로 만들기 버튼을 누르자.
그리고 classpath라는 변수를 입력하고 경로는 jdk안에 lib폴더에 tools.jar로 입력을 하는 것이다.
예) C:\Program Files\Java\jdk1.5.0_19\lib\tools.jar
예와 같이 해도 되지만 %JAVA_HOME%\lib\tools.jar 로 해도 상관이 없다.

그러면 기존에 있던 시스템 변수중 path변수를 선택하고 편집버튼을 살포시 눌러준다.
위와 같은 화면이 보일것이다. 그러면 변수 값에 아래와같은 명만 넣자.
%JAVA_HOME%\bin; <-- 이렇게 맨뒤에 입력을 하기만하면 된다. 다른 변수는 절대 건들지 않도록 한다. 그리고 각 변수별로 ;(세미콜론)을 구분자로 한다.
그리고 확인 버튼을 누르고 창을 닫는다. 반드시 환인버튼만으로 창을 닫도록 한다.

자~! 이제 제대로 설정이 되었는지 확인을 할차례이다.. 우후~
윈도우 시작키를 누르면 프로그램 목록들이 쭈욱 하고 보이는데 그중에서 실행을 클릭하면 아래와 같은 창이 뜬다.
그러면 열기에 cmd를 입력하고 확인 버튼을 누르면 커멘드창이 뜬다.
거기서 이제 확인을 하면 된다.

자 그럼 위와같은 창이 뜨면 거기에 java -version 이라 입력을 하고 엔터를 치면 위와같은 버전이 보일것이다.

또 javac -version 을 입력을 하고 엔터를 치면 위와같은 버전명이 나온다.
javac 1.5.0_19 라고.. 이과정이 다 되면.. 자바의 환경설정이 끝난것이다.
후훗...

추신 : 자바 계발 프로그램으로는 이클립스와 자바빈이 있다. 본인은 이클립스를 사용한다. ㅋㅋ 자바빈이 이클립스보다 가볍기는해도 이클립스의 기능을 포기 못한다. ㅎ
반응형

'프로그래밍 > JAVA' 카테고리의 다른 글

[JAVA] 이클립스 실행시 오류 날때.  (0) 2010.08.06
JAVA 이클립스 override and update / commit  (0) 2010.08.05
JAVA 소수점 반올림  (0) 2010.07.07
JAVA 형변환  (0) 2010.07.07
반응형
글을 쓰는 본인도 PROC를 아직 해본적이 없다..
다만 옛날에 C, C++을 다뤄볼게 다이다.

하나 하나 공부해가며, 내일 부터 올릴예정이다.
흠.... 공부 열심히 해야지.
반응형
반응형

간단한 브라우저 정보 알아오기이다.

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">
<title>Navigator 객체를 이용한 사용자 브라우저 정보 알아보기</title>
</head>
<body>
<h2>브라우저 정보</h2>
<script type="text/javascript">


document.write("브라우저 코드 : " + navigator.appCodeName + "<BR>");
document.write("브라우저 이름 : " + navigator.appName + "<BR>");
document.write("브라우저 버전 : " + navigator.appVersion + "<BR>");
document.write("사용 언어 : " + navigator.language + "<BR>");
document.write("시스템 코드 : " + navigator.platform + "<BR>");
document.write("UserAgent : " + navigator.userAgent + "<BR>");
document.write("스크립트 가능 유무 : " + navigator.javaEnabled() + "<BR>");
document.write("오류 유무 : " + navigator.taintEnabled() + "<BR>");

</script>
</body>
</html>

일단 위와같고. navigator로 알아오는 것이다.

크롬, 사파리, 파이어폭스는 Netscape로 표기가 되고 오페라는 Opera로 익스플로어는 Explorer로 각각 브라우저 이름이 표기된다.

반응형
반응형

Oracle 일경우.
sqlplus ID/PW@dbname

set linesize 170 <-- 한줄에 보여줄수 있는 데이터의 길이를 셋팅하는 것.
set pagesize 1000 <-- 한페이지에 보여줄수 있는 데이터의 라인수를 셋팅 하는것.

필드보기 : desc 테이블명
테이블 보기 : select * from tab;


Mysql 일경우.
mysql -h IP -u ID -p 엔터후 페스워드 입력.
db선택 하기. (하단 설명)

데이터베이스 보기 : show databases
데이터베이스 선택 : use db명
테이블 리스트 보기 : show tables
필드보기 : desc 테이블명

간단한 설명.


반응형

'프로그래밍 > 리눅스' 카테고리의 다른 글

FTP 명령어 2  (0) 2012.08.10
FTP 명령어 1  (0) 2012.08.10
우분투 터미널 명령어 모음  (0) 2012.08.10
[Ubuntu] Ubuntu 11.10  (0) 2011.10.27
간단한 리눅스 명령어.  (0) 2010.07.13
반응형

ls :  디렉토리 목록
mkdir : 디렉토리 생성
rmdir : 비어있는 디렉토리 삭제
  - . : 현제 디렉토리
  - .. : 현제 경로의 상위 디렉토리 의미
  - ~ : 현재 위치의 홈디렉토리
  - - : 바로 이전 디렉토리
cp : 복사   (cp 원본파일 경로(파일명포함)
mv : 이동
rm : 삭제
grep : 문자열 찾기
touch : 빈파일생성

리눅스명령어 모음
http://onemind.kr/97 <-- 여기 사이트에서 참고해서 만들었다. 필요한것만. ^^*
반응형

'프로그래밍 > 리눅스' 카테고리의 다른 글

FTP 명령어 2  (0) 2012.08.10
FTP 명령어 1  (0) 2012.08.10
우분투 터미널 명령어 모음  (0) 2012.08.10
[Ubuntu] Ubuntu 11.10  (0) 2011.10.27
Xshell에서 sql 접속 및 간단한 명령어.  (2) 2010.07.13
반응형

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<script language="javascript">
<!--
var strLen;
function FFGetByteLength( obj ) {
    var msg = obj.value;
    var str = new String(msg);
    var len = str.length;
    var count = 0;
    for (k=0 ; k<len ; k++) {
        temp = str.charAt(k);

        if (escape(temp).length > 4) {
            count += 2;
        } else if (temp == '\r' && str.charAt(k+1) == '\n') { // \r\n일 경우
            count += 2;
        } else if (temp != '\n') {
            count++;
        }


        if ( count > 3000 ){
            strLen = k;
            break;
        }
    }
    return count;   
}

 

// 호출 method
function checkLength(formName) {

    alert (FFGetByteLength(document.all[formName].user_input));

     if ( FFGetByteLength(document.all[formName].user_input) > 3000){
     alert("메시지의 길이는 3000byte 이내여야 합니다.");
    tmpStr = document.all[formName].user_input.value.substring(0, strLen);
    document.all[formName].user_input.value = tmpStr;}
}
</script>

</HEAD>

 

<BODY>
<FORM METHOD=POST ACTION="" name='aa'>
<TEXTAREA NAME="user_input" ROWS="5" COLS="20"></TEXTAREA>
<INPUT TYPE="button"  onClick="checkLength('aa')" value="몇 Byte?">
</FORM>
</BODY>
</HTML>

반응형

'프로그래밍 > JAVASCRIPT' 카테고리의 다른 글

[JAVA SCRIPT] WINDOW.OPEN  (0) 2010.09.01
브라우저 정보 알아오기.  (0) 2010.07.20
Textarea 글자수제한.  (0) 2010.07.13
스크립트로 이미지 사이즈를 조정  (0) 2010.07.12
escape메서드  (0) 2010.07.07
반응형


<HTML>
 <HEAD>
  <TITLE>javascript exam</TITLE>
  <SCRIPT language="javascript" type="text/javascript">
  //<![CDATA[
    function fc_chk_byte(aro_name,ari_max) {
      var ls_str = aro_name.value;
      var li_str_len = ls_str.length;
      var li_max = ari_max;
      var i = li_byte = li_len = 0;
      var ls_one_char = ls_str2 = "";
      for(i=0; i< li_str_len; i++) {
        ls_one_char = escape(ls_str.charAt(i));

        if( ls_one_char.length == 1 ) li_byte++;
        else if( ls_one_char.indexOf("%u") != -1 )  li_byte += 2;//Db가 한글을 3byte로 인식하여 2->3
        else if( ls_one_char.indexOf("%") != -1 ) li_byte += ls_one_char.length/3;

  if(li_byte <= li_max){
   li_len = li_byte;
  }
      }

      if(li_byte > li_max) {
        alert( li_max + "byte, 초과 ");
        ls_str2 = ls_str.substr(0, li_len);
        aro_name.value = ls_str2;
        document.sms.char_byte.value = 3000;
      }else {
        document.sms.char_byte.value = li_byte;
      }
      aro_name.focus();
    }
  //]]>
  </SCRIPT>
 </HEAD>

 <BODY>
  <FORM METHOD=POST name="sms">
    <TEXTAREA NAME="txta" ROWS="12" COLS="52" onkeyup="fc_chk_byte(this, 3000)"></TEXTAREA>
    <br />
    <input type="text" size="4" name="char_byte" id="char_byte" readonly> / 3000 byte
    <input type="button" value="send" onclick="alert(document.sms.txta.value)" />
  </FORM>
 </BODY>
</HTML>

영문은 1byte로 한글은 2byte로 마춰져있다.
현재는 3000으로 마춰져있지만 fc_chk_byte(this, 3000) <-- 여기서 3000 을 자신이 원하는 수로 변경을 하면 수정이 가능하다.

반응형
반응형
function Shorten_String($String, $MaxLen, $ShortenStr) {
/*
2 바이트 문자를 깨끗하게 잘라주는 함수
인자로는 자를 문자열($String), 최대 길이($MaxLen),
말줄임표(보통 ... 을 사용)($ShortenStr)를 받는다.
원리는 문자열의 처음부터시작하여 이것이 2바이트문자이면(127보다크면)
자를 문자열의 길이를 2를 증가시키고 그렇지않으면 1을 증가시킨다.
이렇게 하여 마지막에 원래의 문자열에서 자를 문자열의 길이만큼을
시작점(0)에서 잘라주면 된다.
*/
$StringLen = strlen($String); // 원래 문자열의 길이를 구함
$EffectLen = $MaxLen - strlen($ShortenStr);
// 최대문자열의 길이에서 말줄임표문자열의 길이를 뺀다
if ( $StringLen < $MaxLen )return $String;
// 원래문자열의 길이가 최대문자열의 길이보다 작으면 그냥 리턴한다.

for ($i = 0; $i <= $EffectLen; $i++) {
$LastStr = substr($String, $i, 1);
if ( ord($LastStr) > 127 ) $i++;
// 2바이트문자라고 생각되면 $i를 1을 더 증가시켜
// 결국은 2가 증가하게 된다.
// 다음에 오는 1바이트는 당연 지금 바이트의 문자에 귀속되는 문자이다.
}
$RetStr = substr($String, 0, $i);
// 위에서 구한 문자열의 길이만큼으로 자른다.
return $RetStr .= $ShortenStr;
// 여기에 말줄임문자를 붙여서 리턴해준다.
}

$str=Shorten_String($str,16,'...');


반응형

'프로그래밍 > PHP' 카테고리의 다른 글

[PHP] date()함수 날짜 계산  (0) 2010.11.11
[PHP] 파일업로드  (0) 2010.08.27
[PHP] 소수점 계산  (0) 2010.08.12
[PHP] 문자를 특정 위치로 부터 일정 길이까지 자르기. substr()  (0) 2010.08.06
문자 자르기.  (0) 2010.07.12
반응형

substr과 strpos를 사용하여 간단하게 원하는 문자를 기준으로 잘라 낼 수 있습니다.


$str = "동해물과 백수산이 마르고 닳도록...";

$slide_str = " "; // 잘라낼 문자열 또는 기호

$f_pos = strpos($str, $slide_str); // $slide_str에 있는 문자 또는 기호가 나타나는 첫번째 위치를 구합니다.

$a = substr($str, 0, $f_pos); // $str의 첫문자부터 strpos로 찾은 위치까지 잘라서 $a에 집어넣습니다.

$b = substr($str, $f_pos); // 찾은 위치 이후 부터 남은 문자열을 $b에 집어넣습니다.


echo $a."<br />";

echo $b;


반응형

+ Recent posts