jstl 적용 문제~

jstl 사용시
According to TLD or attribute directive in tag file, attribute test does not accept any expressions
에러가 날때가 있었다...
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>
선언부분을
이렇게 바꿔주면 에러가 발생안한다.
<%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c" %>
EL 사용시
<%@ page isELIgnored="false" %>
요렇게 선언하면 EL도 사용가능
commons-el.jar 파일도 포함해야 한다.

by matz | 2009/10/10 22:39 | jsp | 트랙백 | 덧글(0)

[JSTL] 페이징 게시판 순번 지정하기

int totalRecord = 0;  //전체 레코드 수
int numPerPage = 5; //블럭당 페이지 수
int pagePerBlock = 10;//기본값은 10 페이지블럭수
int beginPerPage = 0;  //페이지의 시작레코드번호

int nowPage=1; //현재 페이지번호

 

beginPerPage = (nowPage-1) * numPerPage;

pageContext.setAttribute("list",list);

pageContext.setAttribute("articleNum",new Integer(totalRecord-beginPerPage));

 

<c:forEach var="list" items="${list}" varStatus="status">

<c:out value="${articleNum-status.index}"/>

</c:forEach>

by matz | 2009/10/10 08:32 | 트랙백 | 덧글(0)

문서에 붙은 ^M 삭제

from KLTP. /
from Feel so good -weblog
(
http://lightyellow.postech.ac.kr/~noh9pil/wordpress) /

vi(m)을 사용하다보면 윈도우즈에서 작업한 텍스트 파일에 ^M 문자가 붙는 경우를 종종 봅니다.
현재 vim에서는 도스 문서로 문서를 읽게 되면 이 문자가 붙지 않기도 하지만
종종 이 문자 때문에 문서 보기가 상당히 귀찮아 보일 때가 있습니다.
특히, SQL 백업 파일을 볼 때 이 문자가 붙기도 하는데 특정한 내용을 볼 때
이런 문자가 붙은 것을 보기는 상당히 힘들죠.
(sun의 파일을 aix에서 받을 때에도 이런 문제가 발생한다고 합니다)
이 문자는 M은 +M이 아니라 Control+v+m 입니다. 따라서, 다음에 이 문자를 없앨 때도
이렇게 타이핑을 하도록 합니다.

다음은 http://www.lug.or.kr/에 올라온 몇 개의 팁을 참조하여 정리한 것입니다.
생각보다 많은 방법들이 있을 수 있겠군요.

1. vi(m)이 열린 상태
1.1 문자 치환 명령 이용
다음과 같이 문자 치환 명령으로 이 문자를 없애도록 합니다.
:1,$s/^M//g

물론 이것의 입력은 다음과 같이 하도록 합니다.
:1,$s/[Control]+v+m을 누른다.//g

1.2 파일포맷 변경
vim 5.0 이상에서는 다음과 같이 명령을 내리도록 합니다

:set fileformat=unix
혹은
:set ff=unix
그리고, 저장하고 종료합니다.
:wq

이와 반대로 끝에 ^M붙이려면 다음과 같이 합니다.
:set fileformat=dos

이전버전에서는 다음과 같이 합니다.
:set textmode

1. 프롬프트 상에서
2.1 dos2unix 이용
dos2unix와 unix2dos를 이용하여 변환할 수 있습니다.

다음과 같이 하면 ^M 문자가 없어집니다.
$ dos2unix 문서명

그리고 다음과 같이 하면 ^M 문자가 생기죠.
$ unix2dos [문서명]

2.2 cat과 tr을 이용한 방법
다음과 같이 하면 해당 파일의 ^M 문자가 없어집니다.
$ cat dos-file | tr d ^M > unixfile

2.3 perl 스크립트
다음과 같이 하면 여러파일을 한번에 바꾸게 됩니다.

$ perl -i -pe ’s/

by matz | 2009/04/17 12:07 | 리눅스 | 트랙백(3) | 덧글(0)

리눅스 자주사용되는 명령어들

man [명령어]

1. 파일 리스트 보기 및 이동

ls, cd

2. 파일 검색

find, whereis

3. 파일 조작

mv, cp, rm, chown, chgrp, lsmod, chmod, lsattr, chattr, file, tar, jar, gzip, unzip, ln

4. 파일 내용 검색, 처리, 수정

cat, tail, head, grep, sed, vi, diff, tr

5. HDD 관리

fdisk, fsck, df, du, mkfs, mount, quota

6. 프로세스 관리

pstree, ps, lsof, fuser, top, kill, fg, bg, job, free

7. 네트웍 관리

netstat, iptable, w, users, who

8. 작업내역보기

history

9. 시스템 관리

shutdown, halt, init, login, logout, reboot, setup, ulimit, umask

10. 사용자관리

useradd, userdel, passwd

11. 예약작업

crontab, at

by matz | 2009/04/16 11:16 | 리눅스 | 트랙백 | 덧글(0)

디렉토리별 용량 확인

폴더의 용량을 체크할때 du 라는 명령을 사용하실겁니다.

du -sh 폴더명 머 이렇게들 사용하지요

이렇게 하나하나 체크하기 보다는 한꺼번에 폴더별 용량을 확인 하고 싶어서 찾아보니깐 방법이 있더라구요 ^^

명령어 : du -h --max-depth=1

출력
12K     ./.lftp
8.0K    ./.gnome2
14M     ./www_photo
91M     ./www
11M     ./util
8.7M    ./whdd
84K     ./modsecurity_080929
125M    .

-h 옵션은 사람이 볼때 보기좋게 표시해주는 옵션이고

--max-depth 옵션은 폴더의 깊이를 선택해주는 옵션이라고 합니다.

폴더의 깊이라고 하니깐 잘 이해가 안가서 실제로 해보니깐 먼말인지 알겟더라고요


명령어 : du -h --max-depth=2

출력
3.1M    ./util/eyeOS
3.4M    ./util/scanner
1.7M    ./util/bench
11M     ./util
20K     ./whdd/files
7.6M    ./whdd/client
416K    ./whdd/plugins
636K    ./whdd/server
8.7M    ./whdd
84K     ./modsecurity_080929
125M    .

by matz | 2009/04/16 11:14 | 리눅스 | 트랙백 | 덧글(0)

◀ 이전 페이지          다음 페이지 ▶