2012년 9월 19일 수요일

[EtC] tbAdmin 실행시 에러











---------------------------
TbAdmin
---------------------------
Failed to load the JNI shared library "D:\clkcore\java\jdk1.6.0_35\bin\..\jre\bin\server\jvm.dll".

---------------------------
확인
---------------------------


운영체제가 64비트 라서 64비트 jdk 를 설치 하고, eclipse 도 64비트를 사용하던 중에 tbAdmin 을 사용할 일이 있어서 바로 실행이 안되어 찾아 보니,  설치된 jdk 의 버젼이 32비트가 아니라서  tbAdmin 이 실행이 되지 않는다. 이러한 경우 32비트 jdk 를 특정 디렉터리에 설치 하거나 이미 설치된 것을 복사 하여 적당한 디렉터리에 복사 하여 넣는다.
아주 조금 불편한 방법으로 jdk 와 eclipse 를 32비트로 변경 하여도 된다.



























① 에는 jdk1.6.0_26 에는 32비트용 jdk 가 들어 있다. 새로 설치 하거나, 이미 설치되어 있는 32비트용  jdk 가 있는 경우 복사하여 사용 한다.
② 에는 jdk1.6.0_26 을 JAVA_HOME 으로 설정 하여 tbAdmin.exe  를 실행 하는 배치 파일 이다.


tbAdmin.bat  파일의 내용

@echo off
SET JAVA_HOME=D:\study\tbadmin\jdk1.6.0_26
SET CLASS_PATH=%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar
SET PATH=%JAVA_HOME%\bin;
start /b tbAdmin.exe






2012년 9월 16일 일요일

[JaVaScRiPt] jquery mobile 시작 하기

<head>

 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <!-- 모바일 환경의 화면 크기를 위한 설정 -->
 <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no" />
 <META http-equiv="Expires" content="-1">
 <META http-equiv="Pragma" content="no-cache">
 <META http-equiv="Cache-Control" content="No-Cache">
 
<title></title>

 <!-- 순서 바뀌면 이상한 결과가 나옴 -->
 <link rel = "stylesheet"  href="/jquery/mobile/jquery.mobile-1.1.1.min.css">
 <script src="/jquery/jquery-1.7.2.min.js"></script>
 <script src="/jquery/mobile/jquery.mobile-1.1.1.min.js"></script>

 <% 
  response.setHeader("Cache-Control","no-store"); 
  response.setHeader("Pragma","no-cache");
  response.setDateHeader("Expires",0); 
  if (request.getProtocol().equals("HTTP/1.1")){
          response.setHeader("Cache-Control", "no-cache");
  }
 %>

</head>

2012년 9월 10일 월요일

[EtC] .svn 디렉터리 삭제


윈도즈의 경우 레지스트리를 이용 하여 팝업 메뉴에 두는 방법으로 .svn 디렉터리를 삭제 할 수 있다. 아래의 레지스트리를 추가 하고, .svn 디렉터리를 삭제 하고자 하는 디렉터리에서 마우스 오른쪽 버튼을 클릭 하면, 메뉴에 나타 난다.

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN]
@=".SVN 폴더 삭제"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN\command]
@="cmd.exe /c \"TITLE Removing SVN Folders in %1 && COLOR 9A && FOR /r \"%1\" %%f IN (.svn) DO RD /s /q \"%%f\" \""


윈도즈에서 배치 파일을 이용 하여 삭제 하고 싶은 경우 아래의 내용을 배치 파일로 만들고, 만들어진 배치 파일을 .svn 디렉터리를 삭제할 디렉터리의 루트에 넣고 실행 한다.

for /d /r . %d in (.svn) do @if exist "%d" rd /s/q "%d"


리눅스에서는 다음의 명령으로 .svn 디렉터리를 삭제 할 수 있다.

find . -name ".svn" -exec rm  -rf {} \; -print


참고 : 문자열 몇개만 바꾸면 .cvs 디렉터리도 일괄 삭제 가능 하다.

[JaVaScRiPt] radio 사용

 <script type="text/javascript">
  function checkForm(){

   var local = document.getElementsByName("localeSel");
   var localCheck = false;
   
   for(i=0 ; i <= local.length -1 ; i++){
    if(local[i].checked == true){
     alert(local[i].value + "선택");
     localCheck = true;
    }
   }
   
   if(localCheck == false){
    alert("선택 항목이 누락 되었습니다.");
    return;
   }
  }
 </script>



  <input type="radio" name="localeSel" id="localeSel" value="1">1선택<br>
  <input type="radio" name="localeSel" id="localeSel" value="2">2선택<br>
  <input type="radio" name="localeSel" id="localeSel" value="3">3선택<br>
  
  <input type="button" value="입력완료" onClick = "javascript:checkForm()">

[JsP] 현재 날짜, 시간 구하기

<%@ page import="java.util.*, java.util.Calendar,  java.util.Date, java.text.SimpleDateFormat"%>

<%
     String toDate = new java.text.SimpleDateFormat("yyyy.MM.dd     HH:mm:ss").format(new java.util.Date());


     // 7일전 날짜 구하기
     Calendar cal = Calendar.getInstance();
     cal.add(cal.DATE,-7);
 
     String beforeOneWeek= cal.get(cal.YEAR)+"-"+(cal.get(cal.MONTH)+1)+"-"+cal.get(cal.DATE);


%>
 
<%= beforeOneWeek %> ~ <%= toDate %>