본문 바로가기

Life260

ArrayList 중복 제거 및 순차 정렬 함수 public List removeDuplicateWithOrder(ArrayList arlList) { HashSet set = new HashSet(); List newList = new ArrayList(); for (Iterator iter = arlList.iterator(); iter.hasNext(); ) { Object element = iter.next(); if (set.add(element)) newList.add(element); } arlList.clear(); arlList.addAll(newList); return arlList; } 2013. 8. 20.
Explorer window.open(); 속성 open() 메소드의 Option 변수들 directories Explorer의 "연결" Netscape의 Bookmark 메뉴를 나타낼지의 설정여부 fullscreen 윈도우를 스크린의 화면 전체에 가득 나타낼 것인지의 설정여부 (yes,no) height 윈도우의 크기(높이)를 픽셀단위로 설정한다. width 윈도우의 크기(너비)를 픽셀단위로 설정한다. left 윈도우가 나타날 위치를 설정하는 스크린의 x축 좌표값 top 윈도우가 나타날 위치를 설정하는 스크린의 y축 좌표값 location 윈도우의 URL 주소표시줄을 보여줄 것인지의 설정여부 Netscape의 Location Bar는 ToolBar에 포함되어 있따. menubar 윈도우의 메인메뉴(파일, 편집...)를 보여줄 것인지의 설정여부 res.. 2013. 8. 20.
Apache Struts 버전 확인 방법 [확인 방법]1. struts*.jar 파일을 찾는다 - apache-tomcat-6.0.26/webapps/ROOT/WEB-INF/lib 보통 설치된 톰켓에 라이브러리 안에 있다2. 검색된 struts jar파일 중 아무거나 선택하여 jar 압축해제 3. 압축해제 된 디렉터리 내 META-IMF 디렉터리로 이동 4. MANIFEST.MF 파일을 연다 5. Specification-Version 확인 해당 파일을 열어 보면 아래와 같은 내용이다 Manifest-Version: 1.0 Ant-Version: Apache Ant 1.6.1 Created-By: 1.3.1_04-b02 (Sun Microsystems Inc.) Extension-Name: Struts Framework Specification.. 2013. 8. 14.
java IP to Long 변환 유틸 127.0.0.1 와 같은 형태의 아이피를 long 형식으로 바꿔서 사용해야 할때가 있다 아래는 변환 유틸을 정리 한 내용이다. private static final long DIGIT_1 =(long)Math.pow(256, 3); private static final long DIGIT_2 =(long)Math.pow(256, 2); private static final long DIGIT_3 =(long)Math.pow(256, 1); private static final long DIGIT_4 =(long) Math.pow(256, 0); public static long transIpLong(String ip, int mask) { long i = convertToIpNumber(ip); dou.. 2013. 6. 20.
리눅스 cacti 실행 리눅스 서버 재 부팅시 칵티가 안 올라오는 경우 1. 아피치 2. mysql 3. snmp 세가지만 실행 시켜주면 된다 루트 권한으로 [root@TEST ~]# service httpd startStarting httpd: httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName [ OK ][root@TEST ~]# service mysqld startStarting MySQL: [ OK ][root@TEST ~]# service snmpd startStarting snmpd: [ OK ] 2013. 6. 20.
이전 페이지 URL 가져 오기 request.getHeader("REFERER"); 이렇게 하면 바로 이전 페이지 URL 정보를 가지고 올수 있다 2013. 6. 7.
리눅스 svn update 시 접속 경로 수정 방법 웹 소스를 svn으로 관리하는 리눅스 시스템에서 svn update 시 접속 정보가 달라서 접소 정보를 수정해야 될때 업데이트 하고자 하는 파일의 디렉토리로 이동 한다. src/com/test/model/domain/main/Test.java 이라고 할때 cd src/com/test/model/domain/main/.svn/ 경로로 이동 한다. 읽기 권한 만 있는 entries 파일의 권한을 수정해 준다. chmod 775 entries 파일을 열어서 접속 아이피 정보를 수정 해준다. vi entries 10 dir16773http://127.0.0.1:8086/svn/400/421/src/com//test/model/domain/main/http://127.0.0.1:8086/svn 2010-05-25.. 2013. 5. 29.
jxl을 이용한 엑셀 파일에 그림 파일 첨부 하기 jxl 을 활용한 엑셀 다운로드 기능에서 엑셀 파일 안에 이미지 파일을 첨부 할때.... 단순 링크는 인터넷이 안되거나 해당 이미지가 링크된 서버에서 삭제 되었을때 엑셀 파일에서 안나오게 되므로 엑셀 파일안에 이미지 파일을 같이 첨부 해 줍니다. String chartURL = "/home/test/apps/test.png";File imgFile = new File(chartURL);WritableImage img = new WritableImage(0,0,xlist.size()+2,8,imgFile); // x,y,width,height,filesheet.mergeCells(0, 0, xlist.size()+1, 7); // 조회조건sheet.addImage(img); 이미지 파일 옵션에서 Writa.. 2013. 5. 27.
jfreechart 한글 깨짐 JRE에 한글 폰트가 설치 되어 있지 않아서 한글이 깨져서 나오는 경우가 있다 JAVA_HOME/jre/lib 폴더에 보면 fontconfig.RedHat.properties.src 파일이 있다 # Font File Names filename.-arphic_technology_co.-ar_pl_mingti2l_big5-medium-r-normal--*-%d-*-*-c-*-iso10646-1=/usr/share/fonts/zh_TW/TrueType/bsmi00lp.ttffilename.-misc-baekmuk_batang-medium-r-normal--*-%d-*-*-c-*-iso10646-1=/usr/share/fonts/ko/TrueType/batang.ttffilename.-misc-baekmuk_g.. 2013. 5. 7.
Error: [0]:Divide by zero SQLState: HY000 ErrorCode: 135190 Error: [0]:Divide by zero SQLState: HY000 ErrorCode: 135190 말 그대로 네요 0인 값으로 나누려고 해서 발생하는 에러 입니다. 쿼리 상에 산술 연산 다시 한번 체크 해보세요~ 내용은 보지도 않고 검색 만 하고 문서도 디지고 했네요.... 2013. 1. 10.
밀리언 아서 팁 !!! 확장성 밀리언 아서 !!! 조각 모음 팁 !!! 배틀에 들어 가서 원하는 조각을 선택 하고 갱신을 눌러서 리더카드가 노란색 비스크라브넷 인 사람을 공격 합니다. 가끔 낚시 하시는분 있긴 한데 카드 한장 이신분들이 대부분 입니다. 같은 비스크라브넷을 강화해서 빨간색으로 만드신후 공격 하시면 코스트 2로 승리 하실수 있고 조각도 빠르게 모으실수 있습니다. 렙업팁 코스트 2로 겸치 30씩 먹자 !!! 위와 같은 방법으로 배틀 상대 갱신해서 검색 해서 치시면 이길때 마다 겸치 30씩 먹습니다. 메뉴에 대전 이력 보시면 대전 상대들 나오는데 매일 매일 돌려 줍니다. ㅎㅎ 좀... 양아치 스럽지만... 겸치 +_+ 그리 피해 많이 주는건 아니니..... 확실한건 아니지만 방어 할때는 코스트가 소비되지 않는듯 합니다.. 2012. 12. 26.
js 파일 수정후 수정 내역 반영 안될때.... .js 파일 자바스크립트 파일을 jsp 에서 요렇게 사용 하고 있는데 이클립스에서 작업하고 로컬에서 웹 띄워서 확인을 하면 그래도 바로 바로 적용되고 확인이 가능 했는데 서버에 올리니까 죽어라 반영이 안됬다 tomcat에 work 파일도 지우고 톰켓도 다시 띄고 별 쑈를 다 했는데 .... 결론은.... js파일은 사이트 열때 로컬어딘가에 파일이름이 같으면 저장해 놓은거 그냥 불러 오는가 보다 그래서 수정하고 파일 올리고 톰켓 죽어러 다시 띄워도 적용이 안되나 부다 그래서..... 해결 방법은... 위에 처럼 js 파일을 불러 오는 페이지에 .js?version=##### 로 값을 주면 수정 내역이 바로 적용된다..... 이거 때문에 몇시간을 삽질 한건지..... 2012. 12. 21.