본문 바로가기

Start

안드로이드 하이브리드앱 java, js 이용시 자바 컨트롤러에 @android.webkit.JavascriptInterface 어노테이션을 이용해 호출할 수 있다. 화면단에서 호출은 "화면단에서 호출명".sync(); 자바 컨트롤러에서 정의한 함수명으로 호출. 그전에 설정은 MainActivity.java 에서 webView 설정. webView.addJAvascriptInterface(new 자바컨트롤러(), "화면단에서 호출명");
리눅스 docker 안에 오라클 시간 변경 오픈전 테스트 하는데 현재 시간이 안맞아서 불편함이 있다 라는 요청에 시작해봄. SYSDATE 시간이 안맞는다. 대략 9시간 차이. 오라클은 현재 리눅스 docker 안에 설치되어 있다. docker exec -it oracle18 bash su oracle sqlplus conn /as sysdba --권한없이 로그인 비번 물으면 엔터. 오라클 진입 완료. -오라클 시간확인 SELECT CURRENT_DATE, CURRENT_TIMESTAMP, LOCALTIMESTAMP FROM DUAL; 결과에 시간이 나오는데 맞지 않는다면 변경. 여기는 한국. 한국시간에 맞게 변경 해야한다. -오라클 국적과 시간대 변경 ALTER SESSION SET TIME_ZONE = 'Asia/Seoul'; ALTER DAT..
리눅스 tomcat 용량 문제일때 - 톰캣로그 비우기 tomcat을 사용하다 보면 logs에 있는 catalina.out 때문에 용량이 꽉차서 서버에 문제가 생기는 경우가 있다. df -h 여기서 -h 옵션은 용량의 단위가 보기 좋게 변환되서 출력된다. 용량 확인을 하고 Use가 100% 꽉 차있으면 용량 문제가 맞다. 불필요한 파일이 뭐가 있나 보고 지우려고 du -sh * 옵션 -s는 요약된 정보를 제공할때 사용(서브 디렉토리 정보는 표출하지 않음) df는 disk free로 여유공간확인, du는 disk usage 디렉토리 디스크 용량 확인 어떤곳에서 용량을 많이 사용하나 확인해보려고 했는데 이럴때 개발자는 뭐.. 로그 지우는게 젤 맘편하다. cat /dev/null > catalina.out catalina.out을 지우면 재시작..
안드로이드 하이브리드앱 웹뷰 swipe 사용중 오류 해결 안드로이드 웹뷰 환경으로 개발은 처음. 화면 퍼블되있는걸 받아서 작업을 하는데 swipe가 적용되어 있었고 별이상 없어 보였는데 왠걸.. 스와이프로 스르륵 날짜를 돌리는데 블록이 잡히고 제대로 작동하지 않는 듯했다. 일단 블록 잡히는건 style 문제. user-select:none; // 기존에 퍼블을 받을 때 all로 되어 있는걸 none으로 바꾸니 해결. 또 다른 문제는. swipe를 조작하는 div 화면은 하나만 쓰고 검색시작 날짜와 검색종료 날짜를 선택 할때 입력 되어 있는 값을 넣어주고 싶은 마음에 건드리기 시작했는데 해당 월이나 일자가 active되어 있고 css는 다 먹는데 확인을 누르면 해당 값이 변경 되지 않았다. //이전 소스 $("#startClick, #endClick").on("..
java 페이징 java 와 ibatis를 이용한 페이징 egovFramework 사용중 적용 1. ibatisSELECT *FROM (SELECT ROWNUM AS RNUMFROM TB_TEST_TABLEWHERE 1=1AND ROWNUM
[리눅스 서버]Apache web, Tomcat was 웹서버에 아파치 설치하기!!! 처음해봅니다!! 리눅스...잘쓰지도 않고 명령어도 몇개 모르는데;;톰캣 로그보고 strat, stop 할때나 가끔썻지;;; 제일 먼저 리눅스도 리눅스 인데 정확히 어떤건지 알아야하니깐! [리눅스 종류 설명작성] * 리눅스 버전 확인 명령어 # cat /etc/redhat-release 결과 : CentOS Linux release 7.5/1804 (Core) 혹시 모를 확인들* 하드 용량 확인# df -h *메모리 용량 확인# free -m 확인을 하고 아파치 설치! 먼저 아파치 설치가 이미 되어 있을수도 있으니 확인!*아파치 설치 확인# yum list installed | grep httpd (여기서 grep 명령어는 많이 사용된다. ex)# ps -ef | grep j..
xlsx 다운로드 첫째줄 style 적용 xlsx의 한셀에서 최대 크기는 32767이다. 그래서 최대크기를 넘어갈때 해당 셀의 다음줄에 이어서 보여줄 수 있는 작업을 하였다. 수기로 작성하여 오타가 있을 수 있음... xlsx다운로드 public class xlsxDownload extedns AbstractView { @Resource(name="excelDownloadService") private ExcelDownloadSercie excelDownloadService;@Overrideprotected void renderMergedOutputModel(Map modelMap, HttpServletRequest request, HttpServletResponse response) throws Exception{ XS..
openApi xml, json 제공, 생성시 특수문자제거 정규식 dispatcher-servlet.xml에 추가1234Colored by Color Scriptercs api 호출1234567891011@ResponseBody@RequestMapping(value="/openApi/apiXmlList", produces="application/xml;charset=utf-8") // json일시 appication/json;public String apiXmlList(@RequestParam(value="resultMsg",defaultValue="NO") String resultMsg, @RequestParam(value="resultCode",defaultValue="1") String resultCode, HttpServletRequset request, Htt..
Java 정규표현식 사용법 개인정보처리 테이블 안에 데이터들 중 내용이라는 장문의 텍스트안에 개인정보를 걸러내야 했다. String contents = "개인정보 제거 010-3214-6545 개인정보 test123@google.com 개인정보"; //해당 데이터 String patternType = "01(?:0|1|[6-9])-(?:\\d{3}|\\d{4})-\\d{4}"; // 핸드폰번호 정규식// patternType = "[a-zA-Z0-9]+@[a-zA-Z0-9]+.[a-zA-Z]+"; // 이메일 정규식// patternType = "\\d{2,3}-\\d{3,4}-\\d{4}"; // 전화번호 정규식// patternType = "\\d{6}\\-[1-4]\\d{6}"; // 주민번호 정규식 Pattern pattern = Pa..