반응형

1호점에서 퍼왔습니다.

사용법 : RPAD(변수,길이,변형자);

예)  SELECT RPAD('KOREA', 8, '*') FROM DUAL;
RESULT >>>>>>
KOREA***

우측에 자리수 만큼 채워줍니다.

가끔 까먹어서 ^^;;

반응형

'DATABASE > ORACLE' 카테고리의 다른 글

[삽질기] 잊지말자 Commit 명령  (0) 2010.01.15
[ORACLE] LPAD 함수  (2) 2009.07.24
[ORACLE] 트리구조 만들기  (0) 2009.05.23
[ORACLE] 오라클 계정 만들기  (0) 2009.05.21
ORACLE scott 계정 활성화 하기  (0) 2009.05.20
반응형

1호점에서 가져왔습니다.

select level, lpad('>', level*2) || group_nm, group_exp
  from tpc_dept
start with dept_cd in (select dept_cd from tpc_dept where pre_dept_cd = '00000')
connect by  prior dept_cd = pre_dept_cd

오라클에서 지원하는 트리구조 함수 START WITH ~ CONNECT BY PRIOR  ~

^^;;

오늘 업무하다가 고객사의 과장님께 들은 것을 글로 옮겨 적는다. ^^;;
반응형

'DATABASE > ORACLE' 카테고리의 다른 글

[ORACLE] LPAD 함수  (2) 2009.07.24
[ORACLE] RPAD 함수  (0) 2009.05.24
[ORACLE] 오라클 계정 만들기  (0) 2009.05.21
ORACLE scott 계정 활성화 하기  (0) 2009.05.20
[ORACLE] 테이블 구조만 백업 하기  (0) 2009.05.19
반응형
analog는 webalizer awstats 와 같은 웹로그 분석 툴입니다.

보통 저는 로그 분석을 Linux상에서 직접 하는데요

오늘은 그럴 수가 없는 처지여서

로그파일을 받아서 작업을 진행 했습니다.

그래서 webalizer를 처음에 생각했습니다.

그런데 오늘 다운이 안받아서 지는 것입니다.

그래서 옛날에 사용한적이 있는

analog로 눈을 돌리게 되었습니다.

우선 다운로드는 http://www.analog.cx/ 에서 받으실 수 있습니다.

다운받아서 했기때문에 컴파일 해보지 않아서 우선, 윈도우즈 버젼에 대한 설명만을 이번 포스트에서는 작성 하겠습니다. ^^;;

페이지에 들어가셔서

Download 를 누르시구요

귀찮으시면 http://www.analog.cx/download.html 를 누르시면 됩니다.

그리고, 윈도우즈 버전의 최신 버전을 받으십시오 ^^;;

이 포스트를 작성하고 있는 현재는 analog_60w32.zip 가 최신 버전이네요 ^^;;

역시 귀찮으시면 저 링크를 클릭 하시면 됩니다. ^^;;

그리고, 적당한 곳에 압축을 푸십시오

저는 지금 현재 제 신조가 ^^;;

C 드라이브에 최대한 파일을 넣어 놓지 않으로고 생각하고 있어서

E 드라이브에 설치 했습니다.

최대한 ROOT 폴더에 두시는 것이 좋습니다. ^^;;

압축을 푸셔서 보셔야 될 파일들은

1. analog.cfg - 설정 파일

2. analog.exe - 실행 파일

메모장 등으로 analog.cfg를 여셔서요.

LOGFILE logfile.log 를 자기가 원하는 로그파일로 변경해 주시면 작업은 끝입니다.

그리고 제가 알려 드리는것은 분석하기 싫은 파일을 빼고 분석 하는 방법인데요.

저는 php파일등 html 대응 문서만을 분석 하고 싶어서 아래와 같은 옵션을 cfg에 넣어 두었습니다.

#FILEEXCLUDE *.gif
#FILEEXCLUDE *.swf
#FILEEXCLUDE *.js
#FILEEXCLUDE *.css
#FILEEXCLUDE *.cab
#FILEEXCLUDE *.ini

저기 #은 주석이구요 #을 빼시면 실제로 작동합니다.

FILEEXCLUDE 라는 옵션이 빼고자 하는 파일을 빼는 것입니다. ^^;;

그리고 다른건 솔직히 바꾸실 필요가 없습니다만

혹시나 바꾸고자 하신다면 ^^;;

http://www.analog.cx/docs/indx.html

위 사이트를 참조해서 잘 수정 하시면 됩니다.

그리고, 실행은 도스창을 하나 여셔서

analog 폴더로 이동하신 다음에

analog.exe

를 쳐 주시면 됩니다.

쉽죠?

그럼 Report.html 이 만들어 집니다.

이걸로 끝입니다. Report.html을 열어서 보시면 로그가 분석 되어져 있습니다.

그리고 한가지 Tip은 어디에 보고서로 제출하시고자 하신다면

analog 폴더 내에 있는 *.png 파일과 images 폴더를 함께 압축해서

사용하기시 바랍니다.

다음에 기회가 되면 리눅스에서 analog를 사용하는 방법을 포스팅해보도록 하겠습니다.

오랫만에 길게 포스팅을 했네용 ^^;;
반응형
반응형
J4ifzYhSDvNKaoAlzpH+v+BjQcai/g993JpT6xN6w1w=
반응형
반응형

 팝업을 띄우고자 하시는 파일에 

 <script 부터
 </script> 까지를 <head>와 </head>

 사이에 넣으십시오

 <script type="text/javascript">
 <!--

     function openwin(url1, width1, height1, scrollbars1) {
        var wmolc_popup    = GetAttriCookie("k_info");
         if(wmolc_popup!="") {

            

        }else {

            window.open(url1, "", "width=" + width1 + ", height=" + height1 +", scrollbars=" + scrollbars1);

        }

     }

function GetAttriCookie( name ) {
    var nameOfCookie = name + "=";
    var x = 0;
    while ( x <= document.cookie.length ) {
        var y = (x+nameOfCookie.length);
        if ( document.cookie.substring( x, y ) == nameOfCookie ) {
            if ( (endOfCookie=document.cookie.indexOf( ";", y )) == -1 )
                endOfCookie = document.cookie.length;
            return unescape( document.cookie.substring( y, endOfCookie ) );
        }
        x = document.cookie.indexOf( " ", x ) + 1;
        if ( x == 0 )
            break;
    }
    return "";
}

 -->

 </script>


 만드신 파일이 test1.html 이라면 WinSCP나 FTP프로그램으로 DocumentRoot 
