본문 바로가기

소프트웨어327

SQL Injection - DB 에 일괄적으로 내용 삭제하기 및 예방 DB 의 내용에 일부 필드에 무차별적으로 가 추가된것을 발견 일괄적으로 삭제 하는 방법 및 예방 출처 : http://www.phpschool.com/gnuboard4/bbs/board.php?bo_table=tipntech&wr_id=62284 -- 6번째줄의 일괄 삭제하고픈 문구 입력후 이 프로시저를 실행해서 생성 CREATE PROCEDURE [MP_DELSTR] AS DECLARE @TP int; DECLARE @TBL varchar(255), @CLN varchar(255), @DEL_STR varchar(255); SET @DEL_STR='' DECLARE Table_Cursor CURSOR FOR SELECT a.name, b.name ,b.xtype FROM sysobjects a, sys.. 2008. 10. 21.
Windows 2000 Pro + 콘로 시스템 다운 증상 OS : Windows 2000 Pro (정식 볼륨 라이센스) System Spec CPU : Core 2 Duo E6550 Memory ST 1Gb (PC6400) MainBoard Asus P5B GraphicCard Geforce 7300GT HDD 160Gb (LBA32 패치완료) 증상 : 시스템 사용도중 CPU 점유율은 1-2% 로 정상이고 메모리 사용량도 정상임에도 불구하고 창이 하얗게 되며 윈도우 창이 응답이 없는경우가 반복 조취 : (실패) 오버클럭킹을 일단 해제 > 처음에는 괜찮으나 사용도중 같은 증상 윈도우 재설치 후 과부하 테스트 > 몇일은 괜찮으나 사용도중 계속 같은 현상반복 조취 : (일단은 성공) 바이오스 셋업에서 FSB 를 333->266 으로 변경 , 램타이밍은 메모리 스팩대.. 2008. 10. 17.
Windows 업데이트 실패 (Windows 2000 Server) 작성중 Windows Update 를 실시하면 업데이트 진행이 되다가 모든 업데이트 내용을 실패했다는 메시지가 발생 >> 해결하려고 검색사이트를 찾음 Updates are not installed successfully from Windows Update, from Microsoft Update, or by using Automatic Updates after you perform a new Windows XP installation or you repair a Windows XP installation View products that this article applies to. Article ID : 943144 Last Review : September 10, 2008 Revision : 5.0 On Th.. 2008. 10. 13.
더블클릭으로 블로그를 더 편하게 더블클릭으로 블로그를 더 편하게 제 블로그의 오른쪽 여백에 더블클릭을 해보면 페이지가 맨밑으로 갔다가 다시 더블클릭을 하면 상단으로 오게 됩니다 본문의 글이 길 경우에는 댓글을 볼때 유용하리라고 생각합니다 코드는 아래와 같습니다 toggle 을 0 으로 둔뒤 INPUT 이나 TEXTAREA 이외의 장소에서 더블클릭을 했을경우에는 스크롤을 가장 하단으로 내린뒤 토글을 1 로 변경해놓고 다시 더블클릭하면 상단으로 이동한뒤 toggle 가 0 이 되는 원리입니다 저도 사실 이 코드는 검색해서 알아낸 어디서 얻어온 코드입니다 출처는 정확히는 ; 위의 코드는 블로그의 코드에서 사이에 아무곳에나 넣어주면 되겠습니다 복사는 아래에것을 이용하세요 파이어폭스 Ver3 에서 작동하는것을 확인하였습니다 2008. 8. 19.
Jscript mdb 직접 연결하여 연동하기 #hottrendsContainer { display: none; } 2008. 8. 15.
절대 , 상대 레이어 지정하기 절대 , 상대 레이어 지정하기 html 에서 레이어(layer) 를 많이 쓰게 되는데 위치를 지정하는방법에 대해서 설명하고자 합니다 레이어의 위치를 지정할때 x,y,w,h 차례대로 X 축 위치 , Y축 위치 , 넓이 , 높이 등을 지정하여서 나타낼 수 있습니다 이때 위치를 문서를 기준으로 해서 나타낼 수 있으며 (절대위치) 테이블 안에 넣어놓고 테이블의 왼쪽 상단을 (0,0) 을 기준으로 해서 위치를 나타 낼 수 있습니다 예제 다운로드 일단 예제를 한번 보시면 위에것은 절대좌표를 지정한 내용입니다 왼쪽에서 400px 위에서 300px 떨어진곳을 기준으로 넓이는 200,높이가 200 인 레이어를 만든 내용입니다 잘보셔야 할부분은 position:absolute 입니다 아래쪽 코드는 상대좌표를 예를 든것입니.. 2008. 8. 1.
마우스 올리면 레이어 보이도록 메뉴만들기 마우스 올리면 레이어 보이도록 메뉴만들기 예제보기 // 레이어의 위치등을 조절하셔서 쓰시면 되겠습니다 // 레이어는 더 추가하셔도 되며 스타일을 입혀도 되겠죠 내블로그 가기 내블로그 가기 내블로그 가기 내블로그 가기 내블로그 가기 내블로그 가기 내블로그 가기 내블로그 가기 내블로그 가기 내블로그 가기 내블로그 가기 내블로그 가기 내블로그 가기 내블로그 가기 내블로그 가기 내블로그 가기 내블로그 가기 내블로그 가기 내블로그 가기 내블로그 가기 내블로그 가기 내블로그 가기 내블로그 가기 내블로그 가기 내블로그 가기 내블로그 가기 내블로그 가기 내블로그 가기 내블로그 가기 내블로그 가기 내블로그 가기 내블로그 가기 내블로그 가기 내블로그 가기 내블로그 가기 내블로그 가기 메뉴1 메뉴2 메뉴3 메뉴4 메뉴5 2008. 7. 9.
특정 레코드만 앞으로 먼저 정렬하기 특정 레코드만 앞으로 먼저 정렬하기 테이블 : tb_test 필드 : num , name 문제 : num 으로 정렬을 하되 특정 num 만 맨앞으로 꺼내고 나머지는 오름차순으로 정렬되게할것 다음과 같이 들어있다고 칠때 4번째있는 레코드만 먼저 앞으로 꺼낸뒤 뒤에는 num 를 오름차순으로 정렬 해보겠습니다 특정 num 의 값을 비교한뒤 맞으면 0 을 틀리면 1을 넣어서 그것을 새로운 필드를 만듭니다 그필드순으로 정렬 후 다시 num 순으로 2차 정렬을 시키면 정렬이 원하는대로 완성이 됩니다 2008. 6. 25.
img 태그 대체 그림 뛰우기 img 태그 대체 그림 뛰우기 img 테그에서 그림을 뿌렸을때 만약에 그림이 뜨지 않는 상황 (에러) 가 발생할때 대체 그림을 뛰우는것을 시연합니다 /images/write.gif 는 첫번째로 뜰 그림이며, 만약 이그림을 뛰우지 못해서 (링크가 짤린상황) 에러가 발생시에는 /images/write2.gif 를 불러와서 뛰우게 됩니다 꼭 뛰워야하는그림이라면 2군대 올려놓고 적용하여도 괜찮으리라고 생각합니다 보통은 첫번째 그림이 뜨지 않을때 X 로 표시가 되는데 이런상황을 막기위해 "그림없음" 등의 그림을 나타내기 위해 사용합니다 2008. 5. 19.
Windows 2003 Server 군 로컬 사용자 및 그룹 나타나지 않을 때 Windows 2003 Server 군 로컬 사용자 및 그룹 나타나지 않을 때 사용자 및 그룹을 추가 하기 위해는 보통 두가지 방법이 있습니다 [방법1] 내컴퓨터 → 마우스오른쪽버튼 → 관리 → 로컬 사용자 및 그룹 [방법2]시작 → 실행 → lusrmgr.msc 다만, Windows 2003 Server SBE 에서는 나타나지 않습니다 Windows 2003 Server Standard 이상급에서는 로컬 사용자 및 그룹에서 관리가 가능하지만, 이하에서는 아래와 같은 방법으로 구성 관리합니다 시작 → 프로그램 → 관리도구 → Active Directory 사용자 및 컴퓨터 Active Directory 사용자 및 컴퓨터에서 유저를 추가 또는 삭제 가능합니다 2008. 5. 16.
Bandwidth Monitor Bandwidth Monitor http://bwmonitor.com/ Bandwidth Monitor 3.1 build 679 released! Bandwidth Monitor tracks traffic of all network connections and displays real-time download and upload speeds in graphical and numerical forms (refer to screen shot below). The software logs traffic of all network connections and provides daily, weekly and monthly traffic reports. Bandwidth Monitor can also display.. 2008. 4. 8.
SELECT 문 보호되어 있는 글 입니다. 2008. 3. 21.
CSS 사전 ,도움말 CSS 사전 파일입니다 도움말이 상세히 잘 적혀있네요 2008. 2. 27.
Microsoft SQL Server Management Studio Express 간략한 설명 SSMSE(Microsoft SQL Server Management Studio Express)는 SQL Server 2005 Express Edition 및 SQL Server 2005 Express Edition with Advanced Services를 관리할 수 있는 사용이 용이한 무료 그래픽 관리 도구입니다. 설치전에 닷넷프레임 을 설치해야합니다 다운로드 : http://www.microsoft.com/downloads/details.aspx?displaylang=ko&FamilyID=c243a5ae-4bd1-4e3d-94b8-5a0f62bf7796 SQL 서버에 접속해서 작업을 할 경우가 자주 있는데요 퀴리분석기로 들어가서 모든작업이 가능하긴 하지만 가끔은 EM (엔터프라이즈관리자.. 2008. 2. 18.
파일 최근 수정일 확인하는 스크립트 난이도 : ★★★☆☆ 동기 : 파일이 자동으로 갱신되어서 수정된다고 가정, 수정되는시간은 매일 오후 2시 수정이 됬는지 확인은 폴더에서 확인을 해야하나 웹으로 안전하게 확인을 하고 싶음 웹으로 파일의 최근수정일을 가져와 현재날짜와 비교후 정상, 비정상 판별 파일이 있는지 없는지도 같이 분석 미리보기 : 붉은색 글자 코딩부분을 보면 var objFolder = fso.GetFolder("d:/test"); 이부분에서 해당경로에 var arrFileName = new Array ("a.txt","b.txt","c.txt"); 부분에서의 배열에 인자값인 파일이 존재하는지 확인하고 존재하지 않는다면 경고 , 존재하고 최근 수정일이 현재날짜라면 정상 , 현재날짜와 같지 않다면은 비정상을 나타냄 2008. 1. 29.
[DBNETLIB][ConnectionOpen (Connect()).]SQL Server가 없거나 액세스할 수 없습니다. 상황 설명 : Windows XP 를 재설치 후 MS-SQL 2000 을 설치하였다. 백업해두었던 DB를 복구한뒤 퀴리분석기로 접속해보았다 (보안설정도 완료) 퀴리분석기로는 잘 접속이 되지만 웹페이지 코드상에서 에러가 발생. 웹페이지로 oledb 로 DB 연결시 아래와 같이 에러 발생 이 페이지를 표시할 수 없습니다. 연결하려는 페이지에 문제가 있어서 페이지를 표시할 수 없습니다. -------------------------------------------------------------------------------- 다음을 시도해 보십시오. 새로 고침 단추를 클릭하거나 나중에 다시 시도하십시오. localhost 홈 페이지를 연 다음 원하는 정보에 대한 링크를 찾으십시오. HTTP 500.100 .. 2008. 1. 28.
Mercury SMTP , POP , SpamHalter 로고 한곳으로 모으기 설명 : Mercury/32 는 무료 메일 서버 프로그램 입니다 Mercury/32 관리상 메일을 주고 받거나 혹은 스팸 , 거부 등에 대한 로그가 남게 되는데 이를 보기 편하게 자동으로 생성되게 하는방법과, 로그파일의 갯수를 자동으로 줄이는 스크립트를 설명합니다 난이도 : ★★★☆☆ 일단 Mercury/32 에 모든 작업에 대한 로그가 남습니다 다만 로그가 분류가 안되고 모든 날자에 대한 로그가 한파일로 만들어져서 로그파일이 비대해지는경우가 있는데요 날짜별로 분류하고 MercuryS SMTP Server , MercuryP POP3 Server , SpamHalter (스팸) 에 대한 로그를 LOGS 라는 폴더에 날짜별로 모이도록 해보겠습니다 이러면 잘못된 상황에서 로그분석도 용이하게 될것입니다 SMT.. 2008. 1. 28.
Windows 2000 에서 137Gb 이상의 하드디스크 인식시키기 Windows 2000 에서 137Gb 이상의 하드디스크 인식시키기 Windows 2000 경우 초기 설치시 137Gb 보다 큰 하드디스크를 단일파티션으로 잡지를 못합니다 만약 500Gb 의 하드디스크가 있고 Windows 2000 을 설치한다고 쳤을때 윈도우 설치시 파티션 작업창에서 137 Gb 만 나오게 됩니다 나머지 파티션의 경우는 LBA48 패치를 해주어야 (레지스트리 수정작업) 인식이 가능합니다 단 초기설치시에는 적용이 되지 않기에 어쩔수없이 OS 파티션은 137Gb 이하로 잡아야합니다 파일을 실행시킨뒤 "Set EnableBigLba" 버튼을 눌러준뒤 재부팅을 합니다 적용이 되었습니다 아래는 48bit LBA 에 대한 설명입니다 참고 페이지 : http://www.48bitlba.com/ 48.. 2008. 1. 23.
confirm 예 아니오 묻기 만들기 confirm 예 아니오 묻기 만들기 confirm 활용 코드입니다 실행을 시킬때 한번 실행하면 복구가 힘들시에 한번더 물어보는부분을 만들어야할때 사용할 수 있는 코드입니다 설명 : 링크를 클릭하면 next() function 이 실행되며 "이동하시려면 예를 누르시고 이동을 하지 않으시려면 아니오를 눌러주세요" 를 묻는 alert 창이 뜨며 예를 누르면 그아래 구문이 실행되며 아니오를 누르면 그다음 구문이 실행됩니다 예제 페이지 바로 보기 : 클릭을 하여주세요 next function 을 실행시킵니다 2008. 1. 23.
Microsoft OLE DB Provider for SQL Server (0x80004005) 이유: 트러스트된 SQL Server 연결과 관련되지 않았습니다 Microsoft OLE DB Provider for SQL Server (0x80004005) 이유: 트러스트된 SQL Server 연결과 관련되지 않았습니다 OS 를 새로 설치한 후에, MSSQL 을 재설치 한뒤 퀴리분석기로 sa 계정을 로그인하려고 하는순간 위와 같은 오류가 나타났다 처음에는 sa 암호를 잘못넣은줄 알고 여러번 시도 해보며 sa 암호를 잘못넣은듯해서 Windows 인증으로 들어간뒤 sa 암호를 수정하였다 sp_password @new='new password', @loginame='sa' 그런뒤 다시 접속을 시도해보았지만 또 같은 에러가 발생 근데 좀 이상하게 윈도우 인증으로는 들어간다는걸 확인 하고는 해결법을 찾았다 EM (엔터프라이즈 관리자) 로 들어간뒤 로컬서버 (local) .. 2008. 1. 18.
주어진 네트워크 경로에 사용 가능한 네트워크 공급자가 없습니다 \\IP 으로 네트워크 접속시 접속이 안되는 현상 해결 방법 증상 : 서버나 컴퓨터에 네트워크 공유로 접근시, 아래와 같은 오류메시지가 나타나며 접속이 안되는 현상 네트워크 위치를 찾을 수 없습니다 . 네트워크 문제 해결에 대한 내용은 Windows 도움말을 참고하십시오. 주어진 네트워크 경로에 사용 가능한 네트워크 공급자가 없습니다 위와 같이 오류가 나타나며 접속이 안되는 상황 { 해결 방법 3가지 } 139 / 445 포트가 의도적으로 막혀있을 가능성이 있다 접속 대상인 컴퓨터에서 바탕화면 -> 네트워크 환경-> 속성->로컬 영역 연결 등록 정보 ->인터넷 프로토콜 (TCP/IP) -> 등록정보 하단의 고급 버튼 클릭 고급 TCP/IP 설정 -> 옵션탭 -> IP 보안 ->등록정보 보안정책이 적용되어.. 2007. 12. 31.
블로그 복사시 출처 자동으로 나타나도록 하기 블로그에 내용을 복사하고 붙여넣었을때 원문글이 나타나도록 하는 플러그인이 있지만 출처 : 출처의 URL 이렇게 끝에 붙도록 해놔도 좋을듯해서 소스를 공개하려고 합니다 원문코드는 http://ideakeyword.com 아이디어박물관 의 소스입니다 Mr. 번뜩맨 님의 협조를 얻어서 소스를 약간 수정해서 올립니다 일단 블로그의 내용을 복사한뒤 다른곳에 붙여넣기하면 하단에 위 그림처럼 출처가 뜨도록 하는 소스입니다 사이에 넣을 부분 사이에 넣을 부분 위에 두 소스를 블로그의 설정에서 HTML / CSS 편집에서 넣어주도록 합니다 각각 Head 와 Body 사이에 넣으면 복사를 한뒤 붙여넣기를 하면 하단에 그 복사당시의 주소가 출처로 표기가 되게 됩니다 코드를 약간 개조하면 출처가 글의 상단에 나타나도록 응용도.. 2007. 12. 29.
Windows Script 기술 Windows Script 기술 본문에 글자가 작게 나타날때는 Ctrl + 휠 위로 올리기 해보세요 2007. 12. 21.
SiteGalaxyUpload.Form.1 (0x80070006) # 소스 var objFSO = Server.CreateObject("Scripting.FileSystemObject"); var strFileName = objFSO.GetFileName(uploadForm("file").FilePath); // 파일이름 var strFileName = SetFileName("/upload/", strFileName.slice(strFileName.lastIndexOf("\\")+1)); uploadForm("file").SaveAs("/upload/"+strFileName); 오류 형식: SiteGalaxyUpload.Form.1 (0x80070006) Failed to write to the file /write_proc.asp, line 116 소스상에서 빨간글자.. 2007. 12. 21.
Windows update 안되는 문제 BITS 2007/12/14 - [프로그램 / 서버 / 운영/에러리포트 [E]] - Windows update 안되는 문제 BITS 증상 : Windows update 를 눌러서 업데이트를 하면 익스플로러 창이 뜨지만 업데이트가 되지않고 하얀 백지상태로 계속 진행 이벤트뷰어에서 Background Intelligent Transfer Service 가 멈추어있다고 뜨며 서비스에 가보아도 Background Intelligent Transfer Service 가 "시작하는 중" 상태로 되어있으며 서비스 중지 및 시작 버튼은 전혀 사용할 수 없는 상태 해결 중: Background Intelligent Transfer Service 서비스의 서비스 유형을 수동으로 해둔상태로 리부팅 리부팅후 Windows update.. 2007. 12. 14.
블루스크린 0x000000D1 0x000000D1: DRIVER_IRQL_NOT_LESS_OR_EQUAL 원인 잘못된 장치드라이버를 설치한 후 나타날 수 있는 에러이다. 호환되지 않거나 손상된 램, 잘못된 가상메모리로 인해 발생 하기도 한다. 해결 1.드라이버 롤백기능이나 시스템 복원을 이용해서 이전 드라이버나 윈도우 상태로 복구한다. 2.바이러스 백신 소프트웨어, 백업 프로그램, 멀티미디어 소프트웨어, DVD 관련 프로그램 등을 제거해 본다. 3. RAM 문제나 손상된 가상 메모리 관리자에 대한 오류 메시지 참고 Windows XP 기반 컴퓨터를 시작하면 "STOP:0xD1" 오류 메시지 발생 컴퓨터를 끄면 Stop 0x000000D1이라는 오류 메시지가 나타난다 컴퓨터를 종료하려고 하면 "STOP 0x000000D1" 오류 메시지.. 2007. 12. 8.
어댑터 Intel(R) PRO/100 Network Connection #2: 링크 파트너로부터 자동 협상 알림을 수신하지 않았습니다. 전이중이 일치하지 않을 수도 있습니다 이벤트 형식: 경고 이벤트 원본: E100B 이벤트 범주: 없음 이벤트 ID: 8 날짜: 2007-12-04 시간: 오전 7:35:07 사용자: N/A 컴퓨터: WEB 설명: 어댑터 Intel(R) PRO/100 Network Connection #2: 링크 파트너로부터 자동 협상 알림을 수신하지 않았습니다. 전이중이 일치하지 않을 수도 있습니다. 데이터: 0000: 00 00 04 00 02 00 58 00 ......X. 0008: 00 00 00 00 08 00 04 80 .......€ 0010: 00 00 00 00 00 00 00 00 ........ 0018: 00 00 00 00 00 00 00 00 ........ 0020: 00 00 00 00 00 00 00 00 ........ 00.. 2007. 12. 7.
Jscript Form 으로 multipart/form-data 인코딩 데이터 주고 받기 // 보내는 파일 write.asp (중략) // 받는 파일 save.asp var uploadForm = Server.CreateObject ("SiteGalaxyUpload.Form"); var strTest = (String(uploadForm("test")) == "undefined" || String(uploadForm("test")) == "") ? "default" : String(uploadForm("test")); var strTest2 = (String(uploadForm("test2")) == "undefined" || String(uploadForm("test2")) == "") ? "write" : String(uploadForm("test2")); var strFile = (St.. 2007. 11. 28.
JSCRIPT DBOpen var objDBCon; function DBOpen() {  var strDBConnect ="Provider=SQLOLEDB;Network Library=dbmssocn;Data Source=127.0.0.1;Initial Catalog=TESTDB;user ID=test;password=test;";  objDBCon = Server.CreateObject("ADODB.CONNECTION");  objDBCon.Open(strDBConnect); } function DBClose() {  objDBCon.Close();  objDBCon = null; }%> 2007. 11. 28.
인터넷뱅킹 오류코드 : -1 증상 : 인터넷 뱅킹시 인증서로 로그인하려고 할때 "오류코드 : -1" 발생 해결 : 프로그램 추가 제거에서 XecureWeb Control 을 삭제한뒤 인터넷뱅킹을 다시 실행하여서 재설치하도록 함 2007. 11. 17.