UTF-8 > EUC - KR



    

        

    

    

    

  
""/> "/>
UTF-8 에서 EUC-KR로 데이터 전송.. 데이터가 깨저서 나올때 UTF8 에서 - EUC-KR

Spring2.5 + Jeus5.0 + Ibatis











 

 

 



 

  

  

  

  

 



 

  

  

   

 








Spring Ibatis Clob 문제 처리하는 방법입니다. 

Clob Insert 할시


Check the howtobest.insert-InlineParameterMap.  

--- Check the parameter mapping for the 'content' property.  

--- Cause: java.sql.SQLException: 데이터 크기가 해당 유형의 최대 크기보다 큽니다: 262440



문제발생시 









  

   

 


추가로 해결되었다.






오라클 버전확인

select * from v$version;



결과

Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bi
PL/SQL Release 10.2.0.4.0 - Production
CORE 10.2.0.4.0 Production
TNS for 64-bit Windows: Version 10.2.0.4.0 - Production
NLSRTL Version 10.2.0.4.0 - Production 

Eclipse jQuery Plugin

http://download.aptana.org/tools/studio/plugin/update/studio/

aptana plugin

http://download.aptana.org/tools/studio/plugin/install/frameworks/

jQuery CodeAssist

순서 
aptana plugin
jQuery CodeAssist

jquery 로그인 Null 체크

$('#login').click(function() {
if($('#uId').val()==""&&$('#pwd').val()==""){
alert('아이디 와 패스워드를 입력해주세요');
$('#uId').focus();
}else if($('#uId').val()==""){
alert('아이디 를 입력해주세요');
$('#uId').focus();
}else if($('#pwd').val()==""){
alert('패스워드 를 입력해주세요');
$('#pwd').focus();
}else{
$("#idForm").submit();
}
});

Email 도메인검사


<html>
<head>
<script type="text/javascript">
function validateForm()
{
var email=document.getElementById("email2").value;
var dotpos=email.lastIndexOf(".");
if (dotpos<1 || dotpos+1>=email.length)
  {
  alert("Not avilable domain.");
  return false;
  }
}
</script>
</head>


------------------------------------------------------------------------------------

<body>
<form name="myForm" action="demo_form.asp" onsubmit="return validateForm();" method="post">
E-MAIL <input type="text" name="email" id="email2">
<input type="submit" value="Submit">
</form>
</body>

</html>

Textarea 2000자 입력제한

 function fc_chk_byte(memo) 
 { 
  var ari_max=4000;
  var ls_str = memo.value; 
  var li_str_len = ls_str.length;
 
  var li_max = ari_max;
  var i = 0;     
  var li_byte = 0;  
  var li_len = 0;  
  var ls_one_char = ""; 
  var ls_str2 = ""; 
 
  for(i=0; i< li_str_len; i++) 
  { 
   ls_one_char = ls_str.charAt(i); 
 
   if (escape(ls_one_char).length > 4) { 
   li_byte += 2; 
   }else if(ls_one_char == ''){
   li_byte += 1; 
   }else{  
   li_byte++; 
   } 
   if(li_byte <= li_max){ 
    li_len = i + 1; 
   } 
  } 
 
  if(li_byte > li_max){ 
   alert("2000 글자를 초과 입력할수 없습니다. \n 초과된 내용은 자동으로 삭제 됩니다. "); 
   ls_str2 = ls_str.substr(0, li_len); 
   memo.value = ls_str2; 
  } 
  memo.focus(); 
 }
 function fc_chk2() 
 { 
  if(event.keyCode == 13) 
  event.returnValue=false; 
 }



<textarea id="mr_memo" name="mr_memo" rows="10" cols="80" onkeyup="fc_chk_byte(this);" onkeypress="fc_chk2();"><c:out value="${MR_MEMO }"/></textarea>

스트래티지 패턴(Strategy Pattern)






스트래티지 패턴(Strategy pattern) 에서는 알고리즘군을 정의하고 각각을 캡슐화하여 교환해서 사용할 수 있도록 만든다.
스트래티지를 활용하면 알고리짐을 사용하는 클라이언트와는 독립적으로 알고리즘을 변경할수있다.


package org.acounta.strategy;
public abstract class Duck {
 FlyBehavior flyBehavior;
 QuackBehavior quackbehavior;

 public Duck() {
 }
 public abstract void display();

 public void performFly() {
  flyBehavior.fly();
 }
 public void performQuack(){
  quackbehavior.quack();
 }

 public void swim(){
  System.out.println("모든 오리는 물에 뜸");
 }

}

----------------------------------------------------------------

package org.acounta.strategy;

public interface FlyBehavior {

 void fly();

}

----------------------------------------------------------------

package org.acounta.strategy;

public class FlyNoWay implements FlyBehavior {

 @Override
 public void fly() {
  System.out.println("i'm not flying");
 }

}

----------------------------------------------------------------

package org.acounta.strategy;

public class FlyWithWings implements FlyBehavior {

 @Override
 public void fly() {
  System.out.println("i'm flying");
 }

}


----------------------------------------------------------------

package org.acounta.strategy;

public class MallardDuck extends Duck {
 public MallardDuck(){
  quackbehavior = new Quack();
  flyBehavior = new FlyWithWings();
 }
 
 @Override
 public void display() {
  System.out.println("i'm water duck");
 }

}

----------------------------------------------------------------

package org.acounta.strategy;

public class MuteQuack implements QuackBehavior {

 @Override
 public void quack() {
  System.out.println("닥쳐!");
 }

}

----------------------------------------------------------------

package org.acounta.strategy;

public class Quack implements QuackBehavior {

 @Override
 public void quack() {

  System.out.println("Quack");
 }

}


----------------------------------------------------------------

package org.acounta.strategy;

public interface QuackBehavior {

 void quack();

}

----------------------------------------------------------------

package org.acounta.strategy;

public class Squack implements QuackBehavior {

 @Override
 public void quack() {
  System.out.println("삑");
 }

}
----------------------------------------------------------------

package org.acounta.strategy;

public class AcountaTestMain{
 public static void main(String[] args) {
  Duck mallard = new MallardDuck();
  mallard.performFly();
  mallard.performQuack();
  mallard.swim();
 }
}

i'm flying
Quack
모든 오리는 물에 뜸