폴더 밑에 올리십시오.

<body 태그를 찾아서

 onLoad='openwin("/test1.html", "600", "600", "yes")'

 를 추가 하십시오

 여기서 test1.html은 만드신 파일이구용

 첫번째 600은 가로 사이즈

 두번째 600은 세로 사이즈

 세번째 yes는 스크롤바를 생기도록 하겠다

 no로 하시면 없애겠다가 됩니다.


test.html 시작 -----------------------------
<html>
    <head>
        <title>팝업창 테스트</title>

        <script type="text/javascript">
        <!--
            function SetAttriCookie( name, value, expiredays ) {
                var todayDate = new Date();
                todayDate.setDate( todayDate.getDate() + expiredays );
                document.cookie = name + "=" + escape( value ) + "; path=/;";// expires=" + todayDate.toGMTString() + ";"
            }

            function checkValue1() {

                if(document.pwinf.k_popup1.checked==true) {
                    SetAttriCookie( "k_info", "1", 1 )

                }
                window.close();
            }
        -->
        </script>
    </head>
    <body>
        내용<br>
        <form name="pwinf">
        <input type="checkbox" name="k_popup1" value=1>Don't open this window today <input type="button" onClick="checkValue1();" value="닫기">
        </form>
    </body>
</html>
test.html 끝 -----------------------------


test.html 처럼

문서를 만드셔야 합니다.

저문서를 토대로 만드시면 될것 같습니다.

<body>
</body>

사이에 "내용" 대신에

원하시는 내용으로 대체 하시면 됩니다.






반응형
반응형

1호점에서 퍼왔습니다.


Mysql의 데이타를 옮기는 방법입니다.

질문/답변란에도 설명을 해 두었는데요

강좌로 작성합니다.

우선 기존에 있는 DB를 백업하는 방법입니다.

mysqldump 라는 프로그램을 사용합니다.

제가 젤 처음에 SQL 파일을 받았을때 이걸 어떻게 만들어 냈지라는 의문을 많이 가지고 있었는데요 ^^

저 프로그램으로 작성한 거더군요 ^^

그럼 저 명령어의 사용방법입니다.

mysqldump --quick 데이타베이스이름 [테이블 이름] [옵션들] > 백업파일명

실제로 사용해 보면요.

mysqldump --quick kjh0523 -u kjh0523 -p > kjh0523.sql

라고 하면요

kjh0523이라는 데이타베이스에 포함된 모든 파일을 kjh0523.sql에 백업합니다.

특정 테이블을 백업할때는 다음과 같이 하면 되겠죠 ^^

mysqldump --quick test bbs1 -u test -p > test.bbs1.sql

이렇게 하면 test이라는 데이타베이스 안에 bbs1이라는 테이블의 내용을 test.bbs1.sql 파일로 백업합니다.

여러분들의 게시판이나 방명록이 mysql에 데이타를 저장한다면, 이방법을 사용해서 백업하실 수 있습니다.

많은 도움이 되셨기를

------------------
other howto 2
자꾸 싸가지없게 배껴와서 죄송하군요
크크 이바닥이 원레 다 이런거 아닙니까
원출저자에게는 죄송
-----------------------------
현배형 ^^

그 방법은 당연히 있습니다... 잠시만여...

mysqldump --quick db_name > db_name.contents

위에 것이 방법인데요. ^^

저걸 실제로 적용해 보면요.

다음과 같이 할 수 있습니다.

저건요 우선 백업하는 방법입니다.

mysqldump --quick parkbae park1 > park1.sql -u parkbae -p

형한테 할당된 db가 parkbae 라고 치궁 user id 가 parkbae 라고 생각했습니다.

저렇게 하면 패스워드를 묻습니다.

패스워드만 답하면

저걸 실행 시킨 디렉토리에 park1.sql 이라는 파일이 남습니다.

그리고 이제 park2 라는 DB로 임포트를 해줘야하는데요.

park2와 park1이 동일한 테이블 구조를 가지고 있다면 쉽구요

그렇지 않다면

조금은 SQL에 수정을 가해 주어야합니다.

우선 저는 동일한 테이블 구조를 가지고 있다고 생각하겠습니다.

여러가지 방법이 있는데요 우선 park2가 새로운 DB 일 경우에는 쉽습니다.

그대로 임포트만 하면 됩니다.

하지만 그렇지 않을 경우에는요. 다음과 같이 해 주어야합니다.

SQL문을 살펴보면요

InSERT 라는 부분이 있을 겁니다.

그 부분에 보시면 Key 값으로 쓰이는 부분이 있습니다.

보통은 no 등이 쓰이는데요

그 분을 다 지워 줘야합니다.

'1'
'2'
'3'

이부분을 다지 우세요 ^^

숫자만요

그러니깐

이거하실때는 ^^ park1.sql 파일을 열고 하셔야되겠죠 ^^

''
그러니깐 이렇게 되어 있어야합니다.

Insert into test values('',1,now();,'127.0.0.1','bbuwoo','0000',
'admin@oops.org','http://www.oops.org','이글을 보신후 꼭 삭제하십시오.',
'게시판을 처음 사용하실때 유의하실 점입니다. 일단 기본적으로 Admin mode의 password는 0000으로 맞추어져 있습니다. 게시판 상단의 admin 을 클릭하여 이것들을 변경하여 주십시오.
',0,0,0,0,0,'','','');
위와 같이 되어 있어야합니다.

그리고는요.

다음 명령을 실행 하시면 됩니다.

참 실수 했네요 ^^

park1.sql을 열었을때요

Create table 라는 부분 부터 );

이부분을 삭제해 줘야합니다.

예를들어 이부분이요 ^^

CREATE TABLE test (
no int(8) DEFAULT '0' NOT NULL auto_increment,
num int(8) DEFAULT '0' NOT NULL,
date int(11) DEFAULT '0' NOT NULL,
host tinytext,
name tinytext,
passwd varchar(13),
email tinytext,
url tinytext,
title tinytext,
text mediumtext,
refer int(8) DEFAULT '0' NOT NULL,
reyn int(1) DEFAULT '0' NOT NULL,
reno int(8) DEFAULT '0' NOT NULL,
rede int(8) DEFAULT '0' NOT NULL,
reto int(8) DEFAULT '0' NOT NULL,
bofile varchar(100),
bcfile varchar(100),
bfsize int(4),
PRIMARY KEY (no),
KEY num (num),
KEY date (date),
KEY reno (reno)
);

