노출되는 이미지가 불편하시겠지만 양해를 구합니다. 노출, 클릭등에 관한 자료로 활용 중입니다.



2개의 war 비교하기




1. war 상태에서 비교 하기


$ diff 01.war 02.war
Binary files 01.war and 02.war differ



2. war 풀기 ( 특정 디렉토리로 이동해서 )


$ mkdir 01
$ cp 01.war 01
$ cd 01
$ jar xvf 01.war
 ▒▒▒▒▒▒: META-INF/MANIFEST.MF



3. Directory 비교하기


$ diff -r 01 02
* diff 결과

<는 a(file1)에만 있는 내용, >는 b(file2)에만 있는 내용을 의미




4. class를 decompile후에 Directory 비교 하기

하위 디렉토리의 class파일(-r **/*.class)을 원하는 디렉토리(-d .)에 확장자 .java( -s java)로 풀기
$ jad -d . -s java -r **/*.class 



* Ubuntu Java/Jar 설치하기

- 특정 버젼 설치하기
$ sudo apt-get install openjdk-7-jdk
- 가능 버젼 검색하기
$ apt-cache search jdk

http://stackoverflow.com/questions/14788345/how-to-install-jdk-on-ubuntu-linux



* Vim VI에서 ^M 지우기

:%s/^M$//g

* 주의! 그런데 위의 정규식에서 빨간색으로 된 ^M 이라는 문자열을 직접 글자 그대로 타이핑하면 안됩니다. 반드시 키보드의 Ctrl+V 키와 Ctrl+M 키를 눌러서 간접적으로 입력해야 합니다.


블로그 이미지

StartGuide

I want to share the basic to programming of each category and how to solve the error. This basic instruction can be extended further. And I have been worked in southeast Asia more than 3 years. And I want to have the chance to work another country.

,