일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- wap
- update
- xmldom
- sql랭킹
- javascript 한글입력체크
- XML
- FileSystemObject
- 한글입력체크
- 자바기초
- sql순위
- VarType
- asp함수
- SPLIT
- instr
- tempDB
- WML
- MSSQL보안
- join
- injection
- ERD
- sql업데이트
- jdbc driver
- inner join
- 인젝션
- 정규식
- JavaScript
- VARIABLE
- array
- 이미지가로길이
- 이미지세로길이
- Today
- Total
목록분류 전체보기 (377)
3초기억력
backup log tempDB with no_log dbcc shrinkdatabase(tempDB, truncateonly)
테이블 : 어떤 칼럼에 특정 문자열을 지우고 싶을때. update 테이블명 set 칼럼명 = replace(칼럼명, '특정문자열', '') where 칼럼명 like '%특정문자열%' 예전에 SQL인젝션 공격에 의해서, 몇개의 테이블(인젝션 공격을 막기위한 스크립트를 안넣었던 페이지에 걸린 테이블만...ㅡㅡ)에 " " 가 varchar, text 형식에 모두 들어가버려서 ㅜㅜ 아주 곤란할때 썼던 방법 sql 인젝션에 당하지 말려면 "" 이건 특히나 request 받을 때, 다른 문자로 치환해서 저장해야한다. 안그럼 저런 공격에 맥을 못춤. 예를들면, 검색페이지등에 post방식이던 get방식이던 변수에 값을 넣어서 결과페이지에 뿌릴텐데. xxxx.com/a.asp?search_txt=나나나
Case 함수 사용하기 select 이름, 직업 = case b.job_code when '1' then '회사원' when '2' then '공무원' when '3' then '학생' when '4' then '백수' when '5' then '기타' else b.job_code end from JOB테이블 a inner join 회원테이블 b on a.job_code=b.job_code where b.job_code is not null order by a.regdate 직업테이블이 있고 회원테이블이 있을때 회원테이블에 job_code를 직업테이블에 있는 거들만 뽑아서 쓸때. 뭐 좀 이상하지만, 2개 테이블 조인해서 사용하여, Case로 직업뽑아내는것.
DECLARE @counter smallint SET @counter = 3 WHILE @counter 1000 의 숫자를 높여주면 줄수록 좋음 @counter는 serial 과 동일할 경우로만.
윈도우에서 cmd 도스모드 전환 특정디렉토리에서 dir /s >> a.txt(원하는 화일명) 해당폴더에 서버폴더내용까지 몽땅 화일생성됨 울트라에디터 같은데서 세로로 블럭지정하는 것 사용하면, 파일명이 주루룩 나와서, 아웃풋자료로 많이 사용할 듯.
동기화할 시간서버를 설정하는 방법 윈도우 2000 Net time /setnstp:timeserver 예) Net time /setnstp:time.windows.com 윈도우 XP, 2003 w32tm /config /syncfromflags:manual /manualpeerlist:timeservername /update 예) w32tm /config /syncfromflags:manual /manualpeerlist:time.windows.com /update 윈도우 XP 이상의 버전에서는 "Net time" 명령이 아닌 위와 같은 명령 "W32tm" 명령을 이용하여 동기화할 서버를 설정하셔야 합니다. 위와 같이 설정을 하시면 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControl..
var h; h = h_check(form.pe_id.value) if( h == -1) // 한글 { alert("ID에 한글이나 특수 문자가 있습니다. \n\n회원 ID는 반드시 영문,숫자의 조합으로 4-12자리내에서 입력하십시오. "); form.pe_id.select(); return false; } if (getLength(form.pe_id.value) 12) { alert("회원 ID는 영문,숫자의 조합으로 4-12자리내에서 입력하십시오. "); form.pe_id.select(); return false; } if (form.confirm_flag.value == "0") { alert("아이디 중복확인을 하십시..
선택 분식 한식 중식 양식 선택
// 한글 입력 체크 function checkHangulFormat(word) { var str = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890`!@#$%^&*()-=_+~[]\{}|,./?"; for (i=0; i< word.length; i++) { idcheck = word.charAt(i); for ( j = 0 ; j < str.length ; j++){ if (idcheck == str.charAt(j)) break; if (j+1 == str.length) return false; } } return true; }