반응형 2018/0110 oracle 오라클 과거 데이터 조회, 복구 AS OF 몇분전, 몇시간전 oracle 오라클 과거 데이터 조회, 복구 AS OF 몇분전, 몇시간전 실수로 delete, commit 으로 데이터를 날렸을때......... 간단히 복구 할 수 있는 방법이 있습니다. 1 2 3 SELECT * FROM 테이블명 AS OF TIMESTAMP(SYSTIMESTAMP-INTERVAL '30' MINUTE) cs AS OF TIMESTAMP 를 사용해 과거 데이터를 조회 할 수 있습니다. 위의 코드에서 붉은 색으로 표시된 MINUTE 은 SECOND, HOUR, DAY 로 바꾸어 30초전, 30시간전, 30일 전으로 조회 할 수도 있습니다. 아래는 SQL Developer 에서 조회한 화면인데요, 아주 잘 조회 되는 것을 확인 하실 수 있습니다. 이제 이것을 쭉~~드래그해 복사해서 붙여넣.. Database/SQL 2018. 1. 30. javascript contextPath 구하는 방법 ctx, window.location.pathname, 프로젝트명 구하는 법 javascript contextPath 구하는 방법 ctx, window.location.pathname, 프로젝트명 구하는 법 1. taglib 사용 1 cs 2. window 객체에서 추출 1 const ctx = window.location.pathname.substring(0, window.location.pathname.indexOf("/",2)); cs 3. request 에서 추출 1 cs Programing/JavaScript 2018. 1. 25. jquery ajax loading bar, ajax 로딩바 나타내기 blockUI 적용방법 jquery ajax loading bar, ajax 로딩바 나타내기 blockUI 적용방법 ajax 통신 시 시간이 로딩바를 표출하는 방법을 알아보겠습니다. ajax 로딩바를 구현하기 위해선 blockUI 라는 플러그인이 필요합니다. 아래의 Link에서 다운로드 하세요. LInk : http://malsup.com/jquery/block/ 다운받은 파일을 압축을 풀어줍니다. jquery.blockUI.js 파일을 프로젝트 내 폴더로 옮겨주시고 사용할 페이지에서 아래와 같이 import 해줍니다. 1 cs 그리고 원하는 로딩바의 이미지를 구글링을 통해 다운로드 한 후 프로젝트 내에 옮겨주세요. 이제 다운받은 gif 파일을 표출되게끔 해주어야 하는데요, 1 2 3 $.blockUI.defaults = { .. Programing/jQuery 2018. 1. 25. java html 태그 변환 치환 StringEscapeUtils " & < > 등 java html 태그 변환 치환 StringEscapeUtils " & 등 html 태그를 String 으로 변환하여 자바 서블릿으로 보내게 되면 이상한 문자 표현으로 치환되어 보여진다. ex) 예를들어 위와같이 스마트에디터로 작성한 후 서블릿으로 전달하게 되면, 아래와 같이 치환되어 전달된다. html 태그 replace를 써서 이를 각각 html 태그로 변환해 주어도 되지만, 아파치에서 제공하는 StringEscapeUtils 클래스를 사용하면 보다 쉽게 html 태그로 치환 할 수 있다. import org.apache.commons.lang3.StringEscapeUtils; 해당 클래스를 impo.. Programing/JAVA 2018. 1. 22. mybatis selectkey 사용법 생성한 키값 리턴받기. mybatis selectkey 사용법 생성한 키값 리턴받기. update나 insert 시 키값을 리턴 받는 방법을 알아보도록 하겠습니다. 예제를 보도록 하죠. SELECT SID_INCIDENT_REV AS msgVersion FROM BITBUSSTOPINFODEVICE WHERE SID_NO = #{inciMsgLocation} UPDATE BITBUSSTOPINFODEVICE SET SID_INCIDENT_REV = SID_INCIDENT_REV+1 WHERE SID_NO = #{inciMsgLocation} 위의 예제를 보시면 update 태그 내에 selectKey 태그가 들어간 것을 보실 수 있습니다. 결론부터 말씀드리면 업데이트를 한 후 업데이트 된 값을 리턴받는 것인데요, 첫번째 라인부.. Programing/Spring 2018. 1. 22. JAVA 임시 파일 생성, FTP 파일 업로드 JAVA 임시 파일 생성, FTP 파일 업로드 [테스트 환경] 알FTP Spring 4.0 구현하려고 하는 것은 String 값을 입력 받아서 txt 파일을 만들어 업로드 하는 것 입니다. 입력받은 String 값을 임시로 만든 txt에 write 하고 그 파일을 업로드 하는 방식으로 구현 하였습니다. 그럼 방법을 알아보도록 하죠. FTP 파일 업로드를 구현하기 위해서는 commons-net 의 의존성을 주입해주어야 합니다. pom.xml에 아래의 dependency를 추가해 줍니다. commons-net commons-net 3.3 아래는 ftp를 연결해 파일을 업로드 하는 코드 입니다. 파일 객체와 저장파일 명을 받아서 ftp에 연결 한 후 업로드 합니다. public class FtpClient {.. Programing/JAVA 2018. 1. 18. jqGrid checkbox Multiselect 그리드 멀티선택 체크박스 추가방법 jqGrid checkbox Multiselect 그리드 멀티선택 체크박스 추가방법 위의 이미지와 같이 그리드 제일 앞 열에 체크박스를 추가하는 방법에 대해 포스팅 하겠습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 function makeTable(id, array, title){ $("#"+id).jqGrid({ datatype: "local", height: 200, width : 300, colNames:['장비ID','장비명'], colModel:[ {name:'equipId', align:'center',sortable:false, width:'50px'}, {name:'equipNm', align:'left',sortable:false}, ], mul.. Programing/jQuery 2018. 1. 17. 스마트 에디터 기능 제거 방법 how to remove function in smartEditor 스마트 에디터 기능 제거 방법 how to remove function in smartEditor 기본적인 스마트에디터를 적용한 화면 입니다. 적용방법에 대해서는 아래의 Link를 참고하세요. Link : javascript 네이버 스마트에디터 게시판 구현 방법 how to make board using smartEditor 스마트에디터에서는 많은 기능을 제공하죠. 하지만 요청에 의해서 제거해야 할 경우도 생깁니다. 그래서 이번 포스팅에서는 이런 기능들을 제거하는 방법에 대해 알아보도록 하겠습니다. 기능을 컨트롤 하는 파일은 제공하는 파일중 js/service에 있는 SE2BasicCreator.js 파일과 루트 폴더에 있는 SmartEditor2Skin.html 파일입니다. 확장자를 보면 아시겠지만 S.. Programing/API 2018. 1. 16. jqGrid dropdown (select, combobox) in filterToolbar 콤보박스 추가방법 jqGrid dropdown (select, combobox) in filterToolbar 콤보박스 추가방법 jqGrid 에 filter toolbar 에 아래와 같이 콤보박스를 추가하는 방법을 알아보도록 하겠습니다. 우선 저는 DB에서 가져온 데이터를 jqGrid에서 읽을 수 있는 형태로 만들어 주었습니다. (key : value, key : value 의 형태) 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 31 32 33 const comboData = { rightCombo : {}, positionCombo : {}, departmentCombo : {} } $(function){ getOprCo.. Programing/jQuery 2018. 1. 10. 2017 블로그 결산 2017년이 가고 벌써 2018년도 10일이나 흘렀네요. 작년 블로그 목표가 주당 글 하나 올리는 거였는데, 티스토리 결산을 보니 95개의 글이나 올렸네요 ㅋㅋ 100개를 못채운게 내심 아쉬운.. 여튼 작년에 나름 열심히 포스팅을 했던거 같습니다. 그럼 결산 내용을 좀 볼까요? 상위10%부지러너 6년차 블로그 10만+방문자 90+포스팅 등.. 뭔가 상위 10% 부지러너 라고 하니 기분은 좋네요 ㅎ 작년 말에 좀 달렸던거 같네요. 중순 이후부터 블로그를 리펙토링 용도로 사용하다 보니 포스팅 수가 많이 늘었네요 ㅎ 많이 언급한 단거가 이런것들이 있데요 ㅋㅋ 개발 블로그다보니 개발관련 용어가 많이 있네요. 빅데이터 느낌이 물신 나는 화면이었습니다. 주제는 역시 IT 인터넷이죠. 개발관련 포스팅만 하다보니 주말.. About me 2018. 1. 10. 이전 1 다음 💲 추천 글 반응형