Hengki.net
-
컨트롤 파일의 다중화의 필요성 : 컨트롤 파일은 DB의 구조를 저장하는 조그만 바이너리 파일 입니다. 만약 이 컨트롤 파일을 손실하게 됐을땐 DB FILE이 멀정하더라도, 그것을 찾을수 있는 방법이 없기때문에 db를 모두 손실한것과 같습니다. 그런 상황을 막기 위해 이 컨트롤 파일을 다중화 하여 저장 해야 합니다. 1. pfile을 이용하여 Control file을 다중화 하는 경우 SQL> shutdown abort SQL> startup pfile=$ORACLE_HOME/dbs/initdevdb.ora SQL> show parameter control 일단 pfile의 컨트롤 파일을 확인함. SQL> shutdown immediate SQL> !vi $ORACLE_HOME/dbs/initdevdb.o..
[ORACLE] Database 관리 : Control file 관리컨트롤 파일의 다중화의 필요성 : 컨트롤 파일은 DB의 구조를 저장하는 조그만 바이너리 파일 입니다. 만약 이 컨트롤 파일을 손실하게 됐을땐 DB FILE이 멀정하더라도, 그것을 찾을수 있는 방법이 없기때문에 db를 모두 손실한것과 같습니다. 그런 상황을 막기 위해 이 컨트롤 파일을 다중화 하여 저장 해야 합니다. 1. pfile을 이용하여 Control file을 다중화 하는 경우 SQL> shutdown abort SQL> startup pfile=$ORACLE_HOME/dbs/initdevdb.ora SQL> show parameter control 일단 pfile의 컨트롤 파일을 확인함. SQL> shutdown immediate SQL> !vi $ORACLE_HOME/dbs/initdevdb.o..
2010.04.02 -
ORACLE INSTANCE 가 START UP 시에 SPFILE과 PFILE을 읽어 들어 파라미터 값을 적용시킨다. SPFILE이 있으면 SPFILE을 읽게 되며, SPFILE가 존재 하지 않으면 PFILE을 읽게 된다. 0. pfile과 spfile의 기본 경로 및 네이밍 기본적으로 pfile과 spfile은 $ORACLE_HOME/dbs/ 에 위치한다. pfile은 initdXXXX.ora 로 정의되어 있고 spfile은 spfileXXXX.ora로 저정되어 있다. 여기서 XXXX는 SID값이다. 1. spfile 사용하기 SQL> show parameter spfile 결과 값에서 VALUE 값이 현재 사용되는 spfile 이다. 만약 VALUE 값이 없다면 pfile을 사용하여 startup 된..
[ORACLE] 오라클 환경설정 파일 spfile, pfileORACLE INSTANCE 가 START UP 시에 SPFILE과 PFILE을 읽어 들어 파라미터 값을 적용시킨다. SPFILE이 있으면 SPFILE을 읽게 되며, SPFILE가 존재 하지 않으면 PFILE을 읽게 된다. 0. pfile과 spfile의 기본 경로 및 네이밍 기본적으로 pfile과 spfile은 $ORACLE_HOME/dbs/ 에 위치한다. pfile은 initdXXXX.ora 로 정의되어 있고 spfile은 spfileXXXX.ora로 저정되어 있다. 여기서 XXXX는 SID값이다. 1. spfile 사용하기 SQL> show parameter spfile 결과 값에서 VALUE 값이 현재 사용되는 spfile 이다. 만약 VALUE 값이 없다면 pfile을 사용하여 startup 된..
2010.04.02 -
1. 한글로 세팅 : 보통 한글 메시지가 없어 메시지가 깨지게 된다. [oracle@oracle /]$ NLS_LANG=korean_korea.ko16mswin949; [oracle@oracle /]$ export NLS_LANG 2. 영어로 세팅 [oracle@oracle /]$ NLS_LANG=american_america.ko16mswin949; [oracle@oracle /]$ export NLS_LANG ※ 로그인 유저의 .bash_profile 에 넣어서 사용하면 좋다.
[ORACLE] 에러 메시지가 깨져서 나올때1. 한글로 세팅 : 보통 한글 메시지가 없어 메시지가 깨지게 된다. [oracle@oracle /]$ NLS_LANG=korean_korea.ko16mswin949; [oracle@oracle /]$ export NLS_LANG 2. 영어로 세팅 [oracle@oracle /]$ NLS_LANG=american_america.ko16mswin949; [oracle@oracle /]$ export NLS_LANG ※ 로그인 유저의 .bash_profile 에 넣어서 사용하면 좋다.
2010.04.01 -
※ 이슈가 되는것은 No mount로 부팅하면 parameter file안에 정의된 view만 사용할수 있으며, Mount 부팅시에는 controll file과 parameter file에 정의된 view만 사용할수 있다. open 도 마찬가지다.
[ORACLE] START UP시 로딩되는 파일 순서※ 이슈가 되는것은 No mount로 부팅하면 parameter file안에 정의된 view만 사용할수 있으며, Mount 부팅시에는 controll file과 parameter file에 정의된 view만 사용할수 있다. open 도 마찬가지다.
2010.04.01 -
1. 디렉토리 생성 db가 생성될 디렉토리를 생성 : devdb라는 이름을 가지는 db OS $ > cd $ORACLE_BASE/oradata OS $ > rm -rf devdb OS $ > mkdir devdb 2. 파라미터 파일 생성 및 Startup nomount db생성시에 사용될 파라미터 파일 설정 OS $ > export ORACLE_SID=devdb OS $ > env|grep SID ORACLE_SID=devdb OS $ > vi $ORACLE_HOME/dbs/initdevdb.ora db_name = devdb instance_name = devdb compatible = 10.2.0 processes = 100 undo_management = auto undo_tablespace = u..
[ORACLE] 수동 DB 생성1. 디렉토리 생성 db가 생성될 디렉토리를 생성 : devdb라는 이름을 가지는 db OS $ > cd $ORACLE_BASE/oradata OS $ > rm -rf devdb OS $ > mkdir devdb 2. 파라미터 파일 생성 및 Startup nomount db생성시에 사용될 파라미터 파일 설정 OS $ > export ORACLE_SID=devdb OS $ > env|grep SID ORACLE_SID=devdb OS $ > vi $ORACLE_HOME/dbs/initdevdb.ora db_name = devdb instance_name = devdb compatible = 10.2.0 processes = 100 undo_management = auto undo_tablespace = u..
2010.04.01 -
참고 블로그 : http://blog.naver.com/gseducation?Redirect=Log&logNo=20093164977 Set Kernel Parameters 1.Oracle recommend the following minimum parameter settings: Add or amend the following lines in the "/etc/sysctl.conf" file. [root]# vi /etc/sysctl.conf fs.aio-max-nr = 1048576 fs.file-max = 6815744 kernel.shmall = 2097152 kernel.shmmax = 536870912 kernel.shmmni = 4096 # semaphores: semmsl, semmns, s..
[ORACLE] Linux에 oracle 설치시 세팅값(Set Kernel Parameters)참고 블로그 : http://blog.naver.com/gseducation?Redirect=Log&logNo=20093164977 Set Kernel Parameters 1.Oracle recommend the following minimum parameter settings: Add or amend the following lines in the "/etc/sysctl.conf" file. [root]# vi /etc/sysctl.conf fs.aio-max-nr = 1048576 fs.file-max = 6815744 kernel.shmall = 2097152 kernel.shmmax = 536870912 kernel.shmmni = 4096 # semaphores: semmsl, semmns, s..
2010.04.01 -
0. 사전 확인 - 컴퓨터 이름이 영문 이어야됨. - 설치하는 사용자 이름이 영문 이어야됨. - 설치 디렉토리가 영문 이어야됨. - windows xp일경우는 professional edition 이상이어야됨. - Windows7 에서는 설치 되지 않습니다. - 비스타는 관리자 권한으로 설치해야 합니다. ※ 저는 vm웨어에 windows2003을 올려서 설치하였습니다. 1. 오라클 서버 다운받기 (WINDOWS용) 오라클 실습을 위해 윈도우용 오라클을 설치해 보도록 하겠습니다. 오라클 버전은 Oracle Database 10g Release 2 로 하겠습니다. http://www.oracle.com/technology/global/kr/software/products/database/index.html..
[ORACLE] Windows에서 Oracle실습환경 구축하기.0. 사전 확인 - 컴퓨터 이름이 영문 이어야됨. - 설치하는 사용자 이름이 영문 이어야됨. - 설치 디렉토리가 영문 이어야됨. - windows xp일경우는 professional edition 이상이어야됨. - Windows7 에서는 설치 되지 않습니다. - 비스타는 관리자 권한으로 설치해야 합니다. ※ 저는 vm웨어에 windows2003을 올려서 설치하였습니다. 1. 오라클 서버 다운받기 (WINDOWS용) 오라클 실습을 위해 윈도우용 오라클을 설치해 보도록 하겠습니다. 오라클 버전은 Oracle Database 10g Release 2 로 하겠습니다. http://www.oracle.com/technology/global/kr/software/products/database/index.html..
2010.02.26 -
에코 서버를 찾아 들어오신분은 꼭 에코 클라이언트가 필요할것 같다는 생각에.. 없는 소스 짜서 올려봄니다. #define BUFSIZE 1024 #define PORT 3000 #define IP "192.168.2.12" // 해더파일 선언 #include #include using namespace std; // ws2_32.lib 링크 #pragma comment(lib, "ws2_32.lib") class socketClient { private: WSADATA wsaData; SOCKET hSocket; char message[BUFSIZE]; int strLen; SOCKADDR_IN servAddr; void ErrorHandling(char *message); public: int Star..
C++ 에코 클라이언트.에코 서버를 찾아 들어오신분은 꼭 에코 클라이언트가 필요할것 같다는 생각에.. 없는 소스 짜서 올려봄니다. #define BUFSIZE 1024 #define PORT 3000 #define IP "192.168.2.12" // 해더파일 선언 #include #include using namespace std; // ws2_32.lib 링크 #pragma comment(lib, "ws2_32.lib") class socketClient { private: WSADATA wsaData; SOCKET hSocket; char message[BUFSIZE]; int strLen; SOCKADDR_IN servAddr; void ErrorHandling(char *message); public: int Star..
2009.06.12 -
소스만 바로 받아서 보는게 속편하겠죠 ㅎㅎ 음.. 비쥬얼스튜디오 2005에서 컴파일 했을때 워닝 하나 없이 잘돌아간 소스입니다. 주석에도 있듯이 열혈강의 TCP/IP 예제를 클레스화 한것이고요. WSAEventSelect 모델 기반의 소켓 서버입니다. 쉽게 풀어 쓰면 소켓의 상태의 변화가 있을때 WSAEventSelect 이란 놈(API)가 알아채서 그상황에 맞는 행동을하는것입니다. 멀티 쓰레드 서버 인데 처리 방식이 비동기 식 이라고 생각하면 편할듯 하네요. 비동기! 비동기? 라고 계속 말하는데 "그게 뭐야?" 라는 의문을 가지는 분께 누구나 알아 먹는 설명! 간단 명료한 행기표 설명 따라 들어갑니다. ㅋㅋㅋ 저녁 준비하던 엄마가 콩나물 500원 어치를 사오라는 심부름일 시켰습니다. 행기는 동내 슈퍼로..
C++ 윈도우 소켓 - 비동기 에코 서버소스만 바로 받아서 보는게 속편하겠죠 ㅎㅎ 음.. 비쥬얼스튜디오 2005에서 컴파일 했을때 워닝 하나 없이 잘돌아간 소스입니다. 주석에도 있듯이 열혈강의 TCP/IP 예제를 클레스화 한것이고요. WSAEventSelect 모델 기반의 소켓 서버입니다. 쉽게 풀어 쓰면 소켓의 상태의 변화가 있을때 WSAEventSelect 이란 놈(API)가 알아채서 그상황에 맞는 행동을하는것입니다. 멀티 쓰레드 서버 인데 처리 방식이 비동기 식 이라고 생각하면 편할듯 하네요. 비동기! 비동기? 라고 계속 말하는데 "그게 뭐야?" 라는 의문을 가지는 분께 누구나 알아 먹는 설명! 간단 명료한 행기표 설명 따라 들어갑니다. ㅋㅋㅋ 저녁 준비하던 엄마가 콩나물 500원 어치를 사오라는 심부름일 시켰습니다. 행기는 동내 슈퍼로..
2009.06.12 -
자세한 사항은 http://dalmuri.net/~dev2009/what.php 여기 참고..
ATmega128 상태표시화분자세한 사항은 http://dalmuri.net/~dev2009/what.php 여기 참고..
2009.06.01 -
onabort - 이미지 로딩중 중단될때 onblur- element가 포커스를 잃었을때 onchange - 필드의 내용이 변경되었을때 onclick - 객체를 마우스 클릭했을때 ondbclick - 객체를 마우스 더블클릭했을때 onerror - 문서나 이미지가 로딩될때 에러가 발생했을때 onfoucs - element가 포커스를 얻었을때 onkeydown - 키보드의 키를 눌렀을때 onkeypress - 키보드의 키를 누르거나 놓았을때 onkeyup - 키도브 키를 놓았을때 onload - 페이지 또는 이미지의 로딩이 끝났을때 onmousedown - 마우스 버튼을 눌렀을때 onmousemove - 마우스를 움직일때 onmouseout - 마우스가 element를 벗어났을때 onmouseover - 마..
html 액션정리onabort - 이미지 로딩중 중단될때 onblur- element가 포커스를 잃었을때 onchange - 필드의 내용이 변경되었을때 onclick - 객체를 마우스 클릭했을때 ondbclick - 객체를 마우스 더블클릭했을때 onerror - 문서나 이미지가 로딩될때 에러가 발생했을때 onfoucs - element가 포커스를 얻었을때 onkeydown - 키보드의 키를 눌렀을때 onkeypress - 키보드의 키를 누르거나 놓았을때 onkeyup - 키도브 키를 놓았을때 onload - 페이지 또는 이미지의 로딩이 끝났을때 onmousedown - 마우스 버튼을 눌렀을때 onmousemove - 마우스를 움직일때 onmouseout - 마우스가 element를 벗어났을때 onmouseover - 마..
2009.05.11 -
그누보드로 홈페이지를 빌드할때 전체적인 구조를 잡아논 파일들입니다. head.php (전체공통) -------------------------------------------------- sub/sub0x/sub_0x_head.php (서브공통) sub/sub0x/sub_00_menu.php 내용 sub/sub0x/sub_0x_tail.php -------------------------------------------------- tail.php(전체공통) 서브메뉴를 호출할시에 sub.php?id=01 과같은 식으로 호출하면 됩니다. 간단하게 만들어져 있으니 php를 조금만 하실수 있으신분이라면 쉽게 사용하실수 있습니다. 물론 게시판 연결도 쉽게 할수 있도록 구성했습니다. 자세한 사항은 시간이 널널할때..
그누보드 구성 - euckr그누보드로 홈페이지를 빌드할때 전체적인 구조를 잡아논 파일들입니다. head.php (전체공통) -------------------------------------------------- sub/sub0x/sub_0x_head.php (서브공통) sub/sub0x/sub_00_menu.php 내용 sub/sub0x/sub_0x_tail.php -------------------------------------------------- tail.php(전체공통) 서브메뉴를 호출할시에 sub.php?id=01 과같은 식으로 호출하면 됩니다. 간단하게 만들어져 있으니 php를 조금만 하실수 있으신분이라면 쉽게 사용하실수 있습니다. 물론 게시판 연결도 쉽게 할수 있도록 구성했습니다. 자세한 사항은 시간이 널널할때..
2009.05.06 -
PHP+MySql 은 많은 사용자들에게 사랑 받고 있다. 가장 큰이유는 무료 라는 것과, 알려진 소스도 많다는 것도 있을수 있다.(무료라서 알려진소스가 많을수도) 또한 일반 사용자도 쉽게 서버를 구축할수 있는 이유도 있다. 홈페이지 관련 아르바이트를 하다보면 "Apmsetup" 이라는 프로그램에 "제로보드 4.x" 가 설치되어 운영되어 지는 것을 많이 볼수도 있다.(심지어 대량의 트레픽을 요구하는 곳에서도...) 그만큼 php와 mysql은 대중적으로 사용되어 지고있다. 머 여기 까진 주저리 였고 php에서 mysql을 접근하는 클래스를 구성해 보았다. php 하면서 항상 사용되는 소스이다보니 php로 뭘한다 싶으면, 먼저 이 파일부터 옮겨놓고 프로그래밍을 시작할 정도로 유용하게 사용하고있다. 따로 메뉴..
PHP mysql 접근 클래스PHP+MySql 은 많은 사용자들에게 사랑 받고 있다. 가장 큰이유는 무료 라는 것과, 알려진 소스도 많다는 것도 있을수 있다.(무료라서 알려진소스가 많을수도) 또한 일반 사용자도 쉽게 서버를 구축할수 있는 이유도 있다. 홈페이지 관련 아르바이트를 하다보면 "Apmsetup" 이라는 프로그램에 "제로보드 4.x" 가 설치되어 운영되어 지는 것을 많이 볼수도 있다.(심지어 대량의 트레픽을 요구하는 곳에서도...) 그만큼 php와 mysql은 대중적으로 사용되어 지고있다. 머 여기 까진 주저리 였고 php에서 mysql을 접근하는 클래스를 구성해 보았다. php 하면서 항상 사용되는 소스이다보니 php로 뭘한다 싶으면, 먼저 이 파일부터 옮겨놓고 프로그래밍을 시작할 정도로 유용하게 사용하고있다. 따로 메뉴..
2009.04.15 -
PHP로 구현된 간단한 RSS리더 입니다. lastRSS라는 사이트에서 GNU 라이센스로 배포하고 있습니다. (망했나보네요.. 사이트가 closed..) 사용법은 제가 나름 사용해봤본 소스입니다. 다운로드 1. 사용법 제목 : 링크 : 내용 : 작성자 : 작성일 : 경로를 찾을수 없거나, 서버를 찾을수 없습니다.
PHP RSS 리더PHP로 구현된 간단한 RSS리더 입니다. lastRSS라는 사이트에서 GNU 라이센스로 배포하고 있습니다. (망했나보네요.. 사이트가 closed..) 사용법은 제가 나름 사용해봤본 소스입니다. 다운로드 1. 사용법 제목 : 링크 : 내용 : 작성자 : 작성일 : 경로를 찾을수 없거나, 서버를 찾을수 없습니다.
2009.04.01 -
php5에서는 xml lib를 제공하지만 4.x는 제공하지 않는걸로 알고있습니다. 결국 xml파서를 만들어 사용해야는데요. 고맙게도criticaldevelopment.net 에서 GNU라이센스를 사용하여 배포하고있습니다. 참고문서 : http://www.criticaldevelopment.net/xml/doc.php 파일다운 : 1. 속성 tagData : 태그값 tagAttrs : 태그 속성값 tagParents : This member contains the number of parents this object has before the document root. This number, currently, is only used to determine how many tabs are required ..
PHP XML 파서php5에서는 xml lib를 제공하지만 4.x는 제공하지 않는걸로 알고있습니다. 결국 xml파서를 만들어 사용해야는데요. 고맙게도criticaldevelopment.net 에서 GNU라이센스를 사용하여 배포하고있습니다. 참고문서 : http://www.criticaldevelopment.net/xml/doc.php 파일다운 : 1. 속성 tagData : 태그값 tagAttrs : 태그 속성값 tagParents : This member contains the number of parents this object has before the document root. This number, currently, is only used to determine how many tabs are required ..
2009.04.01 -
* 데이터베이스 또는 테이블 보기 SHOW DATABASES; SHOW TABLES; * 데이터베이스 생성하기 CREATE DATABASE 데이터베이스명; * 테이블 생성하기 CREATE TABLE 테이블명 (컬럼명1, 컬럼명2, 컬럼명3, ..., 컬럼명N); * 데이터베이스 사용 USE 데이터베이스명; * 데이터베이스 삭제하기 DROP DATABASE 데이터베이스명; * 테이블 삭제하기 DROP TABLE 테이블명; * 테이블에 새로운 컬럼 추가하기 ALTER TABLE 테이블명 ADD 컬럼명 자료형; * 데이블의 특정 컬럼을 변경하기 ALTER TABLE 테이블명 CHANGE 변경전명 변경후명 자료형; * 테이블에 특정 컬럼을 삭제하기 ALTER TABLE 테이블명 DROP 컬럼명; * 테이블에 데..
MYSQL SQL문 정리* 데이터베이스 또는 테이블 보기 SHOW DATABASES; SHOW TABLES; * 데이터베이스 생성하기 CREATE DATABASE 데이터베이스명; * 테이블 생성하기 CREATE TABLE 테이블명 (컬럼명1, 컬럼명2, 컬럼명3, ..., 컬럼명N); * 데이터베이스 사용 USE 데이터베이스명; * 데이터베이스 삭제하기 DROP DATABASE 데이터베이스명; * 테이블 삭제하기 DROP TABLE 테이블명; * 테이블에 새로운 컬럼 추가하기 ALTER TABLE 테이블명 ADD 컬럼명 자료형; * 데이블의 특정 컬럼을 변경하기 ALTER TABLE 테이블명 CHANGE 변경전명 변경후명 자료형; * 테이블에 특정 컬럼을 삭제하기 ALTER TABLE 테이블명 DROP 컬럼명; * 테이블에 데..
2009.04.01