본문 바로가기

DATABASE

[mysql] mysql C++ 라이브러리설치, 유니코드관련링크

출처 : http://bertha.postech.ac.kr/~nsh/programming.htm

URL 링크 깨진 부분이있습니다. ㅡㅡ; 그래도 원본그대로 옮깁니다.

유니코드 관련 링크 (2004/06/25)
1. 진숙의 유니코드 페이지 :
http://www.jinsuk.pe.kr/Unicode/unicode-kr.html
- 41개국의 언어 인식하는 모듈 등유용한 예, 자료등을 상당수 링크하고 있음
2. 유니코드 공식 페이지 :
http://www.unicode.org/

3. 한글 코드에 관하여 :http://www.w3c.or.kr/i18n/hangul-i18n/ko-code.html(2004/08/06)

Mysql C++ 라이브러리 설치 (gcc 3.2.2 사용자)(2004/06/26)
1. gcc 3.2이상의 사용자의 경우 Mysql C++ 라이브러리를 사용하기 위해서는 추가적인 패치 작업이 필요하다.
http://dev.mysql.com/download에서 Mysql C++를 찾아 클릭하여 http://dev.mysql.com/downloads/other/plusplus/index.html을 들어간다.

2. 그 페이지에서,source distribution외에 필수로 받아야 할 것은 다음의 세 개의 파일이다.
Patch for GCC 3.0.
Patch for GCC 3.2 (apply after 3.0 patch).
Patch for GCC 3.2.2.

patch -p0 < mysql++-gcc-3.0.patch

3. source distribution과 위의 세 가지 patch를 적용한 후 compile하면 실제 동작되지는 않는다. 대부분의 경우 다음과 같은 에러가 뜨며 examples 소스 파일들이 컴파일 되지 않을 것이다.
Cannot find .. $(OBJECT)...

이를 해결하기 위해서 examples/Makefile의 OBJECT을 o로 EXEEXT를 공란으로 변경하여 다시 컴파일한다.

4. 위의 과정을 거치면 성공적으로 Mysql C++을 사용할 수 있을 것이다. 라이브러리를 사용하기 위해서는 -lmysqlclient와 -lsqlplus를 링크에 포함시켜야만 한다.

Mysql 사용 관련(Oracle)

1. 사용자 추가

mysql> insert into user values ('141.223.95.%', 'jean', password('jean'), 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', '', 0, 0, 0, 0, 0, 0);

Query OK, 1 row affected (0.08 sec)

mysql> flush privileges;

Query OK, 0 rows affected (0.00 sec)

2. C API

http://dev.mysql.com/doc/mysql/en/C.html

C API 강좌

http://www.linux.co.kr/resource/res/20000424/512/chapter4.htm

3. 관리 명령

mysqladmin variable

=> /etc/my.cnf에 셋팅된 variable을 살펴본다.

max_allowed_packet 268434432

=> 이 변수가 SQL문으로 데이터를 추가하거나 검색할 때 LONGBLOB의 최대 크기와 관련이 있음.)

4.

http://database.sarang.net/database/mysql/tuning/optimize_mysql.html

http://database.sarang.net/
http://mysqld.active-venture.com/CREATE_TABLE.html

5. 4G 제한 해제 관련

테이블 상태 보기명령

show table status;

테이블 크기는 아래와 같은 제약을 갖는다.

Rows * Avg_row_length = Data_length <Max_data_length

Data_length 는 Table의 현재 Physical Size를 의미한다.

max_data_length 필드 수정

ALTER TABLE TB_T10_PSRH440 MAX_ROWS = 100000000 AVG_ROW_LENGTH=10000;

유닉스 시스템 관리

http://www.unix.co.kr/data/changwon/?p=11

STL

http://oopsla.snu.ac.kr/~sjjung/stl/appendix.htm

Perl 디렉토리 탐색(2004/06/27)

$SD = "/home/user/sample";

opendir SOURCE, "$SD";

foreach(grep !/^\.$|^\.\.$/, readdir SOURCE)
{
$FileName = $_; //<= 파일이름
$FilePath = "$SD/$_";//<=파일Path
}

=> Perl 이야기 (perl정리 잘 되어 있음)

Iconv Library를 이용하여 코드 변환 하기(2004/06/27)

Unicode(UTF-16)을 EUC-KR로 변환하는 소스 예; test_iconv2.cpp
=> UTF-16의 코드가 한국어가 아닌 중국어인 경우에는 생략..

