728x90
반응형

Programming 53

Cent OS 4를 이용한 RedHat Linux 배포판 만들기 - 1(수정)

# 본문 내용은 Cent OS 4.2의 CD 이미지를 가지고 나에게 맞는 RedHat 기반의 Linux로 다시 패키징하는 작업니다. # 본문의 내용은 바로 긁어서 붙인 후에 쉘 스크립트로 돌리실 수 있을 것입니다. # 단, 디렉토리 구조가 맞을 경우에 말입니다. # (이 스크립트는 CentOS 4.2이 설치된 머신에서 작동하셔야 합니다.) # 디렉토리 구조는 가장 아래부분에 설명합니다. #!/bin/sh # 스크립트에서 사용할 환경변수 선언 export PYTHONPATH=/usr/lib/anaconda export PATH="$PATH:/usr/lib/anaconda-runtime" export CENTBASE=/work/make_cd/CentOS/ # 이미 작성되어 있을지도 모를 디렉토리 삭제 rm ..

Programming/Technic 2013.12.06

HTML에서 Button 처리

일반적인 브라우저에서 HTML Form안에 button이 있을 경우 이를 Submit으로 처리하도록 된다. 여기서는 예외적인 경우와 이 동작을 끄는 방법에 대해서 적어보겠다. 1.IE에서는 예외적인 동작을 한다. IE의 경우 button의 속성 중에 type="submit"이 빠져있을 경우 아무런 동작은 하지 않는다. 따라서 IE에서도 button이 submit 동작을 하도록 하기 위해서는 button의 속성 중에 type="submit"을 추가해주어야 한다. 2. button의 submit 끄기 같은 form안에 여러 개의 button이 있을 경우 서로 다른 동작을 해야하는데 모두 submit 동작하는 경우가 발생한다. 이 경우에는 button의 onclick 이벤트에서 해당 form의 submit을 ..

Programming/HTML 2013.06.28

wkhtmltopdf

php를 이용해서 웹 사이트의 특정 페이지를 pdf로 변환해야하는 작업을 진행중이다. 구지 php를 사용할 필요는 없지만 사이트 개발 언어로 php를 사용하였기 때문에 php를 이용해서 라이브러리를 찾아보았다. 여러 가지 라이브러리들(tcpdf, pdflib, dompdf 등)을 사용하였지만 만족할 만한 퀄리티의 라이브러리를 찾기 힘들었다. 그러던 중 wkhtmltopdf라는 라이브러리를 찾았다. 라이브러리라기 보다 프로그램을 찾았다고 해야할거 같다. 사이트는 여기 https://code.google.com/p/wkhtmltopdf/ 여기서 여러가지를 패키지를 다운받아서 사용하다가 보니 ubuntu에서 심지어 apt-get으로 설치할 수 있다!!! 기록을 위해서 포스팅 1. apt-get install ..

Programming/PHP 2013.04.15

iframe 안에서 부모창(parent)의 bootstrap modal 닫기

