'분류 전체보기'에 해당되는 글 223건
- 2011.08.08 Zencoding 활용 #1 : 기본적으로 출력되는 lang, locale, charset 변경하기
- 2011.08.08 Eclipse Javascript Code Assist 가 되지 않을때 1
- 2011.08.08 MySQL : XAER_RMFAIL: The command cannot be executed when global transaction is in the ACTIVE state 에러가 날때
- 2011.08.06 [추천 플러그인]Zencoding For Eclipse : html, css작성을 쉽게! 3
- 2011.08.05 [추천 플러그인] jqueryWTP : Eclipse jQuery Code Assist Plugin 3
Zencoding 활용 #1 : 기본적으로 출력되는 lang, locale, charset 변경하기
이클립 2011. 8. 8. 18:55
Zencoding 에서 기본적으로 설정되 있는 변수로
lang : ko
locale : en-US
charset : UTF-8
등등등이 있다.
그래서 html:4t 를 입력하고 tab 키를 누르면 설정된 변수값에 의해
뭐 굳이 상관은 없지만 일일이 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 파일을 덮어쓰고 다시 이클립을 실행시키면 끝~
html:4t 로 변경이 잘됬나 확인해 보자.
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 파일을 덮어쓰고 다시 이클립을 실행시키면 끝~
html:4t 로 변경이 잘됬나 확인해 보자.
<html lang="ko"> <head> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> <title></title> </head> <body> </body> </html>기대했던 대로 잘 나옴~
'이클립' 카테고리의 다른 글
Eclipse Indigo Maven Plugin 설치 & 웹프로젝트 생성 (3) | 2011.08.12 |
---|---|
Zencoding 활용 #2 : 문자열 목록을 HTML 태그로 감싸보자! (0) | 2011.08.08 |
Eclipse Javascript Code Assist 가 되지 않을때 (1) | 2011.08.08 |
[추천 플러그인]Zencoding For Eclipse : html, css작성을 쉽게! (3) | 2011.08.06 |
[추천 플러그인] jqueryWTP : Eclipse jQuery Code Assist Plugin (3) | 2011.08.05 |
Eclipse Javascript Code Assist 가 되지 않을때
이클립 2011. 8. 8. 16:02
프로젝트 생성시 프로젝트를 Dynamic Web Project 로 생성을 하면 Javascript 코드 작성시 쩜을 찍었을때 쓸수 있는 메소드를 뽓뽓 알려준다.
하지만 일반 Java Project 나 Maven Project 등 다른 프로젝트로 생성을 하면 쩜을 찍어도 아무 반응이 없다.
Javascript Code Assist 기능을 활성화 시킬려면
Project > Properties > Project Facets 에 가서 오른쪽 항목들 중에 JavaScript 를 체크해 주면 정상적으로 작동된다.
※ 참고로 자바에디터에서 처럼 Ctrl 키를 누른 상태에서 메소드를 클릭하면 해당 메소드로 이동된다.
하지만 일반 Java Project 나 Maven Project 등 다른 프로젝트로 생성을 하면 쩜을 찍어도 아무 반응이 없다.
Javascript Code Assist 기능을 활성화 시킬려면
Project > Properties > Project Facets 에 가서 오른쪽 항목들 중에 JavaScript 를 체크해 주면 정상적으로 작동된다.
※ 참고로 자바에디터에서 처럼 Ctrl 키를 누른 상태에서 메소드를 클릭하면 해당 메소드로 이동된다.
'이클립' 카테고리의 다른 글
Zencoding 활용 #2 : 문자열 목록을 HTML 태그로 감싸보자! (0) | 2011.08.08 |
---|---|
Zencoding 활용 #1 : 기본적으로 출력되는 lang, locale, charset 변경하기 (0) | 2011.08.08 |
[추천 플러그인]Zencoding For Eclipse : html, css작성을 쉽게! (3) | 2011.08.06 |
[추천 플러그인] jqueryWTP : Eclipse jQuery Code Assist Plugin (3) | 2011.08.05 |
설치된 Plugin Uninstall (0) | 2011.08.05 |
MySQL : XAER_RMFAIL: The command cannot be executed when global transaction is in the ACTIVE state 에러가 날때
Java 2011. 8. 8. 15:10
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
하나의 트랜젝션 안에서 실행되는 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
요런게 있었다.
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
'Java' 카테고리의 다른 글
[추천 플러그인]Zencoding For Eclipse : html, css작성을 쉽게!
이클립 2011. 8. 6. 00:21
html, css를 작성할때 특히 html 태그를 작성할때 기가맥힌 이클립 플러그인이다.
일단 바로 설치를 한 다음에 간단한 사용법을 살펴보자.
Help > Install New Software 에 가서 Work with에 http://zen-coding.ru/eclipse/updates/ 입력한후 Add 버튼을 클릭해서 적당한 이름으로 사이트를 등록한다.
사이트를 등록하면 잠시후에 설치할 플러그인 목록이 조회되는데 체크후 Next 버튼을 클릭해서 플러그인 설치를 완료한다.
설치완료 후 이클립을 리스탓트 하면 끝~
자~ 이제 간단히 기능을 살펴보기 위해서 html 파일이나 jsp 파일이나 뭐 아무파일이나 생성해서 에디터를 열어보자.
뭐 이왕이면 html 이나 jsp 파일을 생성하는게 컬러링이 되니깐 좋을것이다.
참고로 Zencoding 플러그인은 이클립스 상의 왠만한 텍스트에서나 다 쓸 수 있다. java 소스 에디터에서도 된다! 할일은 없지만. 아무튼!!
코딩할때 카피&붙여넣기 하는 일이 많을까? 이걸 쓸 일이 많을까 하는 생각은 문득 해보긴 해본다.
뭐 또 아무튼 Zencoding 에서 쓸수 있는 문법이랄까? 하여튼 그게 css 문법이랑 거의 똑같다는게 또 큰 장점이 아닐수 없다.
계속해서 몇가지 예를 들어보자.
html:4t
script:src
link:css
ul#nav.tree>li*3>a
ul#nav.tree>li*2>a.navBtn[href=#]
ul#nav.tree>li*2>a#link$.navBtn[href=#]
ul#nav.tree>li*2>a#link$$.navBtn[href=#]
table+ul#nav.tree>li*2
table#summary>(caption)+(thead>tr>th)+(tbody>tr*2>td*2)
우째 쓰는지는 대략 알수 있을 것이다. 더 많은 것을 알고 싶을땐!
[HTML 예제보러 가기]
[CSS 예제보러 가기]
일단 바로 설치를 한 다음에 간단한 사용법을 살펴보자.
Help > Install New Software 에 가서 Work with에 http://zen-coding.ru/eclipse/updates/ 입력한후 Add 버튼을 클릭해서 적당한 이름으로 사이트를 등록한다.
사이트를 등록하면 잠시후에 설치할 플러그인 목록이 조회되는데 체크후 Next 버튼을 클릭해서 플러그인 설치를 완료한다.
설치완료 후 이클립을 리스탓트 하면 끝~
자~ 이제 간단히 기능을 살펴보기 위해서 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 : 취임시키다, 장치하다, 임명하다, 자리에 앉히다, 인스톨하다
'이클립' 카테고리의 다른 글
Zencoding 활용 #1 : 기본적으로 출력되는 lang, locale, charset 변경하기 (0) | 2011.08.08 |
---|---|
Eclipse Javascript Code Assist 가 되지 않을때 (1) | 2011.08.08 |
[추천 플러그인] jqueryWTP : Eclipse jQuery Code Assist Plugin (3) | 2011.08.05 |
설치된 Plugin Uninstall (0) | 2011.08.05 |
후져진 Eclipse Indido 에디터 폰트를 다시 쪽바로 맨들기 (6) | 2011.07.28 |
[추천 플러그인] jqueryWTP : Eclipse jQuery Code Assist Plugin
이클립 2011. 8. 5. 15:11
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 를 체크해 주셈~
이클립에서 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 를 체크해 주셈~
'이클립' 카테고리의 다른 글
Zencoding 활용 #1 : 기본적으로 출력되는 lang, locale, charset 변경하기 (0) | 2011.08.08 |
---|---|
Eclipse Javascript Code Assist 가 되지 않을때 (1) | 2011.08.08 |
[추천 플러그인]Zencoding For Eclipse : html, css작성을 쉽게! (3) | 2011.08.06 |
설치된 Plugin Uninstall (0) | 2011.08.05 |
후져진 Eclipse Indido 에디터 폰트를 다시 쪽바로 맨들기 (6) | 2011.07.28 |