728x90
반응형
728x90
반응형

크롬에서는 기본창, 시크릿모드(ctrl + shift +n) 최대 2개의 세션만 열 수 있습니다.

인터넷익스플로러(IE)는 파일 -> 새 세션(I) 기능이 있어 여러 개의 세션을 사용할 수 있습니다.

크롬에서 기본창, 시크릿 모드 외 새 세션을 만드는 방법이 있습니다.

실행 창을 열어 아래 명령어를 입력해주면 됩니다.

chrome.exe --user-data-dir="C:\temp\test" 

해당 폴더에 크롬 파일이 생성되면 새 세션이 생성된 것을 확인할 수 있습니다.

 

728x90
반응형
728x90
반응형

URL 파라미터에 &reg 넣는 경우 ®로 표시되는 에러 해결하는 방법에 대해 알아보겠습니다.

개발도중 url파라미터에 값을 넘겨주는 도중 정상적으로 받지 못하는 경우가 있었습니다.
http://도메인/?id=abc&regid=1234
이런식으로 호출하여 getParameter로 값을 가져오는 도중 &reg값이 특수문자 ®로 변경되어 넘어온 것을 확인했습니다.
구글에 검색하니 저와 동일한 경우가 있었던 것 같네요.

 


결론은 파라미터에 &reg이 들어간 경우 &reg로 변경해서 넘겨주면 정상적으로 값을 넘겨받을 수 있습니다.

728x90
반응형
728x90
반응형

이클립스 실행시 발생하는 java was started but returned exit code=13 오류 해결하는 방법에 대해 알아보겠습니다.

 

1. 설치된 이클립스 폴더로 이동

2. eclipse.ini 폴더를 실행하여 자바설치 경로 추가

-vm

C:/Program Files/Java/jdk1.6.0_22_x64/bin/javaw.exe

 

728x90
반응형
728x90
반응형

자바에서 Byte 배열로 문자열 자르는 방법에 대해 알아보겠습니다.

고객사에서 SMS서비스를 사용하여 DB에 insert를 해주는 로직이 있는데,

SMS에서 최대 발송 길이 제한이 있다고하여 밸리데이션을 추가해주었습니다.

String a = "ABCDEFGHIJK";
int msgByteCheck = a.getBytes("UTF-8").length; // a의 문자열 길이
String subA = getMaxByteString(a, 5); 

//str = 문자열
//maxLen = 자를 길이
public static String getMaxByteSubString(String str, int maxLen) throws UnsupportedEncodingException {
	StringBuilder sb = new StringBuilder();
	int curLen = 0;
	String curChar;
        
	for (int i = 0; i < str.length(); i++) {
		curChar = str.substring(i, i + 1);
		curLen += curChar.getBytes("UTF-8").length;
		if (curLen > maxLen)
			break;
        else
            sb.append(curChar);
        }
	return sb.toString();
}

 

728x90
반응형
728x90
반응형

 

java.lang.UnsupportedClassVersionError: Bad version number in .class file 오류 해결하는 방법에 대해 알아보겠습니다.

아래와 같은 오류는 컴파일 버전이 다르기 때문에 발생하는 것입니다.

이클립스 -> window -> Preferences -> Java -> Compiler 에서 jdk 버전에 맞게 변경 후 컴파일 해주시면 됩니다.

 

 

728x90
반응형
728x90
반응형

 

window.open("URL" ,"새창이름", "옵션");


옵션
menubar=no  //메뉴바 없애기
toolbar=no // 툴바 없애기
location=no  //주소표시줄 없애기
status=no //상태표시줄 없애기
scrollbars=no //스크롤바 없애기
fullscreen //최대창크기로 열기 =>F11 눌린 크기이긴 하지만, F11과는 다른 기능임
width //가로크기
height //세로크기
top //위에서부터 위치
left //왼쪽에서부터 위치
resizable=no //창 크기 조절 금지

 


<input type="button" onclick="naverOpen()" value="네이버 열기"/>
<br>
<input type="button" onclick="daumOpen()" value="네이버 창에 다음 열기" target="네이버"/>
<br>
 
<script>
function naverOpen(){
	window.open("http://www.naver.com", "네이버", "top=100px, left=100px, height=800px, width=1200px");
}
function daumOpen(){
	window.open("http://www.daum.net", "네이버", "top=100px, left=100px, height=800px, width=1200px");
}
</script>

 

 

 

 

728x90
반응형
728x90
반응형

이클립스에서 jsp, html 소스 내 공백 제거하는 방법에 대해 알아보겠습니다.

 

제가 수정해야하는 html의 소스는 5000줄.. 

수기로 수정하기에 시간이 오래걸리죠.

해당 소스 공백제거를 통해 2500 줄로 줄었습니다.

 

1. JSP, HTML 빈라인 제거하기
 1) CTRL + F 
 2) 정규식을 사용하므로 "Regular expressions" 를 체크합니다.
 3) finc에 ^\s*\n 을 입력하여 Replace All 클릭.

2 JSP, HTML 라인 뒤에 붙는 공백 제거
[ \t]+$


3. JSP, HTML 라인 앞에 붙는 공백 제거
^[ \t]+

 

 

728x90
반응형
728x90
반응형

텍스트를 복사하는 기능에 대해 알아보겠습니다.

<!DOCTYPE html>
<html>
<head>
<title>Copy Test Page</title>
</head>
<body>


<script>
	// 클립보드로 복사하는 기능을 생성
	function clipBoard(elementId) {

  	// 글을 쓸 수 있는 란을 만든다.
  	var aux = document.createElement("input");
	
  	// 지정된 요소의 값을 할당 한다.
  	aux.setAttribute("value", document.getElementById(elementId).innerHTML);

  	// body에 추가.
  	document.body.appendChild(aux);

  	// 지정된 내용을 강조한다.
  	aux.select();

  	// 텍스트를 카피 하는 변수를 생성
  	document.execCommand("copy");

  	// body 로 부터 다시 반환 한다.
  	document.body.removeChild(aux);
  
  	//alert(aux.value);
  	alert("텍스트 복사에 성공 하였습니다.");
}
</script>


<!--복사할 텍스트 만들기-->
<p id="text">안녕하세요. 만나서 반갑습니다.</p>

<input type="button" onclick="clipBoard('text')" value="텍스트 복사하기"/>

<br/><br/>
<input placeholder="ctrl+v로 복사한 텍스트 붙여넣기" type="text" size=30/>


</body>
</html>




안녕하세요. 만나서 반갑습니다.





728x90
반응형
728x90
반응형

+ Recent posts