이런 부분은 다 지우세요 ^^

mysql -u parkbae parkbae park2 < park1.sql

마지막으로요 wowboard를 mysql로 전환할 방법도 있습니다. ^^

그건 연구해 보세요 ^^

SQL문을 작성하면 됩니다.

도움이 되었으면 하네요 ^^

2007/05/12 00:45 2007/05/12 00:45
반응형
반응형

1호점에서 가져왔습니다.

ORACLE 새로운 계정 만들기

0. ORACLE sysdba 아이디로 접속하기
서버에 접속후에 oracle 계정으로 전환한다.

su - oracle

sqlplus로 sysdba 계정에 접속한다.

sqlplus sys/oracle[@orcl4] "AS SYSDBA"

1. 계정의 테이블 스페이스 생성
명령어
create tablespace [tablespace_name]
datafile '/home/oracle/oradata/DANBEE/[file_name].dbf' size 500m;

예)

create tablespace jw1 datafile='/home/oracle/oracle/oradata/orcl4/jw1.dbf' size 500m;

저기서 orcl4와 jw1 을 원하는대로 바꾸면 됨

2. 오라클 유저 만들기
명령어
CREATE USER [user_name]
IDENTIFIED BY [password]
DEFAULT TABLESPACE [tablespace_name]
TEMPORARY TABLESPACE TEMP;
예)

CREATE USER jw1 IDENTIFIED BY  jw1 DEFAULT TABLESPACE jw1 TEMPORARY  TABLESPACE TEMP;


 

3. 생성한 USER에 권한주기

GRANT connect, resource, dba TO [user_name];

예)
GRANT connect, resource, dba TO jw1

4. 생성한 USER로 ORACLE에 접속하기

sqlplus jw1/jw1[@orcl4]

SQL>

프롬프트가 나오면 USER 생성에 성공한 것이다.

참고 문서 : http://kin.naver.com/db/detail.php?d1id=1&dir_id=10110&docid=918052

반응형

'DATABASE > ORACLE' 카테고리의 다른 글

[ORACLE] RPAD 함수  (0) 2009.05.24
[ORACLE] 트리구조 만들기  (0) 2009.05.23
ORACLE scott 계정 활성화 하기  (0) 2009.05.20
[ORACLE] 테이블 구조만 백업 하기  (0) 2009.05.19
[ORACLE] ORACLE Split 함수(Function)  (0) 2009.05.18
반응형
1호점에서 가져왔습니다.

 alter user scott identified by tiger account unlock;


오라클사는 보안 때문에 scott 계정을 비활성화 시켜 두었다

위와 같은 명령어를 사용하면 활성화 된 계정으로 사용할 수 있다.

tiger는 다른 비밀번호로 변경하면 된다. ^^;;
반응형

'DATABASE > ORACLE' 카테고리의 다른 글

[ORACLE] 트리구조 만들기  (0) 2009.05.23
[ORACLE] 오라클 계정 만들기  (0) 2009.05.21
[ORACLE] 테이블 구조만 백업 하기  (0) 2009.05.19
[ORACLE] ORACLE Split 함수(Function)  (0) 2009.05.18
[ORACLE] 백업/복원하기  (0) 2009.05.17
반응형

1호점에서 가져왔습니다.

이문서는 << [ORACLE] 백업/복원하기 >> 에 추가 하는 문서 입니다.

오라클의 테이블 구조만 백업 하기 입니다.

exp userid=아이디/비밀번호@SID file=덤프파일명 rows=n log=로그파일명

이렇게 하면 DATA 없이 테이블 구조만 백업 됩니다.
반응형

'DATABASE > ORACLE' 카테고리의 다른 글

[ORACLE] 트리구조 만들기  (0) 2009.05.23
[ORACLE] 오라클 계정 만들기  (0) 2009.05.21
ORACLE scott 계정 활성화 하기  (0) 2009.05.20
[ORACLE] ORACLE Split 함수(Function)  (0) 2009.05.18
[ORACLE] 백업/복원하기  (0) 2009.05.17
반응형
1호점에서 가져왔습니다.

우선 Table 타입을 선언합니다.

create or replace type split_tbl as table of varchar2(32767);
/

함수를 선언합니다.

create or replace function split
(
  p_list varchar2,
  p_del varchar2
) return split_tbl pipelined
is
  l_idx    pls_integer;
  l_list    varchar2(32767) := p_list;
  l_value    varchar2(32767);
begin
  loop
       l_idx := instr(l_list,p_del);
       if l_idx > 0 then
           pipe row(substr(l_list,1,l_idx-1));
           l_list := substr(l_list,l_idx+length(p_del));

       else
           pipe row(l_list);
           exit;
       end if;
  end loop;
  return;
end split;
/

사용법은

select * from table(split('1 2 3 4 5 6 7 8 9 10', ' '));

입니다.

출처 : http://builder.com.com/5100-6388-5259821.html

반응형

'DATABASE > ORACLE' 카테고리의 다른 글

[ORACLE] 트리구조 만들기  (0) 2009.05.23
[ORACLE] 오라클 계정 만들기  (0) 2009.05.21
ORACLE scott 계정 활성화 하기  (0) 2009.05.20
[ORACLE] 테이블 구조만 백업 하기  (0) 2009.05.19
[ORACLE] 백업/복원하기  (0) 2009.05.17
반응형
1호점에서 옮겨 왔습니다.

오라클을 데이타 베이스로 사용하면서 백업하고 복원하는 방법입니다.

1. 백업하기 exp userid=사용자명/비밀번호@sid file=filename_date.dmp

  예) exp userid = scott/tiger@orcl file=scott_20070331.dmp

2 복원하기 imp userid=사용자명/비밀번호@sid file=filename_date.dmp [FULL=Y] [TABLE=table name]

  예) imp userid=scott/tiger@orcl file=scott_20070331.dmp FULL=Y
반응형
반응형

1호점에서 옮겨 온 자료 입니다.

이게 아마 제가 적은 최초의 리눅스 관련 문서 인것 같네요 ^^;;

도움이 될지는 모르지만 서류정리 하다가 나와서 다시 쳐 봅니다. ^^;;

