--------------------
메타 태그에 값 추가
--------------------
<meta name="_csrf" content="${_csrf.token}"/>
<meta name="_csrf_header" content="${_csrf.headerName}"/>



--------------------
스크립트
--------------------
var token = $("meta[name='_csrf']").attr("content");
var header = $("meta[name='_csrf_header']").attr("content");


$.ajax({
        ...
        beforeSend: function(xhr) {
            xhr.setRequestHeader(header, token);
        },
        ...




참고:
http://docs.spring.io/spring-security/site/docs/3.2.0.CI-SNAPSHOT/reference/html/csrf.html#csrf-include-csrf-token-ajax

Mybatis 한글깨짐


jdbc.url=jdbc:mysql://localhost:3306/디비명?useUnicode=true&amp;characterEncoding=utf8


Java에서 wkhtmltoimage를 실행시키기 위해 외부 프로그램 실행 샘플 코드를 찾았다.




해당 코드를 활용해서 명령을 실행하고 정상 실행 여부도 확인할 수 있었다.


wkhtmltopdf, wkhtmltoimage, html to pdf, html to image
  • html 페이지를 이미지화 하는 모듈을 여러가지 찾던 중 css가 브라우저에 가장 가깝게 출력되는 것으로 확인되어 선택했다.

  1. 설치


  2. 활용
    • 기본 명령어는 wkhtmltopdf http://google.com google.pdf 형태로 간단하게 사용할 수 있다.
    • 추가 옵션은 wkhtmltoimage -H 명령어로 전체 옵션을 확인 할 수 있다.


    1) 실제 적용시 활용했던 주요 옵션
    • -q 기본 출력되는 진행 메시지를 출력하지 않도록 한다. 개발 완료 후 적용했다.
    • -width 이미지의 가로 너비를 설정한다.




pyenv 로 Python 버전 및 개발 환경 관리

설치

  • OS X
    $ brew update
    $ brew install pyenv
    $ brew install pyenv-virtualenv
    
  • 기타 OS
    1. installer 활용 설치
      $ curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash
      
    2. PATH 설정
      • ~/.bash_profile 에 다음 내용 추가
      export PATH="~/.pyenv/bin:$PATH"
      eval "$(pyenv init -)"
      eval "$(pyenv virtualenv-init -)"
      
      • 적용
      $ source ~/.bash_profile
      

사용

  1. pyenv로 Python 설치
    • 설치 가능 버전 확인
    $ pyenv install --list
    
    • 설치는 `pyenv install 3.5.2' 형태로 가능
  2. pyenv-virtualenv 로 가상 환경 관리
    https://github.com/yyuu/pyenv-virtualenv pyenv-installer 에 포함이 되어있기 때문에 추가로 설치할 것은 없다.
    1. 가상 환경 생성
      $ pyenv virtualenv 3.5.2 v352
      
      • pyenv virtualenv 버전 환경명 형태로 사용
      • 버전을 지정하지 않으면 현재 지정된 버전으로 적용됨
    2. 가상 환경 활성화
      $ pyenv activate v352
      
      • pyenv activate 환경명 형태로 사용
      • pyenv deactivate 로 비활성화


+ Recent posts