'분류 전체보기'에 해당되는 글 223건

  1. 2011.08.08 Zencoding 활용 #1 : 기본적으로 출력되는 lang, locale, charset 변경하기
  2. 2011.08.08 Eclipse Javascript Code Assist 가 되지 않을때 1
  3. 2011.08.08 MySQL : XAER_RMFAIL: The command cannot be executed when global transaction is in the ACTIVE state 에러가 날때
  4. 2011.08.06 [추천 플러그인]Zencoding For Eclipse : html, css작성을 쉽게! 3
  5. 2011.08.05 [추천 플러그인] jqueryWTP : Eclipse jQuery Code Assist Plugin 3

Zencoding 활용 #1 : 기본적으로 출력되는 lang, locale, charset 변경하기

 Zencoding 에서 기본적으로 설정되 있는 변수로

lang : ko
locale : en-US
charset : UTF-8 

등등등이 있다.

그래서 html:4t 를 입력하고 tab 키를 누르면 설정된 변수값에 의해
<html lang="en">
<head>
	<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
	<title></title>
</head>
<body>
	
</body>
</html>
으로 변환된다.
 

뭐 굳이 상관은 없지만 일일이 en을 ko 로 바꾸기 귀찮고 뭐 혹시 프로젝트에서 쓰는 charset 이 UTF-8이 아니라 EUC-KR 일수도 있으니까...

디폴트로 출력되는 lang, locale, charset 값을 바꿔 보았다.

※ 먼저 작업하기 전에 이클립을 끈 다음에 해야 된다.

변경할 파일은 [이클립설치디렉토리]\plugins\ru.zencoding.eclipse_xxxxxxxxxxxx.jar 파일이다. xxxxxxxx 이부분은 설치된 zencoding 버전에 따라 다르다.

jar 파일을 압축프로그램으로 열어보면 여러개 파일이 있을 건데 그 중에서 /ru/zencoding/zencoding.js 파일을 살짝 변경해 주면 된다.

jar 파일에 있는 zencoding.js 편집



jar 파일에서 zencoding.js 파일만 빼내서 텍스트에디터로 열어보면 위에서 말했던 변수들이 보인다.

zencoding.js 변경전

 

저부분을 원하는 값으로 바꾸고 저장후 jar 파일에 변경된 zencoding.js 파일을  덮어쓰고 다시 이클립을 실행시키면 끝~

zencoding.js 변경후

 

html:4t 로 변경이 잘됬나 확인해 보자. 
<html lang="ko">
<head>
	<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
	<title></title>
</head>
<body>
	
</body>
</html>
기대했던 대로 잘 나옴~

Eclipse Javascript Code Assist 가 되지 않을때

프로젝트 생성시 프로젝트를 Dynamic Web Project 로 생성을 하면 Javascript 코드 작성시 쩜을 찍었을때 쓸수 있는 메소드를 뽓뽓 알려준다.

하지만 일반 Java Project 나 Maven Project  등 다른 프로젝트로 생성을 하면 쩜을 찍어도 아무 반응이 없다.

Code Assist 안됨!!





Javascript Code Assist 기능을 활성화 시킬려면

Project >  Properties > Project Facets 에 가서 오른쪽 항목들 중에 JavaScript 를 체크해 주면 정상적으로 작동된다.

설정창, 경우에 따라 이화면이 안나올수도 있음


 

설정창, JavaScript 체크



Code Assist 잘 되염~



※ 참고로 자바에디터에서 처럼 Ctrl 키를 누른 상태에서 메소드를 클릭하면 해당 메소드로 이동된다.

 

MySQL : XAER_RMFAIL: The command cannot be executed when global transaction is in the ACTIVE state 에러가 날때

MySQL XA JDBC 드라이버를 사용할때

하나의 트랜젝션 안에서 실행되는 SQL 들 중에  ALTER TABLE, CREATE INDEX, DROP INDEX, DROP TABLE, RENAME TABLE 요런것들이 있을때 나는 에러이다.