리눅스를 사용하는 이유

리눅스는 공짜라는 생각을 가진 사람들이 많다. 특히 대한민국에 하지만 요즘은 리눅스도 상용화 되어 있다. 하지만, 그 리눅스를 받아 쓸 수 있다는 점에서 공짜라는 생각도 든다.

리 눅스를 사용하는 원래의 목적은 저것이 아니다. 보통의 유닉스는 최소한 몇천만원 단위를 호가한다. 하지만 리눅스라는 운영체제는 잡지 부록, FTP 사이트, 회사방문, 거리 배포 또는 저렴한 가격(MS의 운영체제에 비해서)으로 구입 할 수 있다.
유닉스 에서의 관리자의 강력한 기능을 만끽하지 못한다. 요즘 대학교에서는 저런 기회가 많겠지만 말이다. 하지만, 리눅스를 사용하면 유닉스와 똑같은 기분을 낼 수 있다. 자신의 PC에 리눅스를 깔고 root 유져로서의 몇가지 명령어들을 익히면 말이다.

1. 리눅스 서버 관리자의 기초

1) 로그인

리눅스 또는 다른 운영 체제를 사용하더라도, 컴퓨터를 사용하기 위해서는 컴퓨터를 켜거나 그 컴퓨터에 원격으로 접속해야 한다. 그 접속하는 과정을 로그인 이라고 한다.
특히 리눅스에서는 이 로그인 과정이 중요하다.

리눅스 머신에 접속하면 보통 다음이 뜨고 _(커서)가 깜빡이고 있다.

logn:_

여기에 S/A(System Administrator)로 부터 발급 받은 아이디와 패스워드를 넣어 로그인 한다.

보 통 콘솔과 터미널로 불리는 기계들이 있다. 요즘은 일반 컴퓨터도 터미널로 부른다. 콘솔은 기계 자체의 화면을 말한다. 옛날에 서버실에 가보면 써버 한대에 모니터가 있고 그 주위에 모니터와 키보드가 수십에서 많게는 수백대가 존재한다.

이것이 바로 터미널이다. 그리고 또한 컴퓨터가 두개 있다. 접속하는 리눅스를 터미널 접속 받는 리눅스를 콘솔로 생각하면 된다. 또한 윈도우즈를 터미널 리눅스를 콘솔로 생각해도 된다.

일단 리눅스 콘솔에서 root로 접속해 보자 그러면 접속이 될 것이다.

하지만 다른 컴퓨터에서 telnet으로 접속해서 root 로 접속해보자 그러면 일반적으로 접속이 안될 것이다. 그 이유는 root라는 유져가 너무나 막강한 권한을 가졌기 때문에 밖에서는 접속을 못하도록 해 둔 것이다.

그리고, 콘솔에서도 되도록이면 root 유져로 접속하지 않기를 바란다. 왜냐면 실수해서 리눅스를 지워 버리거나 중요한 데이타를 함부로 지울 수도 있으니까.

사용자를 추가해서 사용하는 것이 옳다 하지만 아직 사용자 추가를 배지 않았음으로 root 유져로 한다.

2) 로그아웃

로구아웃은 로그인의 반대 개념이다. 즉 접속을 끊는 것이다.
그 명령으로 다음과 같은 것들이 있다.

logout
exit
콘솔에서는 CTRL + D 키 조합을 사용해도 된다.

자신이 자리를 뜰때는 꼭 로그아웃을 해 두기를 바란다.

3) 컴퓨터 켜고 끄기

컴퓨터를 켜려면 그냥 파워 버튼을 눌러 주면 된다. ^^; 그리고 혹쉬나 다중 운영체제를 사용한다면 리눅스를 한번 중간에서 선택해 준다.

그리고 컴퓨터를 끌때는 MS의 운영체제 처럼 컴퓨터 끄기 명령어를 내려 준다.

도스 시절의 PARK 윈도우즈의 시스템 종료 명령 등과 비슷한 명령이다.

직접적인 명령어는 halt를 사용하면 된다.

그렇게 하면 맨 마니막에 system halted 라는 메시지가 뜰때까지 기다렸다가 컴퓨터 전원을 내린다.

그리고 리붓을 원한다면 reboot 명령을 사용한다.

여러가지 옵션을 사용하고 싶으면 shutdown 명령을 사용하라

shutdown -h now --> halt 명령어와 동일

shutdown -r now --> reboot 명령어와 동일

뒤에 now 옵션을 여러가지로 바꿀 수 있다.

now 즉시 실행하라.

+m 몇분 뒤에 실행 하라.

hh:mm 몇시 몇분에 실행 하라.

등을 사용 할 수 있다.

위의 명령어들 now 제외 ^^ 을 취소 하려면

shutdown -c 명령을 사용하면 된다.

4) 사용자의 추가

리눅스의  사용자 정책은 다음 두가지를 가지고 있다.

user group

위의 두가지는 중요한 역할을 하고있다.

와우 리눅스는 레드햇 리눅스의 사용자 정책을 그대로 따록 있는데 편안한 사용자 추가 이다.

사용자를 추가하는 방법은

/etc/passwd 파일을 변경해주는 방법과 --> 설명만 해 주겠다.

adduser

useradd

명령을 사용하는 방법이 있다.

단순히 adduser userid 하면 사용자가 생성된다.

좀더 복잡한 옵션을 사용하려면

useradd 명령을 사용하라.

그 옵션들은 설명하지 않겠다.

아직 추가가 끝난 것이 아니다. 다음의 사용자 비밀번호 변경을 끝내야 사용자 추가가 끝난다.

5)사용자 비밀번호 변경

adduser 명령으로 생성한 user에 비밀번호를 준다.
passwd 명령을 사용하는데 단순히 passwd 명령을 사용하면 사용자의 패스워드를 변경 할 수 있다. 그리고, passwd userid 를 사용하면 (root 유져 또는 root 그룹의 유져만 사용하능하다.) user의 패스워드를 변경 또는 생성해 줄 수 있다. 그러면 이제 사용자 추가가 끝났다.

6) 사용자 삭제

사용자 삭제는 다음과 같이 한다.
userdel userid
이렇게 하면 사용자 디렉토리와 메일의 내용은 그대로 있다.

하지만

userdel -r userid  하면

사용자의 디렉토리와 메일도 함께 사라진다.

다시 치고 보니 정말 기초 적인 내용이네요 하지만 도움이 되셨으면 합니다.

