'분류 전체보기'에 해당되는 글 223건
- 2011.11.01 Javascript 문자열 바이트수 가져오기(byteLength) 1
- 2011.10.27 크롬 최신버전 15.0.874.106 for Chrome Stable 다운로드 직링크(11.10.27)
- 2011.10.27 Windows 커맨드창 안띄우고 스크립트 실행하기
- 2011.10.27 크롬 최신버전 15.0.874.102 for Chrome Stable 다운로드 직링크(11.10.27)
- 2011.10.26 maven 으로 executable jar 맨들기(maven-jar-plugin, maven-dependency-plugin 이용) 2
Javascript 문자열 바이트수 가져오기(byteLength)
Javascript 2011. 11. 1. 17:15
문자열의 바이트 수를 리턴해 주는 함수를 String 의 prototype 으로 추가하면 간편하게 쓸 수 있다.
/** * 문자열의 바이트수 리턴 * @returns {Number} */ String.prototype.byteLength = function() { var l= 0; for(var idx=0; idx < this.length; idx++) { var c = escape(this.charAt(idx)); if( c.length==1 ) l ++; else if( c.indexOf("%u")!=-1 ) l += 2; else if( c.indexOf("%")!=-1 ) l += c.length/3; } return l; }; "abc".byteLength(); // 3 "가나다".byteLength(); // 6 "가나다abc".byteLength(); // 9
2011/10/27 - [쓸만한지식] - 크롬 최신버전 15.0.874.106 for Chrome Stable 다운로드 직링크(11.10.27)
2011/10/07 - [Javascript] - Firefox 이벤트 객체의 srcElement 참조하기
2011/09/28 - [Javascript] - Javascript Timer setTimeout(), setInterval() 함수 나름 새로운 사용법 -_-
2011/09/27 - [Javascript] - jQuery ajax 로 로딩되는 페이지에 있는 자바스크립트가 실행이 안될때(모바일웹)
2011/09/09 - [Javascript] - Javascript Date format 함수
2011/10/07 - [Javascript] - Firefox 이벤트 객체의 srcElement 참조하기
2011/09/28 - [Javascript] - Javascript Timer setTimeout(), setInterval() 함수 나름 새로운 사용법 -_-
2011/09/27 - [Javascript] - jQuery ajax 로 로딩되는 페이지에 있는 자바스크립트가 실행이 안될때(모바일웹)
2011/09/09 - [Javascript] - Javascript Date format 함수
'Javascript' 카테고리의 다른 글
javascript Array 에 protoype으로 remove 함수 추가하기 (2) | 2011.11.09 |
---|---|
javascript 로 PC에서 접속했는지 모바일 기기에서 접속했는지 체크하기 (6) | 2011.11.07 |
Firefox 이벤트 객체의 srcElement 참조하기 (0) | 2011.10.07 |
Javascript Timer setTimeout(), setInterval() 함수 나름 새로운 사용법 -_- (0) | 2011.09.28 |
jQuery ajax 로 로딩되는 페이지에 있는 자바스크립트가 실행이 안될때(모바일웹) (2) | 2011.09.27 |
크롬 최신버전 15.0.874.106 for Chrome Stable 다운로드 직링크(11.10.27)
쓸만한지식 2011. 10. 27. 19:00
분명히 쫌전에 최신버전이 올라왔는데 또 최신버전이 올라왔다.
아마 저번 버전에서 버그가 살짝있었는데 고걸 고쳤나 보다.
http://dl.google.com/chrome/install/874.106/chrome_installer.exe
2011/09/02 - [쓸만한지식] - Firefox User-agent 변경하기
2011/09/02 - [쓸만한지식] - 오페라 User-agent 바꾸기
2011/09/02 - [쓸만한지식] - IE9 User-agent 바꾸기~
2011/09/02 - [쓸만한지식] - IE8 User-agent 바꾸기
2011/08/18 - [쓸만한지식] - 구글 크롬 User-agent String 변경하기
2011/09/02 - [쓸만한지식] - 오페라 User-agent 바꾸기
2011/09/02 - [쓸만한지식] - IE9 User-agent 바꾸기~
2011/09/02 - [쓸만한지식] - IE8 User-agent 바꾸기
2011/08/18 - [쓸만한지식] - 구글 크롬 User-agent String 변경하기
'쓸만한지식' 카테고리의 다른 글
[팁] 윈도우7 에서 특수문자 입력을 쪼금더 편리하게~ (0) | 2011.11.07 |
---|---|
옥션 바로가기 링크 (0) | 2011.11.02 |
Windows 커맨드창 안띄우고 스크립트 실행하기 (0) | 2011.10.27 |
크롬 최신버전 15.0.874.102 for Chrome Stable 다운로드 직링크(11.10.27) (0) | 2011.10.27 |
모바일 페이지 작성시 가로,세로 모드에 따라 다른 css 파일 적용시키기 (0) | 2011.10.24 |
Windows 커맨드창 안띄우고 스크립트 실행하기
쓸만한지식 2011. 10. 27. 18:38
Java 로 GUI 후로그램을 맹근후 필요에 따라 고걸 쉽게 실행시키기 위해서
javaw -jar xxxx.jar 를 실행시키는 간단한 스크립트.bat 파일을 맹글곤 한다.
그런데 문제는 그 스크립트 파일을 뽓 더블클릭하면 시커먼 커맨드창이 뜬 다음 나의 후로그램이 실행되는 바람에, 그 시꺼먼 커맨드 창이 딱 보기가 싫어진다.
고걸 방지하기 위해서 bat 파일을 맨드는 대신 vbs (비쥬얼베이직스크립트) 파일을 맨들어서 내용을 다음과 같이 해주면 깔쌈하게 GUI 후로그램만 깔꼼하게 실행된다.
※ vbs 파일도 따블클릭하면 bat 파일처럼 똑같이 실행된다.
run.vbs
Set WshShell = WScript.CreateObject("WScript.Shell") wshShell.run "javaw -jar xxxxx.jar" Set WshShell = nothing
요렇게 run.vbs 파일을 작성한후 뽓뽓 따블클릭을 하면 원하던 바가 이루어진다.
※ jar 파일은 executable jar 로 맨들어야 된다.
2011/10/26 - [maven] - maven 으로 executable jar 맨들기(maven-jar-plugin, maven-dependency-plugin 이용)
2011/10/25 - [mybatis] - mybatis Oracle Procedure 호출하기
2011/10/24 - [쓸만한지식] - 모바일 페이지 작성시 가로,세로 모드에 따라 다른 css 파일 적용시키기
2011/10/24 - [쓸만한지식] - 네이버에서 제공해주는 PPT, DOC, HWP 서식(Template) 받자~
2011/10/25 - [mybatis] - mybatis Oracle Procedure 호출하기
2011/10/24 - [쓸만한지식] - 모바일 페이지 작성시 가로,세로 모드에 따라 다른 css 파일 적용시키기
2011/10/24 - [쓸만한지식] - 네이버에서 제공해주는 PPT, DOC, HWP 서식(Template) 받자~
'쓸만한지식' 카테고리의 다른 글
옥션 바로가기 링크 (0) | 2011.11.02 |
---|---|
크롬 최신버전 15.0.874.106 for Chrome Stable 다운로드 직링크(11.10.27) (0) | 2011.10.27 |
크롬 최신버전 15.0.874.102 for Chrome Stable 다운로드 직링크(11.10.27) (0) | 2011.10.27 |
모바일 페이지 작성시 가로,세로 모드에 따라 다른 css 파일 적용시키기 (0) | 2011.10.24 |
네이버에서 제공해주는 PPT, DOC, HWP 서식(Template) 받자~ (1) | 2011.10.24 |
크롬 최신버전 15.0.874.102 for Chrome Stable 다운로드 직링크(11.10.27)
쓸만한지식 2011. 10. 27. 00:16
http://dl.google.com/chrome/install/874.102/chrome_installer.exe
2011/09/02 - [쓸만한지식] - Firefox User-agent 변경하기
2011/09/02 - [쓸만한지식] - 오페라 User-agent 바꾸기
2011/09/02 - [쓸만한지식] - IE9 User-agent 바꾸기~
2011/09/02 - [쓸만한지식] - IE8 User-agent 바꾸기
2011/08/18 - [쓸만한지식] - 구글 크롬 User-agent String 변경하기
2011/09/02 - [쓸만한지식] - 오페라 User-agent 바꾸기
2011/09/02 - [쓸만한지식] - IE9 User-agent 바꾸기~
2011/09/02 - [쓸만한지식] - IE8 User-agent 바꾸기
2011/08/18 - [쓸만한지식] - 구글 크롬 User-agent String 변경하기
'쓸만한지식' 카테고리의 다른 글
크롬 최신버전 15.0.874.106 for Chrome Stable 다운로드 직링크(11.10.27) (0) | 2011.10.27 |
---|---|
Windows 커맨드창 안띄우고 스크립트 실행하기 (0) | 2011.10.27 |
모바일 페이지 작성시 가로,세로 모드에 따라 다른 css 파일 적용시키기 (0) | 2011.10.24 |
네이버에서 제공해주는 PPT, DOC, HWP 서식(Template) 받자~ (1) | 2011.10.24 |
Windows 심볼릭링크 맨들기 (0) | 2011.10.12 |
maven 으로 executable jar 맨들기(maven-jar-plugin, maven-dependency-plugin 이용)
maven 2011. 10. 26. 17:55
일반 웹어플리케이션이 아닌 그냥 보통 일반 프로그램인 경우 maven packaging 타입을 war 가 아니라 jar 로 pom.xml 파일을 설정한다.
요래 설정한후 디펜던시들을 쪽쪽 추가하면서 후로그램을 맨들다 후로그램이 다 완성되었다면~~.
내가만든 후로그램과(Executable jar), 내 후로그램에서 사용한 라이브러리들을(디펜던시) 묶어서 패키징을 해야 한다.
요런 패키징을 위해서 프로젝트 pom.xml 의 build 엘리먼트를 요래 설정해 주면된다.
설명은 주석으로 대신함.
요래 해준다음 mvn clean package 를 뽓 실행시켜주면, deploy.target.dir 로 설정된 c:\myproject 폴더에 myprogram.jar 파일이 생성되고 c:\myproject\lib 폴더에 디펜던시들이 쪽 복사가 된다.
※ 요 jar 파일을 실행할려면
일반 자바후로그램인 경우 java -jar myprogram.jar 로
Swing이나 SWT 같은 GUI 후로그램인 경우 javaw -jar myprogram.jar 로 실행하면 된다.
요래 설정한후 디펜던시들을 쪽쪽 추가하면서 후로그램을 맨들다 후로그램이 다 완성되었다면~~.
내가만든 후로그램과(Executable jar), 내 후로그램에서 사용한 라이브러리들을(디펜던시) 묶어서 패키징을 해야 한다.
요런 패키징을 위해서 프로젝트 pom.xml 의 build 엘리먼트를 요래 설정해 주면된다.
설명은 주석으로 대신함.
<properties> <deploy.target.dir>c:/myproject</deploy.target.dir> <lib.dir>lib</lib.dir> <jar.name>myprogram</jar.name> </properties> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>2.3.2</version> <configuration> <finalName>${jar.name}</finalName> <!-- jar 파일이 생성될 폴더 --> <outputDirectory>${deploy.target.dir}</outputDirectory> <archive> <manifest> <!-- public static void main() 함수가 있는 클래스 지정 --> <mainClass>oasyss.Main</mainClass> <!-- jar 파일 META-INF/MANIFEST.MF 에 클래스패스 정보 추가 --> <addClasspath>true</addClasspath> <!-- 클래스패스에 추가시 prefix 설정 ex) log4j-1.2.16.jar -> lib/log4j-1.2.16.jar 로 추가됨 --> <classpathPrefix>${lib.dir}/</classpathPrefix> </manifest> </archive> </configuration> </plugin> <!-- package 실행할때 프로젝트 디펜던시들을 특정폴더로 복사해주게 설정 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <version>2.3</version> <executions> <execution> <id>copy-dependencies</id> <phase>package</phase> <goals> <goal>copy-dependencies</goal> </goals> </execution> </executions> <configuration> <outputDirectory>${deploy.target.dir}/${lib.dir}</outputDirectory> <overWriteIfNewer>true</overWriteIfNewer> </configuration> </plugin> </plugins> </build>
요래 해준다음 mvn clean package 를 뽓 실행시켜주면, deploy.target.dir 로 설정된 c:\myproject 폴더에 myprogram.jar 파일이 생성되고 c:\myproject\lib 폴더에 디펜던시들이 쪽 복사가 된다.
※ 요 jar 파일을 실행할려면
일반 자바후로그램인 경우 java -jar myprogram.jar 로
Swing이나 SWT 같은 GUI 후로그램인 경우 javaw -jar myprogram.jar 로 실행하면 된다.
2011/10/25 - [mybatis] - mybatis Oracle Procedure 호출하기
2011/10/24 - [쓸만한지식] - 모바일 페이지 작성시 가로,세로 모드에 따라 다른 css 파일 적용시키기
2011/10/24 - [쓸만한지식] - 네이버에서 제공해주는 PPT, DOC, HWP 서식(Template) 받자~
2011/10/23 - [maven] - Sonatype Nexus #2 : 설정 및 maven 과 연결하기
2011/10/23 - [maven] - Sonatype Nexus #1 : 톰캣에 설치하기
2011/10/18 - [mybatis] - mybatis 동적쿼리 조건문에 isEmpty, isNotEmpty 를 써보자.
2011/10/24 - [쓸만한지식] - 모바일 페이지 작성시 가로,세로 모드에 따라 다른 css 파일 적용시키기
2011/10/24 - [쓸만한지식] - 네이버에서 제공해주는 PPT, DOC, HWP 서식(Template) 받자~
2011/10/23 - [maven] - Sonatype Nexus #2 : 설정 및 maven 과 연결하기
2011/10/23 - [maven] - Sonatype Nexus #1 : 톰캣에 설치하기
2011/10/18 - [mybatis] - mybatis 동적쿼리 조건문에 isEmpty, isNotEmpty 를 써보자.
'maven' 카테고리의 다른 글
Sonatype Nexus #3 : 관리자 비밀번호를 까묵었을때 -_- 리셋하기 (0) | 2012.05.16 |
---|---|
Sonatype Nexus #2 : 설정 및 maven 과 연결하기 (4) | 2011.10.23 |
Sonatype Nexus #1 : 톰캣에 설치하기 (0) | 2011.10.23 |
이클립스 상에서 maven 을 이용해 원격서버로 배포하기 (3) | 2011.10.14 |
maven package goal 로 war나 jar 파일 생성시 생성되는 파일명 설정하기 (0) | 2011.10.13 |