뭐 이런 에러를 볼 경우가 거의 없겠지만

나 같은 경우는 MySQL 과 Oracle 을 같이 묶어서 트랜젝션 처리를 해야해서 XA 드라이버를 사용해야 했고

MySQL 쪽은 Stored Procedure 에서 디비쪽 관련작업을 다 했기 때문에 몇몇 SP 안에서  임시테이블을 사용해야 해서

CREATE TEMPORARY TABLE TMP1

DROP TABLE IF EXISTS TMP1

요런게 있었다.

CREATE TABLE 은 TEMPORARY 키워드를 붙여줘서 상관이 없었는데 DROP TABLE 은 별 생각을 안하고 TEMPORARY 키워드가 없었기 때문에 

XAER_RMFAIL: The command cannot be executed when global transaction is in the ACTIVE state 요런 Exception 이 발생했다.



해결하기 위해서는  

DROP TABLE IF EXISTS TMP1  에  DROP TEMPORARY TABLE IF EXISTS TMP1 요렇게 TEMPORARY 키워드를 추가하면 된다.





참고링크:

http://dev.mysql.com/doc/refman/5.0/en/xa-states.html

http://dev.mysql.com/doc/refman/5.0/en/implicit-commit.html 

[추천 플러그인]Zencoding For Eclipse : html, css작성을 쉽게!

html, css를 작성할때 특히 html 태그를 작성할때 기가맥힌 이클립 플러그인이다.

일단 바로 설치를 한 다음에 간단한 사용법을 살펴보자.

Help >  Install New Software 에 가서 Work with에 http://zen-coding.ru/eclipse/updates/ 입력한후 Add 버튼을 클릭해서 적당한 이름으로  사이트를 등록한다.

업데이트 사이트 추가


업데이트 사이트 추가



사이트를 등록하면 잠시후에 설치할 플러그인 목록이 조회되는데 체크후 Next 버튼을 클릭해서 플러그인 설치를 완료한다.

설치할 항목 선택(zencoding)


 설치완료 후 이클립을 리스탓트 하면 끝~


자~ 이제 간단히 기능을 살펴보기 위해서 html 파일이나 jsp 파일이나 뭐 아무파일이나 생성해서 에디터를 열어보자.

뭐 이왕이면 html 이나 jsp 파일을 생성하는게 컬러링이 되니깐 좋을것이다.

참고로 Zencoding 플러그인은 이클립스 상의 왠만한 텍스트에서나 다 쓸 수 있다. java 소스 에디터에서도 된다! 할일은 없지만. 아무튼!!

div#tree>ul>li*3
요렇게 입력하서 Tab 키를 뽓 눌러보면
<div id="tree">
	<ul>
		<li></li>
		<li></li>
		<li></li>
	</ul>
</div>
요렇게 후딱 싹 바뀌는걸 볼수 있다! 뭐 별기능 아니지만 어째보면 보기만 해도 흐뭇한 기능이 아닐수 없다.
코딩할때 카피&붙여넣기 하는 일이 많을까? 이걸 쓸 일이 많을까 하는 생각은 문득 해보긴 해본다.

뭐 또 아무튼 Zencoding 에서 쓸수 있는 문법이랄까? 하여튼 그게 css 문법이랑 거의 똑같다는게 또 큰 장점이 아닐수 없다.





계속해서 몇가지 예를 들어보자.



html:4t
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html lang="en">
<head>
	<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
	<title></title>
</head>
<body>
	
</body>
</html>

script:src
<script type="text/javascript" src=""></script>

link:css
<link rel="stylesheet" type="text/css" href="style.css" media="all" />

ul#nav.tree>li*3>a
<ul id="nav" class="tree">
	<li><a href=""></a></li>
	<li><a href=""></a></li>
	<li><a href=""></a></li>
</ul>