bootstrap을 이용해서 사이트를 만들고 입력창을 만들었다. 만들어진 입력창에는 html을 페이지 안에서 직접 입력하는 대신 iframe을 통해서 페이지를 연결하였다. 이 때 iframe으로 불리어진 페이지에서 bootstrap의 Modal을 닫고 싶어졌는데 도저히 방법이 없다. jquery selector를 이용해서 modal 메소드를 호출하는 것까지는 성공했는데 호출만 되고 반응이 없다. 한 시간 정도의 뻘짓 끝에 방법을 찾았당!!! 부모창에 함수를 Modal을 닫는 함수를 선언하고 iframe에서 그 함수를 호출하면 된다. 이 놀라운 단순함!!! 왜 이 생각을 못했지ㅠㅠㅠㅠㅠ 부모창 코드 window.closeModal = function() { $( '#inputModal' ).modal( '..

Programming/HTML 2013.03.26

Windows에 설치된 Mysql 자료를 Linux로 옮기기

뻘짓을 계속하다가 기록을 남겨놓기 위해서 글을 남긴다. 상황은 다음과 같다. Windows에 Mysql 4 버전이 설치되어 있고 Default-Character-Set은 latin1으로 되어 있음Linux Mysql 5 버전이 설치되어 있고 Default-Character-Set은 UTF-8임Windows 머신 한 대와 MacBook Pro를 통해서 작업을 진행함. 일단 자료를 백업받아야 한다. 윈도우즈의 콘솔을 열어서 그냥 mysqldump를 실행하니 온갖 한글이 다 깨져서 저장된다. 그래서 구글링을 해본 결과 다음과 같은 명령어를 통해서 덤프를 떠야한다. mysqldump --default-character-set=latin1 -u유저아이디 -p 데이터베이스이름 > 저장할 파일이름 Character-..

CentOS 5.3에서 아파치 개인 사용자별 설정

자꾸 잊어먹어서 여기에 적어두도록 한다. CentOS 5.3에는 기본적으로 아파치가 설치되어 있다. 물론 운영체제가 시작할 때 자동으로 실행되지는 않는다. 일단 아파치를 실행하기 위해서는 'service httpd start'를 해주어야 한다. 그리고 부팅시 자동으로 올라오게 하려면 setup을 통해서 설정할 수 있다. 기본적으로 설치되어 있는 아파치 설정은 개인 사용자마다 홈페이지를 가질 수 없도록 설정이 되어 있다. 여기서 설정 파일을 수정하여서 각 개인 사용자마다 홈페이지 디렉토리를 가질 수 있도록 한다. 일단 /etc/httpd/conf/httpd.conf 파일을 열어서 mod_userdir 이라고 검색을 하면 'UserDir disable' 이렇게 되어있다. 이 부분에 주석 처리를 하고 아래부분..

Programming/Technic 2009.08.28

crontab 설정

리눅스에 보면 crontab이라는 것이 있다. 이것은 특정 시간마다 특정 프로그램을 실행시켜주는 것이라고 생각하면 된다. 이것을 실행해주는 서비스는 crond라는 서비스이며 설정은 /etc/crontab에서 할 수 있다. 특정 주기라 함은 분, 시간, 날짜, 요일, 달 이렇게 다섯가지로 나타나면 *로 설정된 것은 매 주기마다 라는 것을 의미한다. 설정은 다음과 같이 할 수 있다. * * * * * /home/hippo/hippo/monitor/monitor.pl > /dev/null 2>&1 앞에 있는 *부터 순서대로 각각이 분 시간 일 월 요일 을 의미한다. 위의 설정은 매 분마다 프로그램을 실행하라는 의미다. 분은 0~59 시는 0~23 일은 0~31 월은 1~12 요일은 0~7(0 또는 7은 일요일..

Programming/Technic 2009.07.06

xen 컴파일 하기~

가상화 기술로서 유명한 Xen!! 이넘은 상당히 까탈스러워서 컴파일하는게 만만치 않다.. 매번 컴파일할 때마다 삽질에 삽질...ㅠㅠㅠ 오늘 다시 컴파일하다가 원인을 찾아냈다!!! 기본적으로 설치되는 패키지들과 Xen에서 의존성 걸려있는 패키지를 모두 설치해서 컴파일할 때 항상 다음과 같은 에러가 발생한다. /bin/sh: line 8: hg: command not found 기존 버전에서도 그렇고 최신 버전에서도 마찬가지이다.. 그래서 구글링을 해본 결과 추가적인 패키지가 필요하다고 한다.. mercurial 이라는 패키지를 설치하여 컴파일하면 잘된다!!! CentOS: yum install mecurial Ubuntu : apt-get install mecurial 이렇게 하고 나서 다시 make wo..

Programming/Technic 2009.06.29

C++ 헤더파일에서 전역변수 선언하여 사용하기

C++로 프로그램을 작성하다가 난관에 부딪혀서 삽질을 좀 하다가 해결책을 찾아내어서 몇 자 적어본다.. 모듈로 나누어서 프로그램을 작성하여 make로 컴파일할 경우에 gcc를 사용하는 C에서는 전역변수를 알아서 처리해준다.. 따라서 전역변수에 대해서 따라 신경을 쓸 필요가 없다..일반적으로 그렇다.. 그러하기 때문에 gcc에서 옵션을 추가해서 사용하는 g++도 역시 그러할 것이라고 생각했다.. 하지만 C++용 컴파일을 하는 g++에서는 이와 같은 것을 용납하지 않는다..완전 난감.. 같은 헤더파일을 참조하고 같은 변수를 건드려야 하기 때문에 헤더파일마다 변수를 선언할 수도 없고 서로 같은 헤더파일을 가리키고 있는 경우가 있기 때문에 이것을 어떻게 처리해야 하는지 대해서 완전 고민에 고민을 거듭했다.. 구..

Programming/Technic 2009.01.14

PHP에서 세션 공유하기

처음에 쓴 글은 그냥 세션을 공유하기 위해서 세션을 디비에 저장하는 것이고 이번에는 세션을 공유하기 위한 내용이다... 세션을 하위 도메인에서 공유하는 것을 생각보다 의외로 쉽다.. session_set_cookie_params (0,"/",".aaa.com"); ini_set('session.cookie_domain', '.aaa.com'); session_start(); 위와 같이 하면 된다. 호스트에서 가장 메인이 되는 도메인을 aaa.com일 때 위에서 session_set_cookie_params의 마지막 인자와 ini_set의 마지막 인자에 .aaa.com을 넣으면 된다. 이렇게 하면 aaa.com에 있는 서브 도메인에 대해서는 모두 세션을 공유하게 되는 것이다. session_set_cook..

Programming/PHP 2008.11.24
728x90
반응형