티스토리

riberio
검색하기

블로그 홈

riberio

riberio.tistory.com/m

riberio 님의 블로그입니다.

구독자
0
방명록 방문하기

주요 글 목록

  • 윈도우 젠킨스 톰캣 구동 환경설정 젠킨스에 빌드시에 톰캣을 그냥 실행 시키면 빌드 완료시 젠킨스가 실행 했던 모든 프로세스를 죽인다 톰캣을 윈도우 서비스로 등록 후 빌드시 서비스를 껏다 키는 방법으로 실행 시켰다. 1. 윈도우 서비스 톰캣 등록 %CATALINA_HOME%\bin\service install tomcat8 2. 젠킨스 빌드 환경설정 정보 echo war copy cd target copy hankgolf-0.0.1-SNAPSHOT.war D:\apache-tomcat-8.5.76\webapps\ROOT\hankgolf-0.0.1-SNAPSHOT.war echo tomcat stop sc query "tomcat8" | find "RUNNING" if "%ERRORLEVEL%"=="0" ( taskkill /f /im to.. 공감수 0 댓글수 1 2024. 2. 7.
  • Arrays.asList 반환된 list에 add,remove 사용시 java.lang.UnsupportedOperationException Array 클래스 내에 구현한 ArrayList 이너클래스에 add,remove 함수를 재정의 하지 않아 AbstractList 클래스의 함수 에러를 호출 하여 생김 해결 방법 으론 List list = new ArrayList(Array.asList(1,2,3)); ArrayList객체를 생성하고 인자로 넣어 사용 공감수 0 댓글수 0 2021. 5. 12.
  • MySql&MariaDB 가상 컬럼 추가 쿼리 -- MySql : 5.7 이상, MariaDB : 10 이상 SELECT VERSION(); -- 컬럼 추가 ALTER TABLE sbtest1 ADD COLUMN reverse_pad CHAR(60) GENERATED ALWAYS AS (REVERSE(pad)) VIRTUAL; 공감수 0 댓글수 0 2021. 4. 7.
  • 날짜 데이터 입력 CREATE TABLE `t_holiday` ( `HOLIDAY` DATE NOT NULL, `TITLE` VARCHAR(20), PRIMARY KEY (`HOLIDAY`) ); CREATE TABLE t(n INT); INSERT INTO t VALUES(1); -- 생성할 날 만큼 임시 데이터 생성 INSERT INTO t SELECT * FROM t; -- INSERT INTO t_holiday SELECT d -- , weekday(d) wd , CASE WHEN WEEKDAY(d) = 5 THEN '토요일' WHEN WEEKDAY(d) = 6 THEN '일요일' END FROM ( SELECT @rnum:=@rnum+1 AS rownum, DATE(ADDDATE('2020-01-01', INTE.. 공감수 0 댓글수 0 2021. 3. 29.
  • mysql online ddl ALTER TABLE '테이블명' ADD COLUMN `컬럼명` VARCHAR(1) NULL AFTER `순서컬럼`, ALGORITHM=INPLACE, LOCK=NONE; myinfrabox.tistory.com/61 jsonobject.tistory.com/515 공감수 0 댓글수 0 2021. 2. 2.
  • 인스타그램 게시글 연동 기본 설정 https://playon.tistory.com/108 토큰 교환 단계별 정보 https://developers.facebook.com/docs/instagram-basic-display-api/guides/getting-access-tokens-and-permissions/ 1단계 코드 요청 ( URL 입력 후 해당 브랜드 인스타그램 로그인 인증 해야함) https://www.instagram.com/oauth/authorize?client_id="client_id"&redirect_uri=https://bylynn.shop/auth/&scope=user_profile,user_media&response_type=code&state=1 1단계 결과 - (URL 연결시 리다이렉트 된 URL을 .. 공감수 0 댓글수 0 2020. 6. 16.
  • 리눅스 특정크기 이상 파일 목록 조회 1. find ./project/sr/sr-admin -type f -size +1000 -exec ls -lah $1 {} \; : ./project/sr/sr-admin 기준 위치 : +1000 파일 크기 2. du -ah /path/path | grep -v "/$" | sort -rh 공감수 0 댓글수 0 2020. 6. 15.
  • 모바일 첨부 이미지 미리보기 function fnSetPreviewFileImage(a){ if ($(a).val() !="" && a.files && a.files[0]) { var reader = new FileReader(); reader.onload = function (e) { $('.touch ul li:first img').attr('src', e.target.result); } reader.readAsDataURL(a.files[0]); }} 공감수 0 댓글수 0 2020. 6. 11.
  • oracle mybatis multi insert insert all 구문 안에 시퀀스 조회 구문이 문법에러가 나서 함수로 변경 후 함수 호출 -- 시퀀스 조회 함수 생성 CREATE OR REPLACE FUNCTION FN_GET_SEQ( SEQ_NAME IN VARCHAR2 ) RETURN NUMBER IS V_NUM NUMBER; SQL_STMT VARCHAR2(64); BEGIN SQL_STMT := 'select ' || SEQ_NAME || '.nextval from dual'; EXECUTE IMMEDIATE SQL_STMT INTO V_NUM; RETURN V_NUM; END; -- mybatis 구문 INSERT ALL INTO T_GOODS_IMAGE_UPLOAD ( IDX, GROUPIDX, FILENAME, STYCD, COLCD,.. 공감수 2 댓글수 0 2020. 4. 27.
  • OpenVPN 설정 정리 https://openvpn.net/community-downloads/ 설치 버전 다운 설치시 옵션에서 easy-rsa 옵션 체크 후 설치 - server 설정 cd C:\Program Files\OpenVPN\easy-rsa clean-all.bat init-config.bat vars.bat build-ca.bat build-key-server.bat server build-dh.bat openvpn --genkey --secret ta.key - server 키파일 복사 C:\Program Files\OpenVPN\easy-rsa\keys 안에 모든 파일을 C:\Program Files\OpenVPN\config 로 복사 C:\Program Files\OpenVPN\easy-rsa\ta.key 파.. 공감수 0 댓글수 0 2020. 4. 22.
  • 두지점의 위도,경도 기준 최단거리 계산 /** * 두 지점간의 거리 계산 (기본 단위 : 마일) * * @param lat1 지점 1 위도 * @param lon1 지점 1 경도 * @param lat2 지점 2 위도 * @param lon2 지점 2 경도 * @param unit 거리 표출단위 * @return double */ private double distance(double lat1, double lon1, double lat2, double lon2, String unit) { double theta = lon1 - lon2; double dist = Math.sin(deg2rad(lat1)) * Math.sin(deg2rad(lat2)) + Math.cos(deg2rad(lat1)) * Math.cos(deg2rad(lat2)).. 공감수 0 댓글수 0 2019. 11. 12.
  • 두지점의 위도,경도 기준 최단거리 계산 /** * 두 지점간의 거리 계산 (기본 단위 : 마일) * * @param lat1 지점 1 위도 * @param lon1 지점 1 경도 * @param lat2 지점 2 위도 * @param lon2 지점 2 경도 * @param unit 거리 표출단위 * @return */ function distance(lat1,lon1,lat2,lon2,unit) { theta = lon1 - lon2; dist = Math.sin(deg2rad(lat1)) * Math.sin(deg2rad(lat2)) + Math.cos(deg2rad(lat1)) * Math.cos(deg2rad(lat2)) * Math.cos(deg2rad(theta)); dist = Math.acos(dist); dist = rad2de.. 공감수 0 댓글수 0 2019. 11. 12.
  • spring security remember me (자동로그인관련) https://hamait.tistory.com/327 스프링 시큐리티 기초 따라가기 (2) - Remember Me 이번 연재에서는 이전에 만들었던 소스에 아래와 같은 기능을 추가할것이다. Remember Me 기능 Remember Me 기능이란 사용자 세션이 종료(디폴트 30분?) 된 후에도 자동으로 로그인 할수있는 기능이다. 이것은 추.. hamait.tistory.com 결론 >> 공감수 0 댓글수 0 2019. 11. 7.
  • 현재 위치 기반 위도경도 조회 function showLocation(position) { var latitude = position.coords.latitude; var longitude = position.coords.longitude; alert("Latitude : " + latitude + " Longitude: " + longitude); } function errorHandler(err) { if(err.code == 1) { alert("Error: Access is denied!"); }else if( err.code == 2) { alert("Error: Position is unavailable!"); } } function getLocation(){ if(navigator.geolocation){ // timeo.. 공감수 0 댓글수 0 2019. 11. 7.
  • 현재 위도경도 기준 반경안에 속한 위도경도 정보 목록 조회 SELECT *, (6371*acos(cos(radians(37.5666805))*cos(radians(P_LAT))*cos(radians(P_LON) -radians(126.9784147))+sin(radians(37.5666805))*sin(radians(P_LAT)))) AS distance FROM TABLE_NAME HAVING distance 공감수 0 댓글수 0 2019. 11. 7.
  • [javascript] 클립보드로 URL 복사하기 $("#layerCopyShareUrl").html(""); $("#layerCopyShareUrl").html(window.location.href); let clip = document.getElementById("layerCopyShareUrl"); if(document.body.createTextRange) { let range = document.body.createTextRange(); range.moveToElementText(clip); range.select(); document.execCommand("Copy"); alert("Copied1"); document.selection.empty(); } else if(window.getSelection) { let selection = wi.. 공감수 0 댓글수 0 2019. 11. 5.
  • javascript 배열, key-value 사용 var aaa = []; var ddd = {}; ddd = {id:"1",price:1}; console.log(ddd); aaa[0] = ddd; ddd = {id:"2",price:2}; aaa[1] = ddd; console.log(aaa); 공감수 0 댓글수 0 2019. 10. 7.
  • db 시작 시 오류 - Can't init tc log /usr/local/mysql/var/error.log 확인 후 2019-07-19 17:06:48 0 [Note] Recovering after a crash using tc.log 2019-07-19 17:06:48 0 [ERROR] Can't init tc log 2019-07-19 17:06:48 0 [ERROR] Aborting 위와 같이 tc.log 초기화 문제로 중지 될 경우 tc.log 삭제 후 서버 시작 할 것 공감수 0 댓글수 0 2019. 7. 19.
  • 이클립스 Hotswap 설정 -DCEVM (Dynamic Code Evolution VM) 1. https://github.com/dcevm/dcevm/releases 에 들어가서 자신의 버전의 맞는 DCEVM을 다운. 2. 다운 받은 파일을 실행. 실행방법은 cmd(관리자 권한으로 실행) 창에서 java -jar {버전에 맞는 파일명}.jar 3. 버전에 맞는 java를 선택해 install DCEVM as altjvm을 클릭. 설치가 되면 Yes로 표시. 4. https://github.com/HotswapProjects/HotswapAgent/releases 에 들어가서 HotswpAgent를 다운. 5. HotswpAgent 라이브러리 적당한 곳에 위치 > 이클립스 Tomcat launch configuration "-XXaltjvm=dcevm -javaagent:D:\SETUP\DCE.. 공감수 0 댓글수 0 2018. 7. 12.
  • 이클립스 함수 구현부 바로가기 단축키 설정 windows -> preference > general -> key 검색어 > open implementation 검색 후 하단1. binding : 설정할 단축키 입력2. when : Editing Java Source 선택 공감수 0 댓글수 0 2018. 6. 22.
  • 여러 행의 컬럼을 한 컬럼으로 정리 SELECT ordergoodsidx,GROUP_CONCAT( optionitemno SEPARATOR ',')FROM t_order_optionWHERE ordergoodsidx IN (473139)GROUP BY ordergoodsidx 공감수 0 댓글수 0 2018. 5. 28.
  • 여러 행의 컬럼을 한 컬럼으로 정리 WITH SS AS( SELECT '1' AS c1,'a'AS c2 FROM dual UNION ALL SELECT '2','a' FROM dual UNION ALL SELECT '3','a' FROM dual UNION ALL SELECT '4','a' FROM dual UNION ALL SELECT '5','a' FROM dual ) SELECT c2,substr(xmlagg(xmlelement(a,',' || c1) order by c1).extract('//text()').getStringVal(),2)kk FROM SS GROUP BY c2 공감수 0 댓글수 0 2018. 5. 28.
  • grep console 플러그인 설정 파일 마켓에서 grep console 설치 후 콘솔 창 우측 상단 (?) 선택 해당 파일 불러오기 공감수 0 댓글수 0 2018. 5. 10.
  • 크롬 개발자 모드 > 디바이스 모드 마우스 커서 표시 바탕화면 > 인텔 그래픽 설정 > 디스플레이 > 일반 > 양자화 범위 > 전체범위 설정 공감수 1 댓글수 0 2018. 2. 21.
  • [Spring] Spring에서 Redirect시 데이터 넘기기 (RedirectAttributes 사용) public String mypageModifyAct(@RequestParam Map p, ModelMap map, HttpSession session, MultipartHttpServletRequest file,RedirectAttributes redirectAttributes) throws Exception{ // getredirectAttributes.addAttribute("ttt", "ttt");// postredirectAttributes.addFlashAttribute("ttt", "ttt"); ArrayList al = new ArrayList();al.add("1");al.add("2");// getredirectAttributes.addAttribute("al", al);// postr.. 공감수 0 댓글수 0 2018. 1. 15.
  • javascript array var routeAddressList = new Array(); routeAddressList.push(1);routeAddressList.push(2);console.log(routeAddressList);console.log(routeAddressList[0]);console.log(routeAddressList.reverse());console.log(routeAddressList.sort());console.log(routeAddressList.pop());console.log(routeAddressList); >> console(3) [1, 3, 2]1(3) [2, 3, 1](3) [1, 2, 3]3(2) [1, 2] 공감수 0 댓글수 0 2017. 12. 28.
  • ajax 호출 함수 $.ajax({type: "POST",dataType : "json",url: "${GLOBAL.secureurl}${GLOBAL.pathroot}/mypage/order_decision_act_ajax.do",data: "idx=" + "${model.var.orderIdx}" + "&goodsIdx=" + ogidx,error: function (request, status, error) {alert(request.responseText);},success: function (data) {if(data.code == 1){}else if(data.code == -1){} }}); 공감수 0 댓글수 0 2017. 7. 10.
  • 현재 페이지 URL 조회 - 현재 페이지 URL 조회${requestScope['javax.servlet.forward.request_uri']} /main/index.do - 현재 페이지명 조회${pageContext.request.requestURI}${pageContext.request.requestURL} /WEB-INF/jsp/tiles/front_layouts.jsp http://javalocal.mallstore.co.kr/WEB-INF/jsp/tiles/front_layouts.jsp 공감수 0 댓글수 0 2017. 5. 11.
  • 마리아DB 서브 쿼리에 있는 정렬 사용하기 테스트 쿼리 SELECT * FROM ( SELECT VM.*FROM V_MEMBER VMORDER BY VM.NO DESC ) A-- LIMIT 0, 10 ; 위 서브쿼리의 정렬이 정상적으로 되지 않을 경우 시스템 변수를 사용하면 적용이 되더라 ;; SELECT * FROM ( SELECT VM.*FROM V_MEMBER VM , (SELECT @ROWNUM := 0) TMPORDER BY VM.NO DESC ) A-- LIMIT 0, 10 ; 실행 계획을 보면 idselect_typetabletypepossible_keyskeykey_lenrefrowsExtra1PRIMARYALL222DERIVEDsystem1 Using temporary; Using filesort2DERIVEDmALLPRIMARY.. 공감수 0 댓글수 0 2017. 4. 12.
  • 이사 완료 ! 이제 여기에 자주 잊어버리는 내용들을 정리 해야 겠다. 공감수 0 댓글수 0 2017. 4. 11.
    문의안내
    • 티스토리
    • 로그인
    • 고객센터

    티스토리는 카카오에서 사랑을 담아 만듭니다.

    © Kakao Corp.