본문 바로가기

전체 글931

JSP 세션을 이용한 카운터 // session을 이용한 카운터 import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class SessionCounter extends HttpServlet { static final String Counter_key ="Counter.count"; public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException,IOException { // 클라이언트로 부터 세션을 가지고 오는데. // true 일때만 세션의 객체를 반환합니다. HttpSession session = req.getSession(true); res.s.. 2009. 6. 9.
JSP DB 연결하기 db 를 연결하기 위해서는 약간의 자바 문법의 습득이 필요합니다. 그래서 약간의 java내용(db연결할 정도) 의 내용을 설명하겠습니다. db를 연결하기 위해서는 약간의 클래스의 package(클래스들의 모임 , 클래스란 작은 모듈단위의 프로그램)를 import를 시켜야 합니다. import javax.servlet.*; ==>javax.servlet의 모든(*)클래스를 사용할 준비가 됐다.. 라구 선언하는 것 import java.io.IOException; ==>java.io.IOException 의 클래스 하나를 사용할 준비가 됐다 라구 선언하는 것 c 에서 말하는 include입니다. 그런데 jsp에서는 어떤 내장 클래스를 사용하기 위해서는 java가 아니므로 약간은 다르게 선언 합니다. 예 : .. 2009. 6. 9.
ASP equivalent of PHP's iconv PHP 에서는 ICONV 라는 프로그램 툴을 이용하여 UTF-8 로 변환하여 뿌리면 정상적으로 한글이 보여 집니다. ASP 의 같은 경우는 . 아래의 함수를 써보세요.. 짧은 소견이나마 적어 봅니다. Public Function toUTF8(szSource As String) As String On Error GoTo ErrHandler Dim szChar As String Dim WideChar As Long Dim nLength As Integer Dim i As Integer nLength = Len(szSource) For i = 1 To nLength szChar = Mid(szSource, i, 1) If Asc(szChar) < 0 Then WideChar = CLng(AscB(MidB(sz.. 2009. 6. 9.
BeginTrans, CommitTrans 및 RollbackTrans 메서드 (ADO) BeginTrans, CommitTrans 및 RollbackTrans 메서드 (ADO) 이들 트랜잭션 메서드는 아래와 같이 Connection 개체 내의 트랜잭션 프로세싱을 관리합니다. BeginTrans는 새 트랜잭션을 시작합니다. CommitTrans는 모든 변경 내용을 저장하고 현재 트랜잭션을 끝냅니다. 이 메서드는 트랜잭션을 시작할 수도 있습니다. RollbackTrans는 현재 트랜잭션 동안 취해진 모든 변경 내용을 취소하고 이 트랜잭션을 끝냅니다. 이 메서드는 트랜잭션을 시작할 수도 있습니다. 구문 level = object.BeginTrans() object.BeginTrans object.CommitTrans object.RollbackTrans 반환값 BeginTrans는 트랜잭션의 중.. 2009. 6. 9.
MS office 정품확인 자꾸 뜨네요 windows update 하면 윈도우 운영체제만 정품 인증체제를 해왔지만 얼마전부터 오피스 제품군에도 적용된 것입니다. windows update를 수행해서 '오피스 정품 인증' 업데이트 항목을 했기때문입니다.. 정품확인 메세지는 오피스 자체에 대한 사용 제한을 두기 보다는 '불법복제' 프로그램을 사용하고 있다는 알림창만 표시될 뿐 제품 사용에는 지장이 없을 것입니다. 결국 정품인증 경고창과 경고 아이콘은 C:\windows\system32 폴더에WgaTray.exe 파일이 실행됨으로써 나타나는 것이고, 이 파일을 이동하거나 삭제하면 그런 경고는 다시 뜨지 않습니다. 이렇게 하면 windows update나 microsoft update(office 및 ms 제품관련)를 다시 실행해도 '오피스 정품인증.. 2009. 6. 9.
SQL 2000 Server 서비스 팩3,4 설치시 '스크립트 실행 중 오류 발생' SQL 2000 Server 서비스 팩3,4 설치시 오류 대처방법 스크립트 실행 중 오류 발생 '80sp1-tools.sql (1)' 1. 쿼리분석기로 SQL Server 에 접속한다. 2. DBCC CHECKDB('dbname', NOINDEX) 로 지정한 데이터베이스에서 모든 개체의 할당과 구조적 무결성을 검사한다. NOINDEX - 시스템 테이블이 아닌 테이블의 클러스터되지 않은 인덱스를 검사하지 않도록 지정한다. NOINDEX는 사용자 정의 테이블의 클러스터되지 않은 인덱스를 검사하지 않으므로 전체 실행 시간이 줄어든다. DBCC CHECKDB에서 모든 시스템 테이블 인덱스를 검사하므로 NOINDEX는 시스템 테이블에 어떤 영향도 주지 않는다. -----------------------------.. 2009. 6. 3.
[주의사항] MS-SQL 2005 MDF >>> 2000 MDF 변환 불가 Database Server 를 재설치 할 일은 종종 있는 일이다. 재설치할때 대부분 MDF, LDF 파일을 다른 곳에다가 백업 해두고 재 설치후 Attach 를 통해서 쉽게 같다 붙이면 예전 상태로 사용가능하다. 주의 해야할 것은 Attach 되는 MDF 가 SQL의 버전을 탄다는 것이다. 경험 한 것은 MS-SQL 2000으로 사용한 MDF 파일을 잠시 해당 서버가 복구해야할 필요가 있어서 임시로 MS-SQL 2005 서버에 Attach 시켜서 사용했다. 복구가 끝나고 난뒤에 다시 MS-SQL 2000 에 Attach 를 시키려고 하니 Error 602: Could not find row in sysindexes for database ID 9, object ID 1, index ID 1. Run D.. 2009. 6. 3.
SMTP 서버 릴레이 방지 SMTP 가상 서버를 통해 전자 메일 메시지를 릴레이하는 사용자나 컴퓨터의 경우 다음 두 조건을 충족시켜야 합니다. - 사용자나 컴퓨터는 SMTP 가상 서버에 액세스할 수 있어야 합니다. - SMTP 가상 서버가 다른 도메인에 전자 메일 메시지를 릴레이하도록 구성되어 있어야 합니다. IIS SMTP 가상 서버가 전자 메일 메시지를 릴레이하는 것을 방지하는 방법 1. 인터넷 정보 서비스 관리자를 시작하거나 인터넷 정보 서비스(IIS) 스냅인을 엽니다. 2. Server_name을 확장한 다음(여기서 Server_name은 서버 이름임) 기본 SMTP 가상 서버를 마우스 오른쪽 단추로 누른 다음 속성을 누릅니다. 3. 액세스 탭을 누른 다음 액세스 제어에서 인증을 누릅니다. 4. 기본 인증과 Windows .. 2009. 6. 3.
우리나라의 컴퓨터 사용량과 인터넷 사용량 [ 초고속인터넷 가입 현황 ] (2007년 8월말 기준) 구 분 xDSL HFC LAN FTTH 위성 계 비율 KT 4,327,816 1,750,921 432,152 890 6,511,779 44.8% 하나로텔레콤 464,834 1,979,167 1,075,490 167,010 3,686,501 25.4% 온세통신 7 2 9 0.0% 드림라인 314 917 425 1,656 0.0% LG데이콤 3,576 22,419 55,164 81,159 0.6% LG파워콤 760,368 792,559 1,552,927 10.7% 종합유선방송 57,088 2,279,573 102,430 2,439,091 16.8% 중계유선방송 2,056 7,222 6,661 15,939 0.1% 전송망 8,645 46,903 5,51.. 2009. 6. 3.
리눅스 netstat로 웹서버 사용자수 구하기 netstat로 웹서버 사용자수 구하기 전체연결수 netstat -n|grep -F :80|egrep '(ESTAB|SYN)'|sed 's/:[0-9]*//'|sort -u|wc -l unique연결수 netstat -n|grep -F :80|egrep '(ESTAB|SYN)'|awk '{print $3}'|sed 's/:[0-9]*//'|sort -u|wc -l -- 설명 netstat 은 네트워크의 상황을 나타내주는 유틸리티입니다. 옵션 -n은 재분석을 하지 않는옵션으로 빠른 결과출력 속도를 가져오죠. grep는 정규표현식시 일치하는 줄만을 출력하는 쉘입니다. -F옵션은 정규표현식을 사용하지 않겠다는 옵션이고.. ":80"은 netstat에서 ":80"을 포함한 줄만을 출력한다는 것이죠.. 즉. ht.. 2009. 5. 27.
우편번호 최신 DB 2009.2.23 우체국 사업 본부 사이트인 koreapost.go.kr 에서 제공하는 우편번호 파일을 엑셀로 받아서 DB에 저장 할 수 있도록 insert 문으로 벼경 하였습니다. http://www.koreapost.go.kr/woopuns/domestic_post3_3.jsp?sc_displayflag=true 위 URL로 직접 가셔서 사용하고자 하는 용도에 맞게 이용하시면 됩니다. 제가 만든 쿼리는 제 사이트에 맞게 받은것으로 자신의 사이트에 맞는 필드로 변경해서 이용하시기 바랍니다. 우편번호는 2009년 2월 23일자 현재 최신 자료 입니다. [출처] 유포유 - http://www.uforu.net/bbs/board.php?bo_table=asp&wr_id=24 2009. 5. 12.
자바스크립트에서 confirm() 을 사용할 경우 확인, 취소 로 나오는 버튼을 Yes, No 로 바꾸기 자바스크립트에서 cofirm() 을 사용할 경우 OK, CANCEL, 확인, 취소 로 나오는 버튼을 Yes, No 로 변경하고자 할경우 다음과 같이 사용합니다. function window.confirm(str) { execscript('n = msgbox("'+str+'","4132")',"vbscript"); return(n == 6); } if(confirm("위탁에 대한 동의를 하시겠습니까?")) { alert('동의 하셨습니다.'); } ※ IE 전용 기능 입니다. [출처] 유포유 - http://www.uforu.net/bbs/board.php?bo_table=board05&wr_id=97 2009. 5. 8.