본문 바로가기

전체 글1040

ASP 고급기술? 그대 별이지는 밤으로 | 똥개 http://blog.naver.com/iamgundal/50002263304 ASP 고급 기술 (출처 : http://www.microsoft.com/korea/technet/IIS/Tips/asptips17_29.asp) 1. 자주 사용되는 데이터는 웹 서버에 캐시하라 가. 자주 변경되지 않는 것은 데이터베이스에서 직접 액세스하지 말고 캐쉬하라. 나. 캐쉬 대상 : 콤보 상자 목록, 참조 테이블, DHTML 스크랩, XML(Extensible Markup Language) 문자열, 메뉴 항목과 데이터 원본 이름(DSN), 인터넷 프로토콜(IP) 주소 및 웹 경로를 포함하는 사이트 구성 변수 다. HTML 문서로 저장 라. 자주 사용되는 데이터는 메모리(Applicatio.. 2008. 6. 29.
[Ajax] ASP와 연동하여 우편번호 검색하기 [가치지향]님의 .NET Brain...C# | 가치지향 http://blog.naver.com/hanbyi/110016653578 우편번호 테이블 설계화면입니다. zip_search.asp 파일 실행시 초기화면입니다. 기본적으로 [시도선택]콤보박스는 최초 페이지가 읽혀질 때 우편번호 테이블에서 읽어옵니다. [구군선택]콤보박스는 초기에는 아무 내용도 없지만, [시도선택]콤보박스에서 원하는 시도를 선택하면 Ajax를 이용하여 해당 구군을 표시하게 됩니다. 초기에는 구군콤보박스에 아무 내용도 들어있지 않습니다. 시도를 선택하고 난 이후의 구군콤보박스의 모습입니다. Ajax를 이용하여 비동기식으로 원하는 자료를 테이블에서 쿼리한 결과입니다. 원하는 동을 입력한 후 검색을 하면 역시 Ajax를 이용하여 검색된 .. 2008. 6. 29.
URL 자동링크 함수 해당 함수는 Content 중 URL을 자동으로 인식하여 링크를 시켜주는 함수 입니다. ASP 정규식 출처 : 아이헬퍼스 2008. 6. 29.
코딩 규약 (HTML/ASP/JavaScript) 돌아다니다 주운 글인데, 일부는 좀 안맞는 것도 있지만 참고할만한 글인 것 같아서 번역해서 올립니다. PHP가 없는게 조금 아쉽네요. http://www.csuchico.edu/web/resources/standards/code.html 코딩 표준 (HTML/ASP/JavaScript) 일반적으로 웹서비스에서는 파일, 테이블, 필드, 변수 네이밍에 첫글자를 소문자로 쓰고 복합단어를 대문자로 구분(e.g., "itemAdd.asp", "rsStudentList", "mlHours" 등)하는 헝가리안 표기법을 사용한다. 파일과 폴더 이름 폴더 이름 표준 변수명 (JavaScript, ASP) HTML/ASP 코딩 Cascading Style Sheets 자바스크립트 SQL formatting SQL 테이블과.. 2008. 6. 29.
다중 셀렉트 다른분들도 올리신것이 있겠지만,, 다시한번 찾기 쉬우시라고 올려봅니다. 기존에 다른분께서 제작하신것을 약간 변형을 한 형태입니다.. 기본적으로 레코드셋 객체는 RS 로 생성하였습니다. 자바스크립트 함수로 제작되어 여러번 재 사용가능하게 하였으며, 테이블명등을 함수 호출할때 입력되는 방식으로 제작하였습니다. 수정하지 않으셔도 쉽게 사용하실수 있을겁니다 ^^ 참고하셔서 사용하시면 됩니다 ^^ 참고파일에 올려 놓았으며, 주석 달아 놓았습니다 ^^ 다운받아 사용하세요.. 출처 : 데브피아 2008. 6. 29.
ASP페이지를 정적인 HTML파일로 만들기 태요 사이트에서 올렸는데요.. 여기에도 한번 올려봅니다. 다들 아시는 내용이 아닌지..??? 삭제하라면 삭제 하겠습니다. 사이트 방문자가 많은 경우에 메인에 디비로 연결해서 하게 되면은 서버에 부하를 많이 주게 됩니다 그래서 일반적으로 배치를 돌려서 파싱된 htm파일로 만들어서 그냥 htm파일을 실행하게 합니다. 간단하게 하는 방법이니 참고 하세요. Set objWinHttp = Server.CreateObject("WinHttp.WinHttpRequest.5.1") objWinHttp.Open "GET", "실행할 asp파일경로(예.http://www.aaa.com/index.asp)", false objWinHttp.Send() returnmsg = fnStreamBinaryToString(objWi.. 2008. 6. 29.
[강좌] ASP 에서 CLASS(클래스) 사용하기 php에만 심취하다가 새로온 회사에서 asp 위주라서 asp를 정말 몇년만에 접하게 되었다. php에서 클래스 쓰는게 몸에 익어서 asp도 클래스를 써볼까 해서 asp 잘하시는분에게 asp에서 클래스는 어떻게 하면 되는지 물었다. 그런데. asp에는 클래스가 없다는거다!!! 헉.. 이런 췐장.. 그럼 함수로 인클루드 해서 다해야하는거야? 라고 낙담을 하다가.. 혹시나 해서 구글에서 열라 찾아봤다. 그러다 보니.. 클래스가 있었다. asp에도 클래스가 있는거다. 우리나라 asp 책 어디에도 나와있지 않은 클래스가 있는거다. 그래서.. 혹시나 asp는 클래스가 없다고 생각하시는분들을 위해서 강좌 아닌 소개수준의 글을 적어본다. 물론 기억력 나쁜 나에게도 대체 기억장치로 글을 남긴다. 그리고 본 글은 다른 언.. 2008. 6. 29.
판도라, 얼터밋 매직 스틱 v5 설치하기 무지개를 쫓는 개 | 밍돌 http://blog.naver.com/lmg2738/60043799341 http://forums.maxconsole.net/showthread.php?t=82963 overfiendx, Pandora's Ultimate Magic Stick v5 http://easypsp.ohpy.com/144540/15 샤, [잡담] 판도라, 얼터밋 매직 스틱 v2 이야기 U.P.M.S. Pandora Installer GUI: 설치 프로그램 다운로드 Direct Download: http://www.divshare.com/download/2562811-bf5 Alternative Download: http://rapidshare.com/files/66162839/UPMS_Installe.. 2008. 6. 27.
pspbtcnf.bin 모듈 로더 파일 편집기 NewBTCNFEdit pspbtcnf.bin 모듈 로더 파일 편집기 NewBTCNFEdit pspbtcnf.bin파일을 임의로 커스터마이징 할 수 있는 툴이 나왔습니다. 3.80, 3.90에서는 합당한 툴이 없어가지고 필요한 모듈들 (스크린샷 캡쳐, 리커버리 메뉴등등)을 플러그인 형식으로 로딩하였었는데 메몰스틱이 여러개면 메몰스틱마다 이런 모듈파일들을 집어 넣어야 하는 번거로움이 있었습니다. 낸드에 불필요한 파일들을 정리하고 자신한테 꼭 필요한 모듈들을 아예 낸드에 집어넣고 부팅시 로딩하게끔 하면 아주 편하겠죠?! ㅎㅎ 정 펌 3.50 이전 펌웨어에서는 pspbtcnf 파일을 암호화 시키지 않고 그대로 (txt포맷일겁니다.) 풀어놓은 상태였는데 3.50 부터는 pspbtcnf.bin 이 도입되면서 pspbt관련 파일을 수정하.. 2008. 6. 27.
타임머신+유니버셜 언브리커 통합설치 시간이 난김에 하나의 메모리스틱에서 그 동안 발표된 유니버셜 언브리커 v3+v4+v5를 모두 구동할 수 있는 방법과 꽤 유용하게 쓰이는 타임머신 IPL을 메모리스틱에 통합 설치하는 방법에 대해 알아보겠습니다. 아래 방법대로 설치한 메모리스틱과 서비스 모드로 변환한 지그킥배터리를 이용하면... 구형은 모든 PSP, 신형은 커펌 3.90 M33-2 이상에서만 가능한 기능으로, * 지그킥배터리를 유지한채 평소대로 PSP 부팅 후 모든 기능 사용 가능. (단, 반드시 타임머신 IPL이 설치된 메모리스틱과 함께 사용해야 함.) 구형/신형 상관없이, 커펌/정펌 상관없이, 펌웨어 버전 상관없이 모든 PSP에 동작하는 기능으로, * PSP가 벽돌이 된 경우 다른 작업없이 곧바로 서비스 모드로 진입해 벽돌 복구 가능. .. 2008. 6. 27.
U.P.M.S 사파이어 v4 U.P.M.S 사파이어 V4 다운로드 주소 http://www.upms-project.com/modules.php?name=Downloads&op=getit&lid=150 Your Passcode에 적힌 숫자를 그대로 Type Passcode에 넣고, Go Get It 버튼을 누르면 됩니다. http://www.upms-project.com/PSP/downloads/UPMSInstallerV4.rar http://www.psp-hacks.com/download.php?id=4 FW 1.50 http://www.psp-hacks.com/download.php?id=1130 FW 3.40 http://www.psp-hacks.com/download.php?id=1259 FW 3.71 http://www.ps.. 2008. 6. 27.
TaskBar-Scheduler 테스크바 스케쥴러 작업 표시줄의 실행 항목 위치를 마음대로 바꿀수 있는 유틸리티. 용량도 적고 프리웨어이지만 써보면 의외로 편리하다는것을 곧 알수 있다. 2008. 6. 27.
마이크로소프트에서 무료- MS Sync Toy 2.0베타. (파일동기화 프로그램) 출처: http://www.kwongun.com/55 마이크로소프트에서 무료로 제공하는 파일 및 폴더 동기화 프로그램인 Sync Toy 2.0 Beta버전입니다. 기존 1.4버전에 비해 달라진 점은 다음과 같습니다. 1.64비트 OS지원 2.싱크 폴더 조합을 만든후 폴더명을 바꾸어도 싱크가능 3.특정파일은 싱크제외 설정과 동기화 하려는 하위폴더 제외가능 설정 추가 4.1.4에 비해 옵션수가 줄어듦.(잘 사용하지않는항목) 베타프로그램이만 상당히 안정적으로 동작합니다. 드라이브간의 싱크도 지원하지만 MS에서는 대용량의 싱크를 할경우는 다른 특화된 프로그램을 사용하는것을 권장하더군요 :) 설치하고 첫화면 입니다. Create New Folder Pair를 눌러서 동기화할 폴더를 선택합니다. 왼쪽과 오른쪽으로 .. 2008. 6. 27.
[서버운영] 중국 IP 대역 요즘 중국방 해킹 및 DDOS 공격이 심상치 않습니다. 특히 윈도우 서버의 경우는 공격하는중국 인들이 리눅스를 잘 모르는 관계로 해킹 당하는 대상이 리눅스 서버에 비해서 두배 이상 높습니다. 윈도우 서버 사용자중 시스템 보안에 자신이 없다면 아예 중국쪽 접속에 대해서는 무조건 DROP 해버리는 것이 시스템 해킹 당할 확률을 80% 이상 줄일 수 있을 겁니다. 줄수로 230줄 정도 됩니다... -- chinese apnic and arin (updated 2005.08.07) 58.14.0.0 - 58.25.255.255 China 58.30.0.0 - 58.41.255.255 China 58.44.0.0 - 58.59.127.255 China 58.66.0.0 - 58.67.255.255 China 58.. 2008. 6. 27.
[보안] php취약점 자동공격 봇 막기. 자동봇은 HTTP/1.0 을 이용한다. 1.0 으로만 공격해도 효과가 충분하기도 하고, 1.1 은 복잡해서 1.1 대응은 웬만한 정성으로는 못만들것이다. 모바일 접속용 브라우저는 1.0 을 사용할지도 모르고, 웹크롤러(검색엔진)도 1.0을 사용하지만 일단 막고, 막힌것이 무엇인지 검사 후 풀어주면 된다. 제가 관리하지 않던 서버의 홈페이지를 제가 관리하는 서버로 옮겼습니다. 옮기면서 php취약점 공격하던 넘들도 같이 넘어왔더군요. 로그를 좀 쌓으면서 보니까 봇 공격인듯 하여 일단 HTTP/1.0 을 막았습니다. RewriteEngine On RewriteCond %{THE_REQUEST} HTTP/1\.0$ RewriteRule .* /deny.php deny.php 2008. 6. 27.
[보안] mod_evasive를 이용한 웹Dos 공격을 막자 다운로드 : http://www.zdziarski.com/projects/mod_evasive/mod_evasive_1.10.1.tar.gz # 압축해제 $ tar xvzf mod_evasive_1.10.1.tar.gz # 디렉토리 이동 $ cd mod_evasive # 모듈 추가 $ /usr/local/apache2/bin/apxs -iac mod_evasive.c -> Apache.1.x $ /usr/local/apache2/bin/apxs -iac mod_evasive20.c -> Apache.2.x # 환경설정 $ vi /usr/local/apache/conf/httpd.conf check LoadModule evasive_module modules/mod_evasive.so -> Apache.1.. 2008. 6. 27.
자동공격 봇 막기 mod_evasive 를 설치했습니다. (여기서 젠투자랑 이것도 emerge 한방에 설치완료) 그리고, Rewrite 를 꺼버리고, php.ini 의 auto_prepend_file 에 2008. 6. 27.
MYSQL-프로시져, 함수 기본 문법 휴~ | 나를위해 http://blog.naver.com/paulmaur/90005333346 작성자 정왕균(areakr) 작성일 2006-04-30 18:06:38ⓒ 2006-05-06 15:23:09ⓜ 조회수 363 문법이 다른 디비와 다르고 자료가 많지 않아 적당한 수식으로 올립니다. 문자로 받아도 연산을 하면 변환없이 바로 상수로 처리됩니다. CREATE FUNCTION `fnName`(GSCode char) RETURNS char(50) BEGIN Declare TRef, CAmount1, SellProc, CAFlag int; ##숫자형 연결하기 Set TRef = CONCAT((GSCode+10) % 65 , Right(GSCode*33, 3) ); ##쿼리해서 결과 변수에 넣기 SELECT.. 2008. 6. 27.
MySQL 튜닝에 관하여 홍서기.. | 홍서기 http://blog.naver.com/lhs0806/60001048676 kenu@okjsp.pe.kr http://okjsp.pe.kr [mysql] 초보도 알아야 할 MySQL 튜닝 18 가지 made By www.tood.net Suhoi Lee 2002/02/23 --------------------------------------------------------------------- 1.반드시 컴파일 하라! 10-30% 속도 향상 ! 소스를 가지고 컴파일 하세요. MySQL 메뉴얼에 따르면 10-30% 속도가 빠르다고 합니다. RPM 이나 바이너리 설치를 하지 마세요 ! 1-2.최신 버전을 사용하라 최신 버전이 좋은 점은 자동 튜닝 하는 것 입니다. 버그를 수정 하구요... 2008. 6. 27.
Mysql Function 과 Procedure 하루에도 열두번씩 | 챨스 http://blog.naver.com/khm8843/20027634540 처음으로 만들 Helloworld 는 함수였습니다. 함수와 프로시져를 서로 만드는 법이 틀리죠. 하지만 구조가 많이 비슷합니다. Functions 함수는 항상 리턴 값이 존재합니다. 그리고 꼭 하나의 값만 리턴합니다. MySQL에서 자주 사용하는 CONCAT 라는 함수를 보겠습니다. mysql> select concat(emp_name,' ',dept_id) from emps; +------------------------------+ | concat(emp_name,' ',dept_id) | +------------------------------+ | Roger 1 | | John 2 | | Alan.. 2008. 6. 27.
MS-SQL Server 백업과 복원 http://netggio.pe.kr | 구차니즘 http://blog.naver.com/norther80/80010290266 ㅁ MS-SQL Server 백업과 복원 ㅇ MS-SQL Server 데이터베이스 복구모드 - 전체 복구 모델 : 문제가 발생한 시점이나 원하는 시점까지 데이터를 복구할 수 있도록 모든 작업과 관련된 로그를 기록하는 복구모델, 가장 안전한 복구모델이다. - 대량로그 복구 모델 :문제가 발생한 시점까지 데이터를 복구 할 수 있지만, 원하는 시점까지 데이터를 복구할 수는 없다. - 단순 복구 모델 : 가장 최근에 백업받은 시점까지만 데이터를 복구할 수 있다. 엔터프라이즈 > 임의의 데이터베이스 속성 > 옵션 > 복구 ㅇ MS-SQL Server 데이터베이스 백업 /* 백업시 해당 .. 2008. 6. 27.
Mssql 프로시저의 기본 에구머니나 | stayintune http://blog.naver.com/stayintune/80018193893 //프로시저 생성 create procedure sp_user //proc로 줄여쓸 수 있다. as begin select u.id,name,age,login from userinfo u, userlog l where u.id=l.id end //프로시저 출력 exec sp_user //개체 확인 sp_helptext sp_user //프로시저 삭제 drop proc sp_user //#으로 테이블과 마찬가지로 임시프로시저 생성가능 (연결이 끊어지면 사라진다.) create procedure #sp_user ~~ //임시 프로시저 출력 #sp_user 엔터프라이즈에 가서 도구 안에 마법사를 .. 2008. 6. 27.
엑셀 워크시트를 연결된 서버로 만들기 TPPsc님의 블로그 | 태쥐 http://blog.naver.com/tppsc/60028037516 오랜만에 강좌를 올리게 되네요. 예전에 연결된 서버(Linked Server) 마지막 강좌에서 '다음 강좌를 기대해 주세요'라고 했는데, 그 이후로 많은 시간이 흘렀습니다. 그 강좌에 이어 연결된 서버의 활용에 대해 설명을 해보고자 합니다. 연결된 서버는 꼭 서버와 서버 간에만 가능한것이 아닙니다. 바로 이전 강좌 마지막 부분에 언급 했듯이 엑셀 워크시트를 연결된 서버로 설정할 수도 있고, 일반 텍스트 문서를 연결된 서버로 설정할 수 있습니다. 이번 강좌에서는 엑셀 워크시트를 연결된 서버로 설정하여 엑셀 워크시트를 데이터베이스의 테이블처럼 활용하는 방법을 확인해 보도록 하겠습니다. 1. 엑셀 워크시트 준.. 2008. 6. 27.
Microsoft SQL Server 2005에서 FOR XML의 새로운 기능 유연성을 제공합니다. FOR XML 식을 중첩하는 기능과 함께 새로운 PATH 모드는 복잡한 XML 문서를 생성하기 위한 가장 간단한 방법으로 사용되어 왔습니다. PATH 모드에서는 XPath형 구문을 열 이름으로 사용하여, 이를 특성(예: "@a"), 요소(예: "e"), 하위 요소 구조("e1/e2"), 요소 콘텐츠("*"), 텍스트 노드("text()") 또는 데이터 값("data()")으로 매핑할 수 있습니다. RAW 모드에서와 마찬가지로 행 요소의 기본 이름은 row이며 NCName(접두사 없는 이름)으로 덮어쓸 수 있습니다. 몇 가지 예제를 살펴봅시다. 먼저, 위 EXPLICIT 모드 쿼리의 PATH 모드 공식화를 사용해 봅시다. SELECT CustomerID as "@CustomerID",.. 2008. 6. 27.