^^;


반응형
반응형

$error_code=0;
//트랜젝션을 시작 합니다.
ifx_query("BEGIN WORK", $connect);

for($i=0; $i<100000; $i++) {
$mail_query = "INSERT " .
                "      INTO  test " .
                "      VALUES ('test".$i."') ";
echo "$i : ".$mail_query."<br>";


   $res_id=ifx_query($mail_query, $connect);
   if(!$res_id) {
        //에러가 발생하면 error_code에 1을 셋팅 합니다.
        $error_code=1;
  }
}

if($error_code==0) { 
   // 에러가 없으면 커밋 합니다.
   ifx_query("COMMIT WORK", $connect);
}else {
   // 에러가 있으면 롤백 합니다.
   ifx_query("COMMIT WORK", $connect);

}




오라클 같은 경우에는 위와 같이 잘 사용하는데 인포믹스는 저렇게 사용을 안해서 계속 잊어버리기 때문에 적어 둡니다. ^^;;




 

반응형
반응형
프로그래밍을 하다보면 가끔 디버깅을 하던지

아니면 개발을 하다가도 이기능은 앞으로 업그레이드 하고 싶다던지

아니면 디버그 메시지를 지워야 한다던지 하는 일이 발생하게 됩니다.

그런데 저 같은경우는 디버깅 메시지를 남겨놓고 다음에 지워야지 생각하고는

위치를 몰라서 하루종일 디버깅 메시지 지우는 작업으로 하루를 보낼때가 있습니다. ^^;;

그런데 eclipse를 이용하고 나서 부터는 저 작업을 줄일 수 있었습니다.

프로젝트를 선택하고 Properties >> PHP Task Tags 또는
                                            >> Task Tags를

보시면 다음과 같이 나옵니다.

저기서 TODO 기능을 저는 주로 이용합니다.


주석을 넣을때 //TODO 디버깅 끝나고 삭제 하기

이렇게 넣어 둡니다.

그러면


저런식으로 나옵니다.

디버깅 끝나고 삭제할때 주석 부분을 더블 클릭하시면

해당 코드로 이동합니다.

이동후에 삭제 하시면 됩니다.

그리고, 저는 한가지 더

INFO를 사용합니다.

앞의 Task Tags에

INFO를 만들어 두고

INFO를 이용해서

해당 위치로 이동합니다.



반응형
반응형
라인 넘버가 보이지 않을때 라인넘버를 보이게 하는 법입니다.


이클립스의 중간에 있는 회색줄에서 오른쪽 마우스를 누르시면 Show Line Numbers 메뉴가

보입니다. 저 메뉴를 클릭하면 토글로

줄번호가 보였다 안보였다 합니다.




반응형
반응형
eclipse 로 자바 프로젝트를 하시는 분들은 다 시리라고 생각하시면

가금 자바 작업을 하는 저로서는 맨날 까먹어서 ^^;;

적어 둡니다.

우선 이클립스를 열구요

프로젝트를 선택하고

오른쪽 마우스를 클릭합니다.

그리고, 프로퍼티(properties)를 선택한 다음에

Java Compiler 을 선택 하십시오

그리고 다음 그림의 부분을 원하는 버젼으로 선택하시면 됩니다.


JDK는 아무버젼이나 까시구요

단, 상위버전은 불가능하고 현재 버전의 하위 버전만 가능합니다. ^^;;

반응형
반응형

제 직업은 앞의 글들에서 많이 썼지만, 웹 개발자 입니다.

그래서 주로 사용하는 프로그램이 FTP 프로그램 SSH 클라이언트 입니다.

일반적으로 이스트소프트의 알씨리즈가 유명해서 일반적으로 업무를 나가면

알FTP가 깔려 있습니다.

하지만, 알FTP가 유료라는 사실은 잘 알지 못합니다.

개인 사용자에게는 무료지만, 기업/교육기관/공공기관/게임방 등은 모두 유료 입니다.

그리고, 개인 노트북이나 개인 PC를 회사나 근무처에 가지고와서 쓰는 경우도 기업 사용자로 인식 됩니다.

그래서 유료 입니다.

좀 더 자세한 글은 http://offree.net/entry/Removing-Altools

을 참고 하십시오

그래서 제가 사용하는 프로그램을 알려 드리려고 합니다.

다른 블로그나 많은 글들에서 요즘 WinSCP라는 프로그램을 이야기했습니다만

다시 한번 WinSCP를 권해 봅니다.

http://www.winscp.net

이사이트에 가시면 다운로드 하실 수 있습니다.

전 영문 인터페이스에 적응이 되어 있습니다만

지금은 한글 인턴페이스도 제공합니다. ^^;;

간단하게 WinSCP를 소개하면

1. 기본적으로 리눅스의 SSH를 이용한 SCP를 제공합니다.

2. 일반 FTP 프로토콜을 제공합니다.

3. SFTP 프로그램을 제공합니다.

4. 노턴 커맨드 방식의 인터페이스를 제공합니다.

5. 원격지와 로컬을 드래그앤 드랍으로 전송할 수 있습니다.

6. 폴더 트리 기능을 제공합니다.

7. 개별 북마크를 제공합니다.

8. 세션(호스트) 북마크를 제공합니다.

9. 윈도우즈의 모든 확장을 제공합니다.
   - 로컬에서 오른쪽 마우스를 살짝 누르시면 평소때 오른쪽 마우스 눌렀을때 보시던 화면이 나옵니다. ^^;;

10. 원격지 명령어를 실행 할 수 있습니다. (SCP는 완벽하게 FTP는 부분적으로)
   - tar를 푼다던지
   - 파일 퍼미션을 바꾼다던지
   - 쉘명령어를 실행 한다던지

11. 패시브 모드를 지원합니다.
    - 요즘 공유기를 많이 쓰시자나용 필수 입니다. ^^;;

뭐 이정도 특징이 있습니다.

알FTP를 제가 사용하지 않는 이유는 유료인 것도 있습니다만

FTP의 기본적인 기능을 제대로 제공하지 않고 있기 때문입니다.

WinSCP에도 약간 불편한 점이 있습니다.

프로그램에서 느끼시듯이 SCP 클라이언트 이다 보니

기본 접속 형태가 SCP 입니다.

하지만, 저건 세션을 한번 저장하고 나면 불편함이 사라지니깐용 ^^;;