//1. EUC-KR => UTF-16으로 변환

GNU Scientific Library (2004/07/14)

http://www.gnu.org/software/gsl/manual/gsl-ref_toc.html

자바 스크립트 강좌 (2004/07/14)

http://my.dreamwiz.com/jsreference/kimsNewIndex.htm

http://www.jasko.co.kr/lesson/js13guide/start.html

http://database.sarang.net/study/_javascript/tutorial/jhh/

Socket 강좌

http://www.unix.co.kr/data/sopro/?p=01

http://home.hanmir.com/~johnsonj/etc/Socket%20Programming%20HOWTO.htm

MDB Tools

http://www.linux.co.kr/dirservice/contents.html?cat=7&res=1594

Regular Expression

http://www.whiterabbitpress.com/osp/unix/regex.html

JSP SMART upload

http://aboutjsp.com/docs/jspsmartupload/index.html

강좌

=> 2001년 말 이후 SMARTUpload 클래스는 위험하다는 게 일반적인 분위기인 듯..

오라클(Oracle)

오라클 통합 포럼: http://otn.oracle.co.kr/forum/forum_open_list.jsp

오라클 사용자 관리: http://myhome.naver.com/yasicom/oracle_user.htm

접속: sqlplus /nolog
connect / as sysdba

사용자 계정 생성

SQL> CREATE USER YASI IDENTIFIED BY YASI

DEFAULT TABLESPACE SYSTEM

TEMPORARY TABLESPACE TEMP

PASSWORD EXPIRE

QUOTA 1M ON SYSTEM;

grant connect, resource, dba to jean identified by pos2001

HTML Tag 정리 / 자바 스크립트

http://www.para.or.kr/homepage/tag_style/html.html
자바 스크립트 소스 자료실:
http://www.happyscript.net/
http://www.jasko.co.kr/Welcome_to_JASKO.html
http://my.dreamwiz.com/uptosky/
메타 태그 : http://my.dreamwiz.com/jungahn4ever/tag/metatag.htm

이미지 경계에 컬러가 나오는 경우에 (border값을 0으로 하라. )

<a href='JavaScript: goToCGIProgram(parent.LEFT, parent.detail, "detailEnvSet.cgi");'><img src="img/m1btn_03.gif" width="180" height="33" border=0>

멀티 쓰레드

http://sparcs.kaist.ac.kr/~kmste/web/docs/thread/multi-thread/multi-thread.html

자바 애플릿 모음

http://my.netian.com/~appletwd/
http://javalove.net/
http://iconnara.pe.kr/iconnara_game/applet.php

LaTEX 관련 자료

http://www1.smba.go.kr/inju/%B3%AA%B8%F0/WebEditor%203/Doc/xmath.htm

http://www.maths.tcd.ie/~dwilkins/LaTeXPrimer/GreekLetters.html

LaTEX Primer: http://www.maths.tcd.ie/~dwilkins/LaTeXPrimer/

\emph - 이태릭체

http://www.koreansoft.com/sciencecompany.htm

http://www-h.eng.cam.ac.uk/help/tpl/textprocessing/latex_maths+pix/latex_maths+pix.html

window환경에서의 xfig의 사용과 fig->eps변환.
한번 해봤는데 쉽게 되더군요.
간략하게 요약하겠습니다.

1. 우선
http://x.cygwin.com 의 사이트에서 최신버전의 cygwin program을 다운받아 설치한다.
(주의: 다운받을시 아주 많은 package를 선택하는 문제가 있는데 뭐...용량많고 그다시 쓸모없는 DB나 mail등등 같은것을 선별후 적당한것을 고른다.
이것이 귀찮으면 그냥 다 default mode를 install mode로 변환 다운받는다.
다만 아래에서와 같이 xorg-x11....package는 꼭 다운받는다.
You must select the xorg-x11-base package, which is located in the X11 category. The xorg-x11-base package is a helper package that automatically selects a working set of packages for you that will allow Cygwin/X to work. )

2. install 후 cygwin을 click하여 창을 연후 ..
$ startx (enter) 그러면 X window가 실행된다.
$ xfig(enter) xfig창이 열리면서 실행된다.

3. 그린후 저장한다.

4. 저장화일은 *.fig이므로 이것을 latex에 삽입시 *.eps로 한다고 한다면 변환이 필요하다. 변환을 하고자한다면 XWin에서 아래와 같이 타입한다.
$ fig2dev -L eps test.fig test.eps