개발
-
쎄지오에서 MySQL 세팅하는 방법개발 2009. 8. 30. 17:31
쎄지오 웹데몬은 PHP5.2.x 버전을 데몬으로써 제공하고 있기 때문에 PHP 는 별도로 설치하거나 세팅할 필요가 없다. DBMS 는 PostGreSQL과 연동하기에 가장 최적화되어 있으며 별도의 MySQL 이나 오라클의 경우에는 약간의 설정이 필요하다. 여기에서는 MySQL과 연동부분을 설명한다. PHP는 MySQL과 연동을 위해 mysql.sock 파일 호출한다. PHP 설정에 따라 이 파일을 호출하는 위치는 다르겠지만 쎄지오에서는 '/tmp/mysql.sock' 파일을 이용한다. 하지만 일반적인 경우 MySQL은 '/var/lib/mysql/mysql.sock' 위치에 파일을 생성시킨다. 다음은 레드햇 계열에 설치되어 있는 MySQL의 설정 파일이다. [/etc/my.cnf] [mysqld] dat..
-
트리구조 만들기개발 2009. 8. 27. 01:36
트리 형태의 데이터를 구성하기 위해서는 최소 2개의 값이 필요하다. 하나는 데이터 고유값인 인덱스이고, 다른 또 하나는 그 데이터의 부모를 가르키는 값이다. 각각이 데이터를 표시하기 위해 name을 같이 구성하는 것도 좋다. 어떤 언어를 사용하든 비슷하겠지만 여기에서는 자바스크립트를 이용하기로 한다. 다음과 같은 데이터가 있다고 하자. 데이터의 첫번재 배열은 인덱스, 두번째는 부모값 그리고 세번째는 그에 대한 이름이다. 이를 가지고 트리를 구성해보자. 먼저 노드를 구성하기 위한 함수를 구성한다. // 노드 만들기 function makeNode(item){ var el = document.createElement(’div’); el.setAttribute(’index’, item[0]); el.setAt..
-
php - join() 함수개발 2009. 8. 20. 00:35
join() 함수는 implode() 함수의 별칭으로 배열의 원소를 특정문자와 함께 결합하여 문자열을 반환한다. string implode ( string $glue , array $pieces ) 예를 들어보자. 그런데 다음과 같이 배열을 선언하는 경우 오류메세지를 보인다. 하지만 오류메세지도 같이 뿌려준다. Warning: join() [function.join]: Invalid arguments passed in /home/segio/cell000/html/segio/works/namecard/group_send.php on line 111 배열값을 print_r() 함수로 살펴보면 위의 배열과 아래의 배열은 동일한 값을 나타낸다. print_r($array) Array ( [0] => 'lastn..
-
JPanel 에 그라디언트 주기개발 2009. 8. 19. 12:47
public class GPanel extends JPanel { public void paintComponent(Graphics g) { super.paintComponent(g); Graphics2D g2 = (Graphics2D)g; Point2D start = new Point2D.Float(getWidth()/2, 1); Point2D end = new Point2D.Float(getWidth(), getHeight()/2); System.out.println(start); System.out.println(end); GradientPaint gp = new GradientPaint(start, Color.RED, end, Color.BLUE, false); g2.setPaint(gp); g2...
-
동적인 자바스크립트를 만들자개발 2009. 8. 6. 19:04
노드 종류 노드의 종류는 모두 12가지가 있지만 그 중 많이 사용하는 것은 다음의 3가지이다. 요소노드 : 태그이름 속성노드 : 속성 텍스트노드 : 텍스트 개미놀다 예를들면 위의 문장에서 ’p’ 는 속성노드가 되고 ’베짱이’ 가 속성노드, ’개미놀다’ 가 텍스트 노드가 된다. 자 이제 시작해보자. ’p’ 태그를 선택하고 싶으면 어떻게 할까? getElementById(’아이디’) 메소드를 이용한다. (대소문자에 주의하자) var tmp = document.getElementById(’ani’); 또 다른 방법으로는 getElementsByTagName(’태그이름’) 을 이용할 수 있다. var tmp2 = document.getElementsByTagName(’p’); 위와 같이하면 영역안에 있는 모든 ..
-
오라클 컬럼 수정, 삭제, 추가개발 2009. 6. 3. 10:07
- 테이블명 변경 rename 변경전 테이블명 to 변경후 테이블 명; -> oracle 8i부터 지원 - 컬럼명변경 alter table [table name] rename column [column] to [new column]; -> oracle 9i부터 지원 - 컬럼수정 alter table [table name] modify ( [column] varchar2(20) ); - 컬럼추가 alter table [table name] add ( [column] number(10,2) default 1000 ); - 컬럼삭제 alter table [table name] drop ( [column] ); 출처 : http://blog.naver.com/tcp/50029795520