회사에서 알FTP를 쓰신다면 WinSCP로 바꿔 보시는 것이 어떤지 ^^;;



반응형
반응형
알씨 대체 프로그램 - Cornice 0.6.2

위글을 보시면 외국계의 프로그램도 있습니다.

오늘 Web 서핑을 하다가 어느 분의 블로그에서 보았는지는 모르겠지만

알씨의 대체 프로그램으로 PhotoScape가 적혀 있었습니다. ^^;;

그래서 깔아 봤습니다.

괜찮더라구요

그런데

조금 프로그램 자체가 무거운 느낌이 있습니다.

요즘 PC들은 사양이 좋으니깐 써도 될것 같은데용.

이미지 뷰어 부터 여러가지 프로그램들이 하나에 뭉쳐져 있습니다.

홈페이지에 나와 있는 기능 리스트는 ^6;;

기능리스트

 -사진뷰어: 폴더의 사진을 한눈에 보기, 슬라이드쇼

 -사진편집: 크기조절, 밝기조절, 색상조절, 역광보정, 액자, 말풍선, 모자이크, 글쓰기, 그림 그리기, 자르기, 필터, 적목보정, 뽀샤시

 -일괄편집: 여러 장을 한번에 변환하는 일괄처리

 -페이지: 여러장을 템플릿 한장으로 만들기

 -이어붙이기: 아래로, 옆으로, 바둑판으로 여러장을 한장으로 이어 붙이기

 -GIF애니메이션: 움직이는 GIF 사진으로 만들기

 -인쇄: 증명사진,명함사진,여권사진이나 썸네일 인쇄

 -사진분할: 한장의 사진을 여러장으로 분할

 -화면캡쳐: 화면을 캡쳐해서 편집,저장하는 기능

 -색상검출: 사진이나 웹상의 화면을 확대해서 색상을 알아내는 색상검출 기능

 -이름변환: 사진이름 일괄변환

 -RAW변환: RAW 파일을 JPG 파일로 일괄변환

 -얼굴검색: 인터넷에서 동일하거나 비슷한 얼굴을 검색

 -사진북마크: 사진전문 즐겨찾기


포토스케이프는 집,회사,학교,학원에서 모두 무료입니다.
포토스케이프는 언제나 업그레이드되고 있습니다.

젤 밑에 라이센스 부분이 정말 마음에 듭니다. ^^;;

그래서 잊어버리지 않으려고 오늘도 적어 둡니다.

잊어버리지 말자

다운로드는 아래에서

http://photoscape.co.kr/ps/main/download.php
반응형
반응형

WinZip과 WinRar는 많은 분들이 알고 계시듯이 외산의 윈도우즈용 압축 프로그램입니다.

그리고, 알집은 우리나라의 이스트소프트에서 개발한 윈도우즈용 압축 프로그램입니다.

위에 둘은 쉐어웨어 입니다. 그래서 과자를 구하지 못하면 사용하지 못합니다.

알집은 개인에게는 프리웨어로 제공되고 있습니다.

하지만, 기업에게는 돈을 받고 팝니다.

그래서 저도 집에서는 알집을 잘 사용하고 있습니다.

하지만, 회사에서는 빵집을 사용하고 있습니다.

그런데 제 운영체체에서 조금 문제가 있습니다.

왜냐면 64비트 운영체제를 사용하고 있는데,

빵집이 오른쪽 마우를 눌렀을때 확장 기능을 제공하지 않는다는 겁니다.

제가 32비트 운영체제를 사용할때

알아서 풀기라는 기능을 잘 사용했습니다.

이것 때문에 키플러님은 술집을 1000원에 출시하시기도 했습니다.

^^;;

하지만, 무료로 사용할 수 있는 대안이 있습니다.

바로, 32비트 운영체제를 사용하신다면 저는 되도록이면 우리나라에서 개발 된

빵집 -> http://www.bkyang.com 을 권합니다.

빵집이 64비트 운영체제에서 안돌아가는 것은 아닙니다. 잘 됩니다. 하지만,

빵집 프로그램을 열고 압축을 풀어야 하는 단점이 있습니다. ^^;;

그래서 64 비트 운영체제를 사용하신다면

7zip - > http://www.7-zip.org 를 권합니다.

7zip는 64비트 운영체제에서도 오른쪽 마우스 확장 기능을 제대로 지원합니다. ^^;;



반응형
반응형
저는 이미지 뷰어로 예전에는 어둠의 경로에서 ACDSee를 구해서 사용했습니다. ^^;;

하지만 지금은 키플러님의 꿀뷰를 사용하고 있습니다.

그런데 키플러님의 프로그램이 조금 마음에 안드는 면이 있습니다. ^^;;

바로 익스플로어 형태의 썸네일 이미지를 제공하지 않는다는 점입니다.

국내에서 ACDSee를 대체할 프로그램은 이스트소프트의 알씨 입니다.

하지만, 집에서는 잘 사용하고 있습니다.

회사 노트북에는 저걸 깔고 싶어도 사주질 않으니깐 깔지를 못합니다.

그래서 익스플로어와 꿀뷰 조합으로 쓰고 있습니다.

그런데 최근에 http://www.osalt.com 에서 ACDSee 대체 프로그램을 찾아 봤습니다.

그랬더니

Cornice 0.6.2

하고, imgv라는 프로그램 두가지가 나왔습니다.

그런데 imgv라는 프로그램은 나름대로 훌륭하지만 제 마음에 썩들이 않습니다.

그래서 오늘은 cornice를 소개합니다.

윈도우즈와 리눅스에서 돌아갑니다.

참 맥에서도 돌아간다네용 ^^;;

