일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 2012 사진공모전
- 청보리밭
- 암호화&복호화
- 일괄처리
- addbatch
- 자바스크립트
- MARGIN
- 치환
- CSS
- 네이버 지도API
- apache tomcat 연동 보안
- POST 전송
- 비밀번호 유효성
- XSS 차단
- 고창
- @tistory.com
- fckeditor
- 다음메일
- WEB-INF 노출
- PADDING
- Java
- 클라우드
- column명비교
- 스크롤 이동
- 배경이 가려진 레이어 팝업
- 퀵메뉴
- 중복필드
- html5
- 스팸글 차단
- 자동 로봇 글등록
- Today
- Total
목록분류 전체보기 (57)
그곰의 생활
출처 : http://blog.daum.net/pepmanager/6000706 만약 내용이 div크기를 넘었을 경우 Scroll을 보이게 하기 위해선아래와 같이 만들어야 한다. auto: 보통때는 보이지않다가 크기가 커지면 보이게 됨 hidden: 크기가 커도 보이지 않음 overflow-x: x방향으로만 scoll이 생김 overflow-y: y방향으로만 scoll이 생김 단 javascript에서는 '-'를 사용하지 못한다.(인식을 하지 못한다.) 그래서 만약 '-'를 사용하게 되면 '-'를 빼버리고 다음 첫 글자를 대문자로 바꿔 사용한다. 만약 border-right을 javascript안에서 사용하면 document.레이어id...
참조 : http://blog.naver.com/bluecat81/90104506981 팝업 내용 입력 닫기X 레이어 팝업 발생
보통 내가 자바스크립트를 통해 url과 parameter를 전송할때에 쓰는 스크립트는 아래와 같이 GET방식을 이용한 전송을 사용한다. document.location.href="http://example.com/a.php?q=a"; 하지만 어떤 경우에는 POST 방식의 전송을 써야하는 경우가 발생하는데 아래와 같이 태그를 이용하려면 값을 입력하고 전송해주는 스크립트를 만들고 를 선언해놔야 사용할 수가 있다. 이러한 번거로운 작업을 피하기 위해 아래 소스를 찾게 되었다.참고하여 실 작업에 반영하도록 하자. /* * path : 전송 URL * params : 전송 데이터 {'q':'a','s':'b','c':'d'...}으로 묶어서 배열 입력 * method : 전송 방식(생략가능) */ func..
참조 : http://gyuha.tistory.com/309 위 블로그에서 알려주시는 쿼리를 적용하였다. /* 중복 레코드 조회 */ SELECT 테이블_index , 중복필드 , count(*) as cnt FROM 테이블 GROUP BY 중복필드 HAVING count(테이블_index)>1 /* 중복 레코드 삭제 */ DELETE FROM 테이블 WHERE 테이블_index not in ( SELECT 테이블_index FROM ( SELECT 테이블_index FROM 테이블 GROUP BY 중복필드 ) as b ) 하나의 테이블에 특정 레코드가 중복되어 있을 때 중복 레코드를 삭제하도록 하여야 한다. 테이블에 index로 primary key가 있으면 더욱 확실하게 삭제될 것이다. 테이블 : 테..
1. 잛은 URL(Short URL) 생성 -- PHP버전 /* * SNS용 Short URL 생성 * mypikup.kr에서 제공하는 API를 이용 */ function getShortURL($longUrl) { $url = "http://mypickup.kr/?c=api&m=short&q=".urlencode($longUrl); $data = file_get_contents($url); $json = json_decode($data, true); return urldecode($json['short_numalpha']); } $SNS_sURL = getShortUrl("http://".$SERVER_NAME."/".$PHP_SELF."?".$QUERY_STRING); 2. 자바스크립트로 링크 걸기 ..
//start 화이트방식으로 주로 쓰이는 업로드 확장가가 아니면 강제 종료시키는겁니다. $pattern = "/^\.(jpg|jpeg|gif|png|doc|docx|txt|rtf|pdf|xls|xlsx|ppt|pptx|hwp){1}$/i"; if(!preg_match($pattern, $filename)) exit; // end
header("Content-type: image/jpeg"); header()가 입력된 라인 전에 빈공백 또는 문자가 출력되어 있는지 찾아본다. include와 require를 통해 포함되는 파일들 또한 모두 살펴봐야한다. 정말 X같게도 다중으로 require된 파일 중 하나가 빈공백을 포함하고 있어 증상을 잡지못하고 몇주를 고생했다..ㅠㅠ 서버환경, 파일 인코딩 등 엉뚱한 곳만 열심히 팠는데...허무하네..ㅠㅠ
소녀시대 3집 발매..드뎌 활동하는 모습을 보는구나..ㅋ
출처 : http://blog.naver.com/PostView.nhn?blogId=benedaca&logNo=30083944929비밀번호 유효성 검사 // 비밀번호 유효성 검사 function CheckPassword(uid, upw){ if(!/^[a-zA-Z0-9]{8,20}$/.test(upw)){ alert("비밀번호는 숫자와 영문자 조합으로 8~20자리를 사용해야 합니다."); return false; } var chk_num = upw.search(/[0-9]/g); var chk_eng = upw.search(/[a-z]/ig); if(chk_num
Apache와 Tomcat 연동 시 Tomcat의 root를 공유하게 된다. 그렇게 되면서 WEB-INF 디렉토리가 웹으로 노출되며 보안상 위험한 상태로 변한다. 이러한 상태를 방지하기위해서는 아래구문을 Apache의 httpd.conf 파일을 추가해주어야한다. SetHandler WEB-INF Order deny,allow Deny from all 구글 검색으로 찾게된 내용이다. 일부 연동 서버는 꼭 반영해야할 내용이다. 또한, 에러페이지는 서버 환경을 노출시키기 때문에 서비스용 에러 페이지를 제작하여 에러페이지 발생시 해당 에러 페이지로 연결되도록 설정한다.