일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- random
- php
- 문자열자르기
- 부모창
- replace
- smarty
- TextBox
- 천단위
- jQuery
- JavaScript
- yum
- i18n
- RabbitMQ
- Postfix
- docker
- mariadb
- install
- MySQL
- 한글 깨짐
- TPL
- 일괄변경
- SVN
- Oracle
- centos
- Selectbox
- Eclipse
- ubuntu
- Python
- 확장자
- Today
- Total
목록분류 전체보기 (199)
wilson's story
professional PHP 책입니다 22장에 템플릿에 관한 설명이 되어있습니다. 파일을 올릴수 있는 용량이 10메가라서 나눠서 올렸습니다.
저자 : Tobias Ratschiller번역 : 김수희(ketchup@wowlinux.com) 1. Target Audience 2. Introduction 3. PHP's Built-in Session Library 4. Goals of the Tutorial 5. Basic Terms (기본 용어)6. Background Information 7. Preliminary Tips and Prerequisites (예비 tip과 선행조건)8. Starting a Session (세션 시작하기)9. Ending a Session (세션 종료하기)10. Storage Modules 11. Session ID Propagation (세션 ID 전달)1..
템플릿에 대한 정의와 사용 ERIC.2002.06.01 템플릿의 사용 1 템플리트 대한 개인적인 사용법 몇가지.. 템플리트 혹은 템플레이트(Template) 는 형판..틀 이런 뜻일겁니다. 웹프로그램에서의 일반적 의미는HTML 과 프로그램과의 분리를 위해 만들어 놓은 프로그램을 말할겁니다. 웹프로그램을 위해서는 아직까지 HTML 을 빼놓을수가 없는데 프로그램 속에 이 html 코드의 출력물과 프로그램의 소스가 공존하는것이 일반적인 형태의 소스들입니다. 하지만 이렇게 제작된경우에는 추후 화면의 수정작업이 필요로 할때 프로그램 내의 html 출력부분을 수정하여야 하며 코드량이 늘어나거나 복잡할경우 판독이 어려울때가 많습니다. 그리고 프로그래뭐가 html 코드까지 전부 넣어야 하므로 곤란할경우가 생길수 있으며..
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; FileDefine ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Html에 있는 예약어를 PHP로 변형시켜준다. 사용법 PHP FileDefine("이름" , "파일명"); FileDefine( array("이름"=>"파일명", ...) ); ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Browser ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; FileDefine에 의해 변형된 PHP를 화면에 보여주거나 지정된 파일을 화면에 보여준다. 사용법 PHP Browser(); 이름을 지정하지 않았을 경우에는 FileDefine 정의순서대로 화면에 보여..
http://java.sun.com 1.위 사이트에서 Java SDK Linux 버전을 다운로드 받습니다. 다운로드한 디렉토리에서 2.바이너리 파일 .bin파일을 접근 할수 있게 퍼미션을 조정합니다. chmod 755 j2sdk-1_4_2_06-linux-i586.bin 3.자바를 설치합니다. ./j2sdk-1_4_2_06-linux-i586.bin 4.설치 전 라이센스를 물어보는 데 맨마지막 라인으로 가서 yes를 선택하십시요.. yes 5.설치가 되면서 디렉토리가 생깁니다. ex) j2sdk-1_4_2_06-linux-i586 6.디렉토리 이름을 적당한 이름으로 변경하시거나 그냥 쓰셔도 무방합니다. mv 디렉토리 바꿀 디렉토리명 7.환경설정 파일을 추가합니다(자바패스,클래스패스 잡기) RedHat의 ..
function ca_check(){ var code_sum=""; for (var i = 0; i 받아주는 html -> ps. 원래 목표는 배열값을 받아서 계속 배열로 릴레이하..
일반 submit버튼 이미지 submit 버튼
.htaccess 에 rule 설정 설정하려는 도메인의 DocumentRoot 에 .htaccess 파일을 만들고 rule 을 설정한다. (위의 예에서는 /user/yourdomain.co.kr/.htaccess 가 되겠다) 흔히 사용하는 rule 하나를 예를 들면.. RewriteEngine On RewriteBase / RewriteCond %{REQUEST_URI} /demo/([a-z0-9_-]+)$ RewriteRule demo/(.*) /demo/index.php?key=$1 [R,L]yourdomain.co.kr/demo/keyname 형식으로 접속하면, yourdomain.co.kr/demo/index.php?key=keyname 으로 rewrite 해주는 rule 이다. 보통 Proces..
[warn] _default_ VirtualHost overlap on port 80, the first has precedence httpd 를 리스타트 했을때 나오는 에러중 하나이다. 포트가 겹쳤다고 에러나오는데 etc/httpd/conf/httpd.conf 파일에서 이런식으로 겹쳐저 있는지 확인해본다. 이런식 으로 수정해주면 오케이~~
centos 에서 ftp 를 간단히 설치가능하다. yum install vsftpd 설치후 당연히 service vsftpd start 설치끝~~~
화면 캡쳐하기 괜찮으 프로그램 입니다 http://openproject.nazzim.net/opencapture.htm
find ./ -name "*.php" -exec perl -pi -e 's/old/new/g' {} \;- 현재 디렉토리아래의 모든 php 파일안의 old라는 문구를 new라는 문구로 대체 find ./ -name "*.html" -exec perl -pi -e 's/www\/zenon/www\/dev\/zenon/g' {} \; - 현재 디렉토리아래의 모든 html 파일안의 "www/zenon" 이라는 문구를 "www/dev/zenon"이라는 문구로 대체
#chkconfig --add xinetd 위 처럼 xinetd가 ntsysv에 보이지 않을때 chkconfig --add 형식으로 등록 한다.
펌 http://missmis.egloos.com/tb/259444 1. 초기 mysql root 패스워드 설정하기 mysql 서버에 패스워드 없이 로그인 하게되면 서버에 만들어진 데이터베이스나 테이블 기타 이곳에 저장된 자료가 외부인에게 노출될 수 있다. 따라서 이러한 보안을 목적으로 root 패스워드를 지정하면 mysql 서버를 안전하게 보호할 수 있다.mysql> use mysql; mysql> update user set password=password('123456') where user='root'; Query OK, 2 rows affected (0.03 sec) Rows matched: 2 Changed: 2 Warnings: 0 mysql> flush privileges; select h..
한글지정 # export Lang=ko_KR.eucKR 콘솔에서 한줄만 입력하면 기본적인 한글의 모습이 보인다#vi /etc/sysconfig/i18n 셋중에 아무거나 지정해서 사용하세요. [ 영문기본에서 한글수정 ] LANG="ko_KR.eucKR" SUPPORTED="en_US.UTF-8:en_US:en" SYSFONT="latarcyrheb-sun16" [ 와우리눅스 기본설정 ] LANG="ko_KR.eucKR" SUPPORTED="ko_KR.eucKR:ko_KR:ko" SYSFONT="lat0-sun16" SYSFONTACM="iso01" [ 짬뽕 ] LANG="ko_KR.eucKR" SUPPORTED="en_US.iso885915:en_US:en:ko_KR.eucKR:ko_KR:ko" SYSFO..
http://workaround.org/articles/ispmail-etch/ 참조하시구여 Step 2: Create the database and user Now it is time to create the MySQL database and its tables. If you are experienced in using MySQL you can enter SQL statements on the 'mysql' command line. Alternatively you may use phpmyadmin by pointing your browser at http://yourmailserver/phpmyadmin If you just installed your MySQL server you will be abl..
이렇게 쓴다면 별문제없이 편하게 쓸수 있다...ㅋㅋ if v:lang =~ "utf8$" || v:lang =~ "UTF-8$" set fileencodings=utf-8,latin1 endif set nu set nocompatible " Use Vim defaults (much better!) set bs=indent,eol,start " allow backspacing over everything in insert mode "set ai " always set autoindenting on "set backup " keep a backup file set viminfo='20,\"50 " read/write a .viminfo file, don't store more " than 50 lines o..
http://www.java2s.com/ 사이트에 가면 여러가지 기능을 가진 갤린더와 그밖에 것들이 소개되어있다... 추천!!
CentOS 5에서 Bind 불가 CentOS의 bind-9.3.3 버전에서는 named.conf와 같은 config 파일을 더이상 기본으로 설치해 주지 않는다. 이것은 버그가 아니라, 신중히 고려한 결과로 선택한 사항이다. 기본적으로 /usr/share/doc/bind-9.x.x/sample/etc 나 /usr/share/doc/bind-9.x.x/sample/var/ 에서 설정파일을 복사하여 사용하면 된다. 혹은 system-config-bind를 이용하여 설정할 수도 있다. [root@ns root]# rpm -qa | grep bind bind-9.3.3 bind-libs-9.3.3 bind-utils-9.3.3 [root@ns root]# rpm -qa | grep nameserver cachi..
Existing lock /var/run/yum.pid: another copy is running. Aborting 현재 실행중인 yum 관련 프로세를 죽이기 위해서 터미널에 아래와 같이 입력합니다. ps ax |grep yum 저는 아래와 같은 프로세스가 실행되고 있었습니다. 2061 ? R 17:40 /usr/bin/python /usr/sbin/yum-updatesd kill 명령을 이용하여 프로세스를 죽였습니다. kill -9 2061 다시 yum 업데이트를 시도하면 문제없이 실행됩니다. 그래도 안되면 재붓하시면 풀립니다. 아니면 /var/run/yum.pid 파일을 삭제 해주시거나요
Cent OS 4.4를 설치하였는데 PHP 버전이 4.3 대를 쓰고 있었다. soap을 써야만 하였으므로 php5를 설치해야 한다. 고로~ yum을 이용해 업데이트 하려고 하니 되질 않네.. extra 패키지 옵션 같은 게 있을 듯 해서 찾아보니 역시나 있었다.^^ /etc/yum.repos.d/CentOS-Base.repo 파일에 아래의 enabled =1 로 바꾸면 설치가 가능하다. #additional packages that extend functionality of existing packages [centosplus] name=CentOS-$releasever - Plus mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$b..
Postfix SMTP 서버를 이용한 IPv6 메일(SMTP) 서버 구성 E-Mail 서비스는 인터넷 핵심 애플리케이션 중 하나이며, IPv6 초기부터 전환 작업이 충실하게 진행된 분야입니다. 그러나 이메일의 특성상 서버간 상호 정보교환이 많고 SMTP, POP3, IMAP4 등 다양한 프로토콜이 사용되는 관계로, IPv6 기반의 E-Mail 서비스는 타 서비스에 비해 그다지 활성화되어 있지 않습니다. 본 문서는 E-Mail 서비스중 SMTP(Simple Mail Transport Protocol)을 IPv6로 전환하는 방법을 설명합니다. ( POP3, IMAP 등의 프로토콜에 대해서는 향후 별도의 문서로 설명할 예정입니다. ) SMTP [에셈티피]는 전자우편을 보내고 받는데 사용되는 TCP/IP 프로토..
무한대 2차도메인 생성 (apache + mysql 이용) ------------------------------------------------ 개인적으로, 한대의 서버에 여러 도메인과 각 도메인에 대한 2차 도메인을 회원들에게 서비스하고 있습니다. 허나, 회원들의 요청이 많아지게되자, named 에 계속 추가하여 named restart 시켜주는 방법, 회원 관리가 적절치 못하다고 생각하였습니다. 이곳저곳 문서를 찾다가 우연히 apache 에서 세팅이 가능하며, name 서버에 일일이 추가하지 않아도 되기에 저의 성공사례를 올립니다. 저의 경우 1대의 서버에 XXX.co.kr YYY.co.kr ZZZ.co.kr 도메인을 운영하고, 각각의 도메인에 2차도메인을 부여하여 운영하고 있습니다. 회원이 많아짐..
1. 설치 yum -y install postfix 2. 설정 파일의 편집 vi /etc/postfix/main.cf # 호스트명을 설정 myhostname = mail.junix.pe.kr # 도메인을 설정 mydomain = junix.pe.kr # 송신자 메일 주소 도메인 myorigin = $mydomain # 기다려야 할 모든 네트워크 인터페이스를 지정 inet_interfaces = all # 메일을 로컬로 수신하는 도메인명을 지정(도메인 전체의 메일 서버) mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain # 신뢰 받은 네트워크를CIDR (network/mask) 표기로 지정(로컬 네트워크) mynetworks = ..
http://cafe.naver.com/bphper/48 amanda : 네트워크 백업 클라이언트 데몬 amandaidx : amanda 패키지의 일부인 amandaidx 데몬 amd : 자동마운트 데몬. 시스템이 요청하면 자동으로 장치와 NFS 호스트를 마운트 한다. 처음에는 꺼두는 것이 좋다. amidxtape : amand 패키지의 일부인 amidxtape 데몬 anacron : 지정한 시간에 프로그램을 실행하는 데몬. cron과 비슷하지만 계속 켜두지 않는 경우에 사용한다. apmd : 자동전원관리 데몬. 베터리 상태를 감시하고 전원을 내린다. arpwatch : 이더넷 카드의 IP 주소를 유지하는 데몬 atd : 특정 시간 또는 시스템 부하가 적을때 지정된 명령을 실행시키는 데몬 autofs :..
mybestone.com이라는 도메인으로 서버가 한 대 운영중이다. linux.mybestone.com 이라는 서브도메인(2차도메인) 을 부여하여 이 서버가 독자적인 IP를 가지고 있고, 웹서버 및 메일서버도 독자적으로 운영하려고 한다. 또한 이 서버의 서브도메인(3차도메인)도 가능하게 세팅하려고 한다. 설정하도록 한다. (조건) 1. mybestone.com (주 도메인) IP 주소 : 192.168.0.3 zone 파일 : mybestone.zone Reverse zone파일: mybestone.rev 2. linux.mybestone.com (서브 도메인) IP 주소 : 192.168.0.4 (설정) (1) 주 네임서버(ns.mybestone.com)의 설정 1) /var/named 디렉토리에 존재..
루트 네임서버 정보를 한번씩 갱신해 주지 않으면, nslookup으로도 확인되지 않는 네임서버 장애가 가끔 발생된다. 메일이 도메인을 찾지 못해서 반송되어 오거나, 특정 도메인으로 웹이 붙지 않는 등의 경우다. 이럴 경우 100의 100 nslookup으로 쿼리를 날리면 정상적으로 조회되기 때문에 원인을 확인하기가 어렵다. 이럴땐 인터닉에 접속하여 루트 네임서버 정보를 당사 네임서버 named.ca 정보와 맞춰본다. 틀린 IP가 있다면 수정해 주고, 네임서버 데몬을 재시작 해 주면 끝. 루트 네임서버 정보값 확인: ftp://ftp.rs.internic.net/domain/named.root
DNS와 네임 서버 BIND 1. Domain Name System의 이해 1) 도메인 네임의 사용 배경 TCP/IP 네트워크인 인터넷 상에서 상호 통신이 가능하려면 상대방과 자신의 IP 주소가 필요하다. 그러나 시스템이나 소프트웨어 입장에서는 IP 주소가 편리하지만 사람에게는 불편하여 이름을 사용하는 방안이 고안되었다. 즉, 표기나 입력은 이름으로 하지만, 이름과 이에 대응되는 IP 주소를 데이터베이스에 저장을 하여 IP 주소가 필요할 때마다 데이터베이스를 조회하도록 하는 것이다. 초 기 인터넷의 전신인 ARPANET에서는 네트워크 상에 많은 호스트가 존재하지 않아서 NIC (network information center)에 호스트 이름과 이에 대한 IP 주소를 등록하여 hosts.txt 파일에 저장..
vi editor를 확장하려면 yum install vim-enhanced 을 실행 하면 확장가능하다 (의존성 관계로 인해 vim-common 도 같이 설치된다.) rpm 으로 할려면 vim-common이 설치되어있어야 한다. 설치후 logout 한 다음에 login하면 OK~~~!!!