특징으로

  • Fully cross-platform: it should run wherever wxPython does;
  • Detail and thumbnail view for images;
  • Image preview;
  • Automatic recognition of images, with a variety of formats supported;
  • Bookmarks;
  • Full-screen view;
  • Zooming and rotation;
  • Slideshow;
  • Good keyboard navigation (still not perfect, but this is true for all the features ;-);
  • Image loading from zip archives;
  • i18n support (with Italian and French translations available);
  • EXIF data support;
  • Some more...
  • 대충 해석해 보면 wxPython 을 사용하기 때문에 크로스 플랫폼을 지원합니다.
    이미지 썸네일 보기와 상세보기를 지원합니다.
    이미지 미리 보기를 지원합니다.
    다양한 포맷을 자동으로 인삭합니다.
    북마크 기능을 제공합니다.
    전체화면보기를 지원합니다.
    슬라이드 쇼를 지원합니다.
    키보드 네비게이션을 지원합니다.(완벽하진 않습니다만)
    Zip 파일로 부터 이미지를 로딩합니다.
    국제화를 지원합니다.
    EXIF  data를 지원합니다.

    네요

    일단, 제가 원하는 기능들은 모두다 있어서

    저 프로그램을 사용하려고 생각중입니다.

    그런데, T.T

    개발자 사이트에서 개발이 중단 되었다고 하네요

    하지만, 새로운 기능이 추가 되진 않지만 오류에 대한 유지보수는 진행한다고 하구요

    그리고, 오픈 소스니깐

    누군가가 다시 개발해주면 감사하겠다는

    파이썬을 잘 몰라서 T.T

    이 기회에 파이썬을 배워서 저걸 Upgrade 해볼까하는 생각도 합니다만

    시간이 부족하네요 ^^;;

    참 다운로드는 http://wxglade.sourceforge.net/extra/cornice.html 

    에서 하실 수 있습니다.

    저 처럼 윈도우즈를 쓰실꺼라 믿고 ^^;; 윈도우즈 사용자는 http://wxglade.sourceforge.net/extra/cornice-0.6.1-setup.exe

    에서 바로 받으시면 됩니다.

    그리고 다른 OS 사용자는 위 사이트에서 받으시면 됩니다.


     

    반응형
    반응형
    일반적으로 다른 분들도 비슷하겠지만

    저는 작업을 습관적으로 이렇게 합니다.

    1. eclipse 또는 editplus로 편집한다

    예전에는 editplus가 제 강력한 무기였고

    지금은 주로 eclipse가 제 강력한 무기를 대체하고 있습니다.

    2. 편집한 파일을 WinSCP를 이용해서 FTP로 전송합니다.

    3. 브라우져를 하나 열고

    올린 파일을 확인 합니다.

    그런데 방법을 바꿔 보기로 했습니다. ^^;;

    eclipse로 편집하고 eclipse에서 바로 올리는 방법을 강구해 보기로요

    오늘 네박사에게 물어보다가 발견한 두가지 글입니다.

    제가 선택한 글은 esftp라는 eclipse 플러그인을 이용한 방법입니다.

    차니 사랑님의 Eclipse에서 FTP 사용하기(esftp 플러그인) 

    입니다.

    위 글은 esftp라는 플러그인을 이용해서 해당 파일을 바로 원격지로 전송하는 방법입니다.

    두번째는 바게님의 글입니다.

    [바게] eclipse PHP + FTP 개발 환경 만들기 - 2008.01

    위 글은 원격지에 있는 파일을 바로 편집 할 수 있도록 해줍니다.

    제가 전자를 선택한 이유는 프로젝트에서 SVN 서버를 이용하기 때문입니다.  ^^;;

    원격지에다가 파일을 두면 SVN과 동기화 할 방법이 없어서

    이렇게 합니다.

    하지만, SVN을 사용하지 않으신다면 저 방법도 괜찮을 것으로 생각 됩니다.

    반응형
    반응형

    업무일지를 조금 편하게 작성할 수 없을까 하고 무료 프로그램을

    찾다가 발견한 프로그램입니다.

    ^^;;

    좋은 프로그램을 작성해 주신 마벨 야그 님게 감사 드립니다.

    다음에 또 찾을까봐 잊어버리지 않기 위해서 ^^;;

    http://monsterwave.tistory.com/107

    1. 트레이에 항상 상주 합니다.

    2. 업무일지를 워드 포맷으로 작성해 줍니다.

    제가 딱 필요로 하는 기능입니다.

    .net으로 짜여져서 .net 2.0 framework를 필요로 합니다.

    다운로드는 저 URL에서 가능합니다.


    반응형
    반응형
    반응형
    반응형

    지금 maven라는 자동 빌드 툴이 유행인데 ^^;;

    옛날에 써본적이 있는 ant를 사용해 보려고 합니다.

    그래서, ant를 설치 하는 법을 일단 적어 둡니다.

    맨날 까먹어서용 ^^;;

    참, 이 문서를 이용해서 일을 하시기 전에 JDK는 기본 적으로 깔려 있어야 합니다.

    JDK는 http://java.sun.com 에서 받으실 수 있습니다.

    그리고

    먼저 , http://ant.apache.org/bindownload.cgi 

    에서 ant의 해당 바이너를 받습니다.

    저는 일단 테스트용으로 윈도우즈에 설치를 할것이어서

    윈도우즈용으로 받았습니다.

    그리고 압축을 푸십시오

    압축을 apache-ant-1.7.1 이라는 폴더가 생성되어 있을 겁니다.

    1.7.1은 때에 따라서

    바뀝니다 버전에 따라 ^^;;

    저 폴더를 저는 습관적으로 root 폴더로 이동 시킵니다.

    그것도 ant라는 이름으로 변경해서요

    우선 설치는 여기서 모드 끝났다고 할 수 있습니다.

    하지만, ^^;; 환경 설정을 해주셔야 합니다.

    우선 ANT_HOME이라는 윈도우즈 환경 변수를 설정해 주셔야 합니다.

    ANT_HOME을 아까 이동한 폴더로 지정해 주십시오

    저는 e:\ant 로 지정했습니다.

    그리고, PATH 환경 변수에

    %ANT_HOME%\bin\ 폴더를 추가해 주셔야 합니다.

    저는 습관적으로 맨앞에 패스를 추가 합니다. ^^;;

    제 습관이 도움이 되셨으면 좋겠습니다.

    두 환경 변수 처리를 다 하셨으면

    도스 창을 하나 열고,

    아무데서나 ant라고 치십시오

    쳤을 때

    C:\Users\kjh0523\Desktop>ant
    Buildfile: build.xml does not exist!
    Build failed

    위 메시지가 나오거나 혹쉬나 build.xml 이 있는 곳에서 ant를 치셨다면

    해당 기본 행위가 일어 나면 정상입니다.
    반응형
    반응형

    ant 로 작업할일이 생겨서 링크해 둡니다.

    [Ant] Ant로 SVN 작업 처리하기

    ant에서 svn 사용하기


    http://deadmanwalking.wordpress.com/2007/07/12/subversion-ant-and-svn-task/

    http://subclipse.tigris.org/svnant/svn.html

    저하고 동일한 업무가 필요하셨나 보네용 ㅋㅋㅋ

    Ant로 SVN쓰기







    반응형
    반응형

    Windows Subversion Client tortoiseSVN

    매일 매일 eclipse에서 SVN을 사용하다가 윈도우즈에서 사용할 일이 생겨서 링크해 둡니다.

    아래 두글을 잘 보시면 사용하실 수 있습니다.

    설치 문서
    http://torrms.textcube.com/7

    SSH 접속 문서
    http://torrms.textcube.com/9

    방금 아래 문서를 이용해서 열심히 컴퓨터에서 셋팅을 했습니다.

    그런데 사소한 실수로 안되는게 있어서용

    이렇게 적습니다.

    -l 아이 -pw 비밀번호

    이렇게 적으라는 곳이 있습니다.

    여기서 주의 할 점은

    -l은 영문자 엘이라는 것입니다.

    그냥 화면의 폰트로 보기에는 영문자 I(아이)로 보여서

    그렇게 썼다가 ㅋㅋㅋ 실수를 해서 또 적어 둡니다.



    반응형
    반응형
    우리집에는 방하나의 벽면에 가득히 IT  서적이 놓여 있습니다.

    조금씩 제 글들에서 이야기를 했지만,

    저는 SI 업체에서 PHP를 주 업무로 밥을 벌어 먹고는 사는 사람입니다.

    그런데, 옛날에는 몇권의 PHP 책이 서가에 꽂혀 있었습니다.

    그런데 그책 2권이 없어지고 난 뒤부터 

    누군가를 빌려 드렸는데 돌려 봤지 못했습니다. T.T

    제 서가에는 PHP 책이 늘어 나지를 않습니다. ^^;;

    그런데, JAVA, C/C++, .net 책들은 쌓여 가고 있습니다.

    그리고, 방법론에 관한 책

    지속적인 통합과 관련된 책

    GUN로 하는 프로그래밍 책들은 쌓여 가고 있습니다.

    그리고 보니 제 블로그도 마찬가지 입니다.

    제 블로그의 분류에 PHP와 관련된 카테고리는 없습니다.

    단, 1호점에는 PHP와 관련된 카테고리도 있고 글들도 있습니다.

    2호점과 talkit에서는 저 글들이 없네용 ^^;;

    요즘 java, .net, c/c++ 등의 언어를 닥치는 대로 하고 있고,

    회사에서는 지속적인 통합에 관심이 있어서

    밑에 직원들을 괴롭히고 있구요.

    아마도 java .net c/c++은 가끔 합니다 제가 하고 싶을때

    참 요즘 java는 주 업무가 될 분위기를 띠고 있지만용 ^^;;

    정신 없이 글을 썼네용..

    참고로 제가 잘 안쓰는 언어는 잘 까먹더라구요.

    그래서 java에 대한 지식을 차곡 차곡 쌓아 두면 다음에 많이 써먹을 수 있습니다.

    php는 생각보다 먼저 코드를 치고 있습니다.

    치고 있는 그 코드가 정확하구용 ^^;;

    하지만, 자바는 아직도 설레입니다.

    걱정도 되구용.

    그래서 책도 많이 사게 되고 인터넷에서 답을 발견하면 그걸

    블로그에 옮겨 적습니다.

    그러면 다음에 그을을 들어와서 참고 하면 되니깐요 ^^;;

    앞으로도 비슷하지 않을까 생갃합니다만

    조만간 좀 정신을 차리면

    PHP에 관한 글들도 작성해 볼 생각입니다. ^^;;

    그럼 모두들 즐거운 하루 되세용.


    반응형
    반응형
    음 요즘 잘 사용하고 있는 프로그램입니다.

    제작자의 홈페이지로 링크를 합니다

    http://blog.naver.com/kirs6?Redirect=Log&logNo=80054436196

    위 페이지에서 받으실 수 있습니다.

    일단, 네이트온 아이디가 두개 이상이 있어야 합니다. ^^;;

    원격 제어를 하고자 하는 곳에 네이트온을 켜두시구요

    그리고 저 프로그램을 더블 클릭해서

    이름을 적으시고

    시작 버튼을 누르시면 준비 끝입니다.

    다른데 가셔서 그 이름으로 된 아이디로 그인 해서

    원격제어 요청을 하면 자동으로 수락해 줍니다.

    잠 편리하게 사용하고 있습니다.

    팁을 하나 알려 드리면

    여러명이 가능하게 하려면용

    저 프로그램을 하나더 실행 하시면 된다는 겁니다. ^^;;


    반응형
    반응형
    http://shinji.springnote.com/pages/619311

    요즘 이슈 관리툴로 mantis를 사용해서 작업을 하고 있다.

    trac을 사용하려고 했지만

    trac이 잘 안되가지고 ㅋㅋㅋ

    맨티도 무지 괜찮은 툴이더라구요

    그런데

    박재성님이 쓰신 자바 프로젝트 필수 유틸리티 책에 보니깐

    trac과 eclipse의  MyLyn을 연동하는 부분이 나옵니다.

    그래서 mantis와 eclipse는 연동이 안될까 하는 생각을 했습니다.

    네 박사와 구글신에 문의를 해본 결과 위에 링크에 그 답이 있었습니다.

    그런데

    클라이언트는 제대로 설치를 했는데

    제가 한 작업 중에 말썽이 있었습니다. ^^;;

    mantis의 Web Service 서버버젼을 압축을 풀명 webservice/mc 이렇게 시작 합니다.

    ㅋㅋㅋ 그래서 그대로 두었습니다.

    그런데 T.T 저게 문제였습니다.

    mc는 무조건 mantis가 설치된 디렉토리 아래에 설치 하십시오

    이름은 어떻게 바꿔도 되지만 ^^;;

    서버에 web service 설치 하실때 꼭 mantis의 하부 디렉토리에 설치 하셔야 됩니다. ^^;;

    저같이 삽질 하는 사람이 없기를 바라면서 적습니다.^^;;

    저도 다음에 삽질을 안하려구요.

    PS.참 그리고, 이슈 관리툴로 mantis를 선택하게 된 이유는

    mantis가 PHP로 되어 있다는 겁니다. ^^;;



    반응형
    반응형


    아래글을 참고해주세용.

    http://blog.outsider.ne.kr/214


    반응형

    + Recent posts