본문 바로가기

728x90

Dev/Orvercome 3sec memory

인텔리제이에서 DB 스키마 unknown 으로 표시 될 때 the solution is to "Right-click -> Database tools -> Forget cached schema" and then "Rick-click -> Refresh" 더보기
자바스크립트 특정 시간 설정 및 현재시간 얻어오기 this.emergencyStartTime = new Date('2019-10-31T22:00:00'); this.emergencyEndTime = new Date('2019-11-01T00:00:00'); let currentTime = Date.now() if((currentTime >= this.emergencyStartTime.getTime() && currentTime = this.emergencyStartTime && currentTime 더보기
[알고쓰기] maven-compiler-plugin .......My project org.apache.maven.plugins maven-compiler-plugin 3.6.1 1.8 1.8 -Xlint:all true true Maven pom 파일에서 저 설정의 쓰임이 아직도 정확히 모르겠으나설명에는 시스템과 다른 버전으로 컴파일 할 때 이 설정을 이용할 수 있다고 했다.또한, 실질적으로 파악한 것은컴파일 시, 디렉토리 구조 src/main/resources 하위에 있는 파일을 classpath 로 자동으로 넣어준다.컴파일 하고 빌드할 때 일어나는 것들을 편리하게 처리해 주는 기능을 제공하고 있는 듯하다. 더보기
우분투 부팅USB 만들기 설명 페이지 링크 http://myubuntu.tistory.com/809 내가 이해하기 쉬운 설명. 더보기
Mac OS X 환경변수 설정 현재 버전 : OS X EL Capitan 10.11.6 1. 각 프로그램 HOME directory setting (~는 현재 로그인 계정의 Home directory)~.bash_profile 파일에 다음 내용 추가export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_77.jdk/Contents/Home export M2_HOME=/usr/local/apaches/apache-maven-3.3.9 2. bin directory 정보/etc/paths.d 라는 directory가 있다.이 directory 안에 명령어 이름으로 파일을 생성하고 그 내부에 directory 정보를 넣으면 된다.sudo vi mvn 으로 파일을 생성하고, 파일 내부에 다.. 더보기
JPA CriteriaQuery.multiselect() #1. IssueThree row of same data had been shown on a screen.세 개의 똑같은 데이터 목록이 화면에 표출되었다. #2. CauseThe query was selecting all columns from root type (in this case, LocationBref).One of those columns had three different values for each row.According to data, it was not a defect but it seems to be defect as the column was not shown on the screen.We could solve this issue by showing the column value .. 더보기
rich:fileUpload - The default file upload location on JBoss server C:\software\jboss-portal-6.1.1\jboss-portal-6.1\standalone\tmp\work\jboss.web\default-host\{applications-portlets(Your portlets name)} ---> \standalone\tmp\work\jboss.web\default-host\{applications-portlets(Your portlets name)} 더보기
Eclipse "Remote Debugging" Setting with JBoss Portal, Fuse 1. JBoss Portal1.1 Open {JBossPortal-Home Dir}/bin/standalone.bat file1.2 Activate DEBUG_MODE from false to true=======================================================================================.......rem By default debug mode is disable.set DEBUG_MODE=trueset DEBUG_PORT=8787rem Set to all parameters by default.......==========================================================================.. 더보기
Native와 Mobile Web통신 시 반환 메서드명 랜덤 생성 Android Native와 Mobile Web 사이 API 정의 후 통신 할때, Native 반환 메서드명을 시간값과 랜덤 함수를 이용하여 임의로 생성되도록 하고, Map과 같은 형태로 저장하여,async로 호출하도록 한다. //** 1. 반환 시 실제 동작할 함수 정의var project={//** Start ResponderResponder :{//** 1-1. Start successRequestList:: 리스트 반환 성공successRequestList : function(param) {alert("반환 ======== successRequestList " + param);jsParingResponseList(param);}, //** End successRequestList :: 리스트 반환.. 더보기
Server to Server Http 요청 내용을 Fiddler에서 관찰하기 위한 설정 import org.apache.http.HttpHost;import org.apache.http.conn.params.ConnRoutePNames;..................................public String requestPOST(String reqUrl, String reqParam, HashMap extendedHeader, String contentType, String charset) {String serverResponse = new String();try { DefaultHttpClient httpClient = new DefaultHttpClient();HttpHost proxy = new HttpHost("127.0.0.1", 8888); httpClient.get.. 더보기
생각하지 못 했던, 자바스크립트 호출이 안 된 이유 #. 현재 내 페이지 구성 Resource include : .css / .js 파일 Body : html tag 내가 선언한 자바스크립트 함수 태그에 onclick 함수를 호출 하도록 이벤트를 걸었다. 그런데, 화면에서 해당 버튼을 클릭해도 함수가 호출이 되지 않았다. 왜??왜 안 되는 거야??혹시, Element가 중간에 삽입이 되어서 그런가?아닌데... 그냥 onClick 이벤트여서 그런 것과 상관없이 동작해야 하는데 왜 안 되는지 모를 일이었다. 혹시나 해서페이지 하단에 해당 버튼에 jQuery live() 함수로 click 이벤트를 바인딩 시켰더니 동작 했다.jQuery로만 동작하나?말이 안 되는데....;; ㅇ ㅏ!!! 퍼블리싱 팀에서 작업 해 줬던 걸 내가 잘 못 가져왔나 싶어, 그쪽 작업물.. 더보기
MySQL의 BETWEEN 조건절 결과 데이터 범위 #1. 쿼리 작성할 때마다 헷갈리는 내용 "BETWEEN 조건A AND 조건 B"에서 조회되는 데이터의 범위는?1) 조건A & 조건B 모두 포함2) 조건A 포함 & 조건B 비포함3) 조건A 비포함 & 조건B 포함4) 조건A & 조건B 모두 비포함 #2. 테스트 결과1) 조건A & 조건B 모두 포함 e.g) 2일전(2013년 03월 05일) ~ 오늘 (2013년 03월 07일) 데이터 조회[Query]SELECT --- ,로 구분지어지는 조회할 컬럼 ---FROM --- 조회할 테이블 ---WHERE DATE_FORMAT(--- Data Type이 날짜형식인 컬럼명 ---, '%Y%m%d') BETWEEN DATE_FORMAT(DATE_ADD(NOW(),INTERVAL -2 DAY), '%Y%m%d') A.. 더보기
Server to Server Http POST 요청 시 파라미터 처리방법 2가지와 Entity 클래스 #. 테스트 했을 때 성공한 방법 1. 일반적인 Form 파라미터 형식(?로 시작하고 &표시로 연결되는 일련의 스트링값) 전송 - 반환 형식 json import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.List; import org.apache.http.HttpResponse; import org.apache.http.NameValuePair; import org.apache.http.client.HttpClient; import org.apache.http.client.entity.UrlEncodedFormEn.. 더보기
입력 Form을 위한 몇 가지 Validation check /** * @author SujeongYeom */$(document).ready(function(){ /******* 멤버 추가 취소 ************/$("td img").bind("click", fnDeleteField)/******* 멤버 추가 *************/$(".btn_mem_add").click(function(){var $addableMemNum =parseInt($(".c97ad49").html(),10); var $addedMemNum = $(".iv_module").size(); /** 1명 -> 2명일 때 X표시 첫번째 라인에 추가 **/if($addedMemNum == 1)$("td img").toggle();if($addableMemNum > $addedMemNu.. 더보기
IE9으로 테이블 표시할 때 칸(Cell) 밀림 현상 해결 조건에 따라 테이블 형태의 데이터를 Ajax로 호출 해서 표출해주는 화면을 작성하였다.웬만한 버그는 해결했다는 확신하에 페이지를 오픈 하였는데, IE9에서 많은 데이터를 뿌릴 때, 테이블에 중간에 간헐적으로 공백이 삽입되면서 테이블이 깨지는 문제가 발생하였다. 퍼블리싱 팀과 소스를 하나하나 뜯어보고, 변경해 보고 했지만 해결되지 않는,데이터가 잘 못 되었는지 디버깅을 해보고 해봐도 해결되지 않는 이 문제는 브라우저 문제였다고 잠정 결론 내렸다.같은 문제를 해결해 놓은 다른 좋은 개발자들의 포스팅에 따라서. 감사합니다. [ 문제 화면 ] [ 해결책 ]Ajax로 호출되는 페이지 내에 다음 추가. [ 반영 후 운영 중 후기 2013년 03월 현재 ]다른 브라우저보다IE로 화면을 볼 때 로딩 속도가 느리다는 피.. 더보기
Data from X509Certificate #. X509Certificate 얻기 from a Base54 encoded String /** * * * @param encodedCertificate * @return */ public static X509Certificate getCertificateObject(String encodedCertificate) { X509Certificate x509Certificate = null; try{ // PEM encoding -> DER certificat + making InputStream InputStream inputStream = new ByteArrayInputStream(Base64.decode(encodedCertificate.getBytes())); CertificateFactory c.. 더보기
Facebook "Like"버튼 별 & "Share" 기능의 내보낸 글 구성의 차이점 1. "Facebook"에서 일반 사용자 계정이 아닌 "Page", 즉, 내부에 있는 "Like" 버튼의 결과 2. 일반 웹 페이지에 연결된 "Like" 버튼의 결과 현재 진행되고 있는 "Open Graph" 에서는 일반 웹 페이지에서 Like 해도 프로필에 추가되도록 하는 기능을 지원하는 듯. 아마도. 3. "Share" 기능 #. 내가 해야 할 일. 일반 페이지에서 Like 버튼 클릭했을 때와 Share 기능을 실행 했을 때처럼 해당 페이지의 대표 이미지와 원하는 Posting 내용을 어떻게 설정해서 해당 기능 버튼을 연동할 것인가 숙지하는 것. 더보기
Default Locale setting of HttpServletRequest Browser language setting -> the language setting is used for the default locale setting of HttpServletRequest object -> the locale information is used by org.springframework.web.servlet.i18n.SessionLocaleResolver -> the locale information of org.springframework.web.servlet.i18n.SessionLocaleResolver is used by org.springframework.context.support.ReloadableResourceBundleMessageSourc to load mes.. 더보기
Window 7 Oracle Client 설치시 javaw 에러 Oracle client 설치 시, javaw.exe 에러 메세지가 발생하면서 설치가 더 이상 진행되지 않는 문제 발생. -- 해결책-- 1. 다운 받은 설치 폴더 안에서 install 폴더 찾는다. 내 작업 환경 = D:\Util\Oracle10gClient\client\Disk1\install ./orapram.ini 에 빨간색 부분 추가 [Certified Versions] #You can customise error message shown for failure, provide value for CERTIFIED_VERSION_FAILURE_MESSAGE #Windows=5.0,5.1,5.2,6.0,6.1 2. stage 폴더로 이동 내 작업 환경 = D:\Util\Oracle10gClient\c.. 더보기
jxl 사용해서 Excel 출력하기 1. 워크북 만든다. 2. 워크북 안에 시트를 생성한다. 3. 쉬트 안에 원하는 데이터를 한 셀, 한 셀 넣는다. (여기에는 텍스트 데이터를 삽입하는 Label 클래스만 사용했으나 Number 형도 있고 여러가지가 있은 것 으로 보인다. 필요에 따라 알아보고 사용하도록 한다.) import jxl.Workbook; import jxl.write.Label; import jxl.write.WritableSheet; import jxl.write.WritableWorkbook; ...... List dataList = null; dataList = acceptService.getMailingList(1, count,getAgreeYN()); /* 엑셀 파일 생성 */ String filePath ="/exc.. 더보기
웹에서 파일 다운로드 코드 HttpServletResponse response = ServletActionContext.getResponse(); response.setHeader("Content-Disposition", "attachment; filename="+"사용자에게 내보낼 파일이름"); response.setHeader("Content-Description", "JSP Generated Data"); //헤더설정 FileInputStream finput = new FileInputStream(file); long flengh = file.length(); byte b[] = new byte[(int)flengh]; finput.read(b); OutputStream os = response.getOutputStream(.. 더보기
Web Logic 에서 Java 코드로 new File 했을 때의 파일 생성 경로 따로 특정 경로 지정 없이 파일명만 파라미터로 넘겨 주었을 경우 new File 로 파일 객체 생성 했을 때 생성되는 파일의 경로는 엔진이 구동되는 각 도메인의 홈 경로. 내 경우 D:\dev\bea\weblogic92\common\templates\domains\test_domain 하위에 파일이 생성 되었다. 더보기
Web Logic 9.2 는 Servlet 2.5 지원하지 않는다. jboss-5.1.0.GA 에서 돌아가는 소스를 Web Logic 9.2 에서 실행하려고 했는데 다음과 같은 오류가 발생했다. 여기저기 검색을 해 보다가 발견한 해결책. Web Logic 9.2 에서는 Servlet 2.5 를 지원하지 않으니 web.xml 파일에있는 네임스페이스 값을 변경하라. 을. 으로. 웹 어플리케이션 실행됐다. 더보기
JAVA로 SMTP 메일 보내기 - "제목" 항목 한글 깨짐 #. 송신된 메일 제목 부분 한글 깨졌던 소스 ...... Authenticator auth = new PopupAuthenticator(getSmtpAccount(),getSmtpPasscode()); Properties props = new Properties(); props.put("mail.smtp.host", getSmtpHost()); props.put("mail.smtp.port", getSmtpPort()); props.put("mail.smtp.auth","true"); Session session = Session.getInstance(props,auth); Message message = new MimeMessage(session); message.setFrom(new Internet.. 더보기
AJAX 호출 + iBatis 쿼리 + JSON 형태의 결과 값 1. AJAX 호출 $('#btnSearch').click(function(){ $.ajax({url:"${pageContext.request.contextPath}/masterComNet.do?page=selectManHoleList4Search", dataType:"text", success:function(data) { data = eval("("+data+")"); $.each(data,function(){ var v_TR = ""+ ""+ ""+this.transmanhole_id+""+ ""+this.transmanhole_nm+""+ ""+this.transmanhole_type+""+ ""+this.gis_x+""+ ""+this.gis_y+""+ ""+this.install_date+"".. 더보기
5초 간격으로 DB 조회 & POPUP 공지 var timer; $(document).ready(function() {      timer=setInterval('fnCheckUnEx()',5000); }); function fnCheckUnEx() {   var params = "";   var url="${pageContext.request.contextPath}/fafmUnEx.do?page=chkUnExStatus";   $.post(url, { param: params }, function(data) {   //alert(data);    var v_unExIds = data;    if(v_unExIds != '') {     var arr_Id = v_unExIds.split(":");     for .. 더보기
알고있자! URL 유니코드http://www.unicode.org Maven Integration for Eclipse(3.5) Update Site http://m2eclipse.sonatype.org/sites/m2e CVS update on ecliapsehttp://versiontree.sourceforge.net/ 퍼블리싱 및 디자인 참고 URLhttp://themes.tehnoremont-ds.com/atina/http://infynitix.com/eternity/dashboard.html?http://themeforest.net/item/esplendido-premium-admin-template/full_screen_preview/2245222 Spring다국어 처리 : http://www.mkyong.co.. 더보기