ul#nav.tree>li*2>a.navBtn[href=#]
<ul id="nav" class="tree">
	<li><a href="#" class="navBtn"></a></li>
	<li><a href="#" class="navBtn"></a></li>
</ul>

ul#nav.tree>li*2>a#link$.navBtn[href=#]
<ul id="nav" class="tree">
	<li><a href="#" id="link1" class="navBtn"></a></li>
	<li><a href="#" id="link2" class="navBtn"></a></li>
</ul>

ul#nav.tree>li*2>a#link$$.navBtn[href=#]
<ul id="nav" class="tree">
	<li><a href="#" id="link01" class="navBtn"></a></li>
	<li><a href="#" id="link02" class="navBtn"></a></li>


table+ul#nav.tree>li*2
<table></table>
<ul id="nav" class="tree">
	<li></li>
	<li></li>
</ul>

table#summary>(caption)+(thead>tr>th)+(tbody>tr*2>td*2)
<table id="summary">
	<caption></caption>
	<thead>
		<tr>
			<th></th>
		</tr>
	</thead>
	<tbody>
		<tr>
			<td></td>
			<td></td>
		</tr>
		<tr>
			<td></td>
			<td></td>
		</tr>
	</tbody>
</table>


우째 쓰는지는 대략 알수 있을 것이다. 더 많은 것을 알고 싶을땐!

[HTML 예제보러 가기]

 
[CSS 예제보러 가기]
install : 취임시키다, 장치하다, 임명하다, 자리에 앉히다, 인스톨하다

[추천 플러그인] jqueryWTP : Eclipse jQuery Code Assist Plugin

Jquery 를 쓰면 쓸수록 이걸 만든 사람들은 천재라는 생각을 하게된다.

이클립에서 Jquery 코딩을 할때 $("div"). 요래 쩜을 찍었을때 쓸 수 있는 메소드들이 뽓 튀어나오도록 해보자.

 jqueryWTP 라는 이클립 훌러그인인데 이건 다른 훌러그인처럼 Install New Software 로 설치를 간단하게 할수 없다.

찾아보니까 aptana 라고 다른 훌러그인도 있던데 이것저것 설치할것도 많고 왠지 *.js 파일에만 될것 같기도 해서(실제로 안써봤기 때문에 잘 모른다. *.js 파일 말고도 jsp 나 html 에서 될지도 모름!!!)




※ 설치전 이클립을 종료한다음에 설치, 설치한 이클립스는 Helios Service Release 2 버전임.

뭐 일단 설치하는 방법은

첫번째 - 훌러그인을 다운로드 받는다.  [다운!]  나는 jqueryWTP1.20foEN.jar 이걸 다운받았다.

두번째 - 다운받은 jar 파일을 실행한다.  cmd 창을 열고 java -jar e:\jqueryWTP1.20foEN.jar 를 실행
            ※ 다운로드를 E: 드라이브로 받았음.



 세번째 -
        Jar 파일 선택 : [이클립스설치디렉토리]\plugins 디렉토리 안에 있는 org.eclipse.wst.jsdt.core_xxxxxx.jar 파일 선택
       Output Dir : 패치된 org.eclipse.wst.jsdt.core_xxxxx.jar 파일이 생성될 디렉토리
       Generate 클릭



네번째 -  패치된 org.eclipse.wst.jsdt.core_xxxxx.jar 파일을 [이클립스설치디렉토리]\plugins 디렉토리에 복사해서 파일 덮어쓰기

다섯번째 - [현재 쓰고 있는 workspace 디렉토리]\\.metadata\.plugins\org.eclipse.wst.jsdt.core 디렉토리 삭제

이렇게 하면 설치가 끝난다.

이클립스를 다시 시작해 보면 이제부터 $("div") 에서 쩜을 찍으면 Code Assist 기능이 적용된다~~~



※ 만약 Code Assist 가 되지 않으면 Project > Properties > Project Facets 에 가서 JavaScript 를 체크해 주셈~


prev 1 ··· 41 42 43 44 45 next