본문 바로가기

전체 글98

JAVA를 이용하여 디렉토리에 있는 이미지를 PDF로 만들기 이미지들을 캡쳐후 하나의 PDF 파일로 만들일이 생겼다. Java의 PDFBox를 이용하여 처리하였음. package org.apache.pdfbox.examples.util; import java.io.IOException; import org.apache.pdfbox.pdmodel.PDDocument; import org.apache.pdfbox.pdmodel.PDPage; import org.apache.pdfbox.pdmodel.PDPageContentStream; import org.apache.pdfbox.pdmodel.common.PDRectangle; import org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject; public class M.. 2017. 1. 17.
AWS S3 도메인 Allow 정책 AWS S3 서비스를 이용할때 해당 리소스를 아무곳에서나 볼 수 있으면 안되기 때문에 저렇게 해주면 www.example.com 과 xxx.xxx.xxx.xx ip 에서만 접근이 가능하다. { "Version": "2012-10-17", "Id": "http referer policy example", "Statement": [ { "Sid": "Allow get requests originated from www.example.com and example.com", "Effect": "Allow", "Principal": "*", "Action": "s3:GetObject", "Resource": "arn:aws:s3:::버킷이름/*", "Condition": { "StringLike": { "aws:.. 2017. 1. 12.
Jquery 동일한 클래스에서 원하는 값만 뽑아오기 동일한 클래스가 여러개 있을때 이런식으로 되어있을때 값이 123인것만 뽑고 싶을때 아래와 같이 사용 $('.sameClass').filter(function() { return this.value == "123";}).length; 값이 123인것에 anotherClass를 추가하고 싶을때... $('.sameClass').filter(function() { return this.value == "123";}).addClass("anotherClass"); selectBox인경우는 아래와 같이 사용 .... ... ... $('.selectClass option:selected').filter(function() { return this.value == "123";}).length; 끝!! 2017. 1. 11.
Jquery 비어있는 항목에 일괄 값 적용시키기 텍스트 박스에 클래스가 aprvNo 라는 것이 여러개가 있는데 그중 몇개는 값이 있고 몇개는 값이 없을때 값이 없는것들에게 일괄로 값을 셋팅할때 사용하는 방법... $(".aprvNo").filter(function() { return !this.value;}).val("XXXXXXXXXX"); 2017. 1. 10.
jquery datepicker 동적으로 처리하기 datepicker는 편리하다. $(".selectDt").datepicker(); 이런식으로 하면 기존에 클래스가 selectDt인 element들은 datepicker를 다 가지게 된다. 그런데 ... 동적으로 생성된 페이지가 로딩되고 난 이후에 생성되는 클래스가 selectDt 를 가지는 element들은 datepicker가 적용이 되지 않는다... 아래는 해결법... $(".ui-datepicker-trigger").remove(); $(".selectDt").removeClass('hasDatepicker').datepicker(); 기존에 datepicker로 선언되었던 달력이미지 삭제 후 클래스가 selectDt로 선언되어 있는 element에 적용되어 있던 datepicker를 삭제 후 .. 2017. 1. 10.
네이버 로그인 후 카페목록 가져오기 예전에 네이버 웹툰 다운로드에 필요해서 htmlunit이용하여 네이버 로그인하기 포스팅(http://bugnote.tistory.com/48)을 등록한적이 있다. 그후 어떤분이 댓글로 네이버 로그인을 구현하려하는데 잘 안된다고해서 소스를 올려드려야지 했는데... 한참이 지났네... 어찌됐든... HtmlUnit을 이용하여 네이버에 로그인한 후 나의카페목록 일부를 가져오는 법을 해보려한다. 카페목록 가져오기 프로세스 1. JSoup을 이용하여 카페 목록을 가져와 뿌려준다. JSoup 관련 부분은 JSoup 이용하여 웹툰 다운로드하기 (http://bugnote.tistory.com/47) 을 참조하면 된다. 2. 1에서 카페목록을 가져오기전 로그인이 필요하기 때문에 HtmlUnit을 이용하여 네이버 로그인.. 2016. 11. 20.
NGINX이용하여 301 redirect 처리하기 SEO를 하기 위해서는 사이트의 대표URL을 설정해주어야 한다. 이번글에서는 seo에 필요한 redirect를 그 중에서도 301 redirect를 nginx를 이용하여 설정해보겠다. www가 붙어있지 않은 사이트를 자동으로 www 붙여서 301 redirect 처리하는 방법 vi editor를 이용하여 nginx 설정파일중 site에 대해서 선언된 사이트 설정파일을 수정한다. nginx의 기본설정파일은 /etc/nginx/nginx.conf 이다. nginx.conf 파일중 include 선언된 부분을 awk를 이용하여 살펴보면 아래와 같다. $ awk '/.*include/' nginx.conf 위 명령어는 linux의 awk 명령어를 이용하여 nginx.conf 파일에서 include가 들어간 문자.. 2016. 11. 20.
Oracle 주민번호 형식 컬럼 조회 및 일괄 업데이트 -- 1. 주민번호존재하는지 확인 select 주민번호존재컬럼, a.* from 테이블 a where REGEXP_LIKE(주민번호존재컬럼, '\d{6}-\d{7}'); -- 2. 주민번호가 존재하면 replce 해서 조회해보기 select regexp_replace(주민번호존재컬럼, '(\d{6})-\d{7}', '\1') as 주민번호존재컬럼 , a.* from 테이블 a where REGEXP_LIKE(주민번호존재컬럼, '\d{6}-\d{7}'); -- 3. 수정하기 update 테이블 set 주민번호존재컬럼 = regexp_replace(주민번호존재컬럼, '(\d{6})-\d{7}\', '\1') where REGEXP_LIKE(주민번호존재컬럼, '\d{6}-\d{7}') -- 4. 확인하기 se.. 2016. 8. 3.