BLOG ARTICLE 삽질금지 | 7 ARTICLE FOUND
- 2007.09.16 리눅스 콘솔 글자 깨짐 해결
- 2007.09.16 File System 만들기
- 2007.09.16 man 페이지 한글 깨짐 현상 해결
- 2007.07.09 키보드는 열지 마세요. 1
- 2007.06.14 PHP에서 폼데이타 넘겨주기
- 2007.06.06 CSS 에서 Target 속성
- 2007.06.05 php5, mysql5.0 설치
[root@localhost root]# dd if=/dev/zero of=new_fs bs=1M count=10
10+0개의 레코드를 입력하였습니다
10+0개의 레코드를 출력하였습니다
[root@localhost root]#
[root@localhost root]#
[root@localhost root]# mkfs.ext2 -Fq /root/cow
-F : 블락디바이스가 아니라도 무시하고 실행
-q : 아무런 메시지 없이 조용히 실행. 스크립트 안에서 실행할 때 주로 사용
mke2fs 1.32 (09-Nov-2002)
[root@localhost root]#mkdir /mnt/cow
[root@localhost root]# mount -o loop -t ext2 /root/cow /mnt/cow
[root@localhost root]#
[root@localhost root]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 7.3G 4.3G 2.7G 63% /
none 125M 0 125M 0% /dev/shm
/dev/cdrom 647M 647M 0 100% /mnt/cdrom
/root/cow 9.7M 13K 9.2M 1% /mnt/cow
[root@localhost root]#
[root@localhost root]# cd /mnt/cow
[root@localhost cow]# ls
lost+found
[root@localhost cow]#
[root@localhost cow]# touch hello.c
[root@localhost cow]# ls
hello.c lost+found
[root@localhost cow]#
/etc/man.config 을 열어서
PAGER /usr/bin/less -isr 을
PAGER /bin/more -s 로 수정.
▷ less 에 문제가 있을 경우
less-378-8KR.src.rpm을 받아서 설치합니다.
root#rpm -Uvh less-378-8KR.src.rpm
or
root#rpmbuild --rebuild less-378-8KR.src.rpm

키보드선이 접촉불량인지 잘 안되서 뜯어보기로 했다. 무려 18개의 나사를 모두 풀고 분리시키는 순간 와르르 쏟아지는 소리가 났다..........................
"헉-_-.." <- 정말 입에서 이 소리가 나오더라.
이 것들을 다시 조립할 것인가 아니면 그냥 새로 한개 살 것인가. 인터넷으로 구입하기 위해서는 일단 고쳐야 했다. 동그란 고무가 몇개 사라지고 없었다. 겨우겨우 조립하고 나니 덥다.
키보드는 조심조심 분해하시기 바랍니다. ^^
+ PHP5
조금만 있으면 방학인데
'Database 설계' 과목의 과제가 떡하니 가로막고 있다.
오늘 간만에 학교에 일찍 나와서 과제 좀 해볼려고 했는데 문제도 참 여러가지다.
아는 게 없으니 몸이 고생이다.
Database table에 INSERT할 데이터를 'form'에 입력하고 'submit'을 했는데 데이터가 다음 페이지로 넘어가지 않는다.
$query = "INSERT INTO book (title, isbn, author, stock, price, pubdate) VALUES ('$title', '$isbn', '$author', $stock, $price, '$pubdate')";
$title, $isbn .... 모두 값이 비어 있으니 당연히 위의 SQL문도 에러가 난다.
소스코드가 복잡한 것도 아닌데 아무리 쳐다 봐도 잘못된 곳이 없다.
................
왜 이러지 하면서 2시간을 흘려 보냈다.
아침 일찍 학교 온 보람도 없고 서서히 열이 받는다. >.<
원인은 아주 사소한 곳에 있었다.
php.ini 파일을 수정해 주어야 한다. 어이쿠 ㅡㅡ;
register_globals = Off
요놈이 문제였다. get/post방식의 헛점을 이용해서 장난치는 사람들 때문에 막아 놓은 듯하다.
Off 를 On 으로 바꾸면 form의 데이터가 잘 넘어간다.
* 조금 더 찾아보니....
그렇다면 register_globals = off 일 때
어떻게 변수를 넘겨줄 수 있을까.
$_GET['변수명'] 또는 $_POST['변수명'] 처럼 사용하면 된다.
이 것들은 '$변수명'과는 다른 변수이다.
HTML에서 하이퍼링크의 target를 지정하는 방법은
<a href="..." target="...">...</a>
처럼하면 된다.
하지만 현재 페이지의 모든 링크를 특정 target frame 또는 새 윈도우에 보여주도록 하려면 어떻게 해야 할까. 혹시나 하는 마음에 CSS를 사용해 보았다.
a {target:_blank;}
결론부터 말하면 Firefox, IE 둘 모두 동작 안한다.
저런 기능이 없진 않을텐데 왜 안될까하는 생각에 인터넷을 뒤져보았다.
http://www.w3.org/TR/css3-hyperlinks/
아직 표준화는 되지 않았고 working draft에 CSS3 Hyperlink Presentation Module란 제목으로만 존재할 뿐이다.
이 작업은 안타깝게도 Low priority이다.
+ 설치환경 : MS Windows XP
-서론-
간만에 APM을 사용할 일이 생겨서 '최신버전'을 가지고 옛날에 했던 기억데로 했는데 영~ 아니다. 버전이 그냥 있는게 아니였던 것이다. 뭔가 바뀌긴 바뀌는 모양이다.
-본론-
php5를 아무 생각없이 클릭, 클릭, 클릭해서 설치를 끝내고
$conn = mysql_connect('localhost', 'root', 'xxxxx');
echo $conn;
어라? 화면에 아무것도 나타나지 않았다. 원인은
1. 이 함수 자체가 실행되지 않았다.
2. 에러를 브라우저로 보여주지 않도록 설정되어 있다.
http://www.php.net/manual/kr/faq.databases.php
이 곳에 가보면 이유를 알 수 있다.
하지만 다 필요없고 설치할 때
Extensions 및에 Mysql을 체크하면 된다.
그리고 php5부터는 php 코드 실행 중에 에러가 나더라도 에러 위치와 내용을 안보여 주도록 되어 있다. 즉, 아무것도 안나타난다.
php.ini 파일의 360번 째줄 보면
display_errors = Off
이라고 되어 있는데 On으로 수정하면 브라우저로 에러를 확인할 수 있다.
바로 윗부분의 주석을 대충 읽어 보면
에러 정보로부터 요긴한 정보를 얻을 수 있으니까 Off으로 설정하고 그 대신 error log를 사용하라고 한다.
이제 다시 아래 코드를 실행시켜보자.
$conn = mysql_connect('localhost', 'root', 'xxxxx');
echo $conn;
Resource id #2
라고 나타나면 제대로 동작하는 것이다.
-결론-
설치가 정말 간편해 졌다.^_________^