좋은 프로그램은 마음의 여유에서 나온다.
many to many로 조인시 a테이블의 1번에 b테이블에 3개의 관계가 형성되어있으면 하이버네이트에서 Criteria로 select시 setMaxResults를 3으로 설정해놓으면 a테이블에서 1번 index를 가진 객체가 3개 나옴. 중복제거를 해야하는데, .setResultTransformer(CriteriaSpecification.DISTINCT_ROOT_ENTITY)를 설정하면 셀렉트 후 중복제거를 해서 1개만 남는다. .setProjection(Projections.distinct(Projections.property("id"))) 을 이용하면 중복 제거는 되지만 id 컬럼만 select되어 컬럼들을 전부 추가해줘서 객체로 만들어야 함.... 오랜 검색끝에 setFetchMode를 이용하면 ..
스프링 부트에 jolokia 설정 메이븐 디펜던시 추가 org.jolokia jolokia-core node.js jolokia 클라이언트 https://github.com/jolira/jolokia-client $ npm install jolokia-client jvm 메모리 읽어오기 var jolokia = require('jolokia-client'); var client = new jolokia('http://localhost:8080/jolokia'); client.read('java.lang.type=Memory', function (res) { if (res) { console.log(JSON.stringify(res); } }); 한번에 여러개 요청하기(내부적으로 루프) var joloki..
데비안 계열과 레드햇 계열에서 node.js 버전별로 설치하는 방법 https://github.com/nodesource/distributions#debinstall
구글이 딥러닝이나 머신러닝을 위해 오픈소스로 배포한 라이브러리. 레퍼런스는 https://www.tensorflow.org/versions/master/get_started/os_setup.html#train-your-first-tensorflow-neural-net-model 작업 환경 맥북 프로, OX X 10.11.4 i5 2.9GHZ 16G Memory 설치 요구 사항 1. 파이썬 2.7이나 3.3 이상 2. CUDA 툴킬 7.5, cuDNN 4 에 최적이며 다른 버전은 소스에서 설치할 수 있음 (Cuda toolkit >= and cuDNN 6.5(v2), 7.0(v3), v5) CUDA 다운로드 (https://developer.nvidia.com/cuda-downloads) dmg로 인스톨하..
node.js에서 http 요청 하기 request 모듈 이용(https://github.com/request/request#examples) $ npm install request 1. get 요청해보기 var request = require('request'); request('http://naver.com', function (err, response, body) { if (err) { return console.log('error'); } if (response.statusCode !== 200) { return console.log('status : ' + response.statusCode); } console.log(body); }); http://blog.modulus.io/node.js-..