오늘은 웹 크롤러의 기본이 되는 웹페이지의 코드를 가져오는 URL코드에 대해서 알아보겠습니다. HTTP 프로토콜을 이용해서 웹페이지를 서비스하는 방식에는 GET 또는 POST방식이 있습니다. 마찬가지로 저희가 java코드로 웹페이지의 소스를 파싱할려면 위 방식에 알맞는 코드를 사용해야합니다. 1. GET GET방식은 페이지의 이동시 주소창에 Parameter가 들어있습니다. http://PPD_ML/run_ga2.jsp?input_file_name=inp_file1004.txt 위와 같은 주소처럼 사용자가 주소를 알면 그냥 사면 되지만 상황에 따라 Parameter를 다르게 하여 파싱하고 싶다면 추가적인 작업을 해야합니다. PS) 코드 중 param1=%s¶m2=%s 부분이 업로드중 계속 깨지네요..
이번에는 내보낸 Jar파일이나 배포되고 있는 Jar파일을 내가 작업하고 있는 프로젝트에 추가하는 방법을 설명하도록 하겠습니다. jar파일 생성하기 - http://twinw.tistory.com/38 jar파일 난독화하기 - http://twinw.tistory.com/37 우선 jar파일이 있어야 하겠죠. 저가 준비한 jar파일은 유전알고리즘이 들어있는 jar파일입니다. jar파일에 들어가 있는 코드에는 main함수가 없습니다. 참고로 200줄이 넘는 알고리즘입니다. 먼저 빈 프로젝트를 만듭니다. 그리고 import하기전 jar에 있는 함수를 사용해봅니다. 당연히 함수가 없다고 오류가 납니다. 이후 프로젝트에 해당 알고리즘이 들어있는 jar파일을 복사 붙여넣기를 합니다. 그리고 프로젝트 우클릭 -> B..
우선 다운부터하자 아래 홈페이지로 가서 최신버전을 다운받는다. http://proguard.sourceforge.net/index.html#/downloads.html 위 파일은 5.2버전이며 최근에 5.3버전이 beta로 나왔다. 다운을 받은뒤 자신이 잘 아는 장소에 알집을 푼다. 다운은 받으면 cmd를 켜고 폴더로 이동한다. 저같은 경우는 주소가 아래와 같다. D:\Downloads\proguard5.2.1\proguard5.2.1 여기까지 온뒤 추가로 lib폴더로 들어간다 이후 dir로 해당 폴더를 검색해보면 proguardgui.jar파일이 있을것이다. 이 proguardgui.jar 파일을 아래 커맨드로 실행시킨다. java -jar proguardgui.jar 그러면 아래와 같은 프로그램이 실..
Java Decompiler - JAD 다운 및 사용법 먼저 JAR 파일이란? JAR (Java ARchive Files) - 일종의 자바 프로젝트 압축 파일 - ZIP 파일 압축 알고리즘을 기반으로 만들어짐 >> 빵집, 알집과 같은 zip 프로그램과 호환 가능! - 라이브러리 파일로 자신의 함수를 제공할수 있음 이러한 JAR 파일을 이클립스에서 그냥 보면 그니깐 class파일을 그냥 보면 다음과 같다. 솔찍히 주석 때문에 보기가 힘듭니다. 그래서 찾아보다 발견한 것이 Jad!! =================================== ================================= 버전이 바뀌었으면 아래에서 다운받아 주세요!! 아니면 위에 알집 ㄱㄱ 1. jad.exe http://..
2일차에 사용되었던 count에 대해 코드만 포스팅하겠습니다. 실직적으로 눈으로 보기 위하여 textView를 이용하였습니다. 그리고 사용하다 느꼈는데 딜레이가 발생합니다. package com.example.testcount; import android.support.v7.app.ActionBarActivity; import android.os.Bundle; import android.os.CountDownTimer; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.widget.TextView; public class MainActivity extends ActionBarActi..
앞에서 포스팅한 글에서 예시로 다루었듯이 모든 도시를 최단으로 방분하는 경우 즉 Minimum Spaning Tree를 유전알고리즘으로 하여 구해보도록 하겠습니다. 사용 언어는 나중에 안드로이드 개발에 사용하기 위해 자바로 하였고 오늘 포스팅은 데이터를 외부에서 가져오는 것까지하고 실질적인 유전알고리즘에 대한 코드는 다음 포스팅에서 설명해드리겠습니다. 데이터 파일은 첨부파일에 보시면 됩니다. import java.io.BufferedReader; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; public class MST { public static void main(String[] a..
- Total
- Today
- Yesterday
- jad
- java 파일 입출력
- Res
- vim 설치
- LISTVIEW
- 파일 입출력
- Service
- php
- vim
- 아두이노
- 인텐트
- Java Decompiler
- Notification
- 파일입출력
- 5582
- android
- 자바 입출력
- 안드로이드
- counter
- java url
- java
- 서버
- 유전 알고리즘
- 유전
- c언어
- 알고리즘
- 포켓몬 고
- 테라펀딩 #투게더펀딩 #P2P투자 #부동산 소액 투자 #카카오 #토스
- 포켓몬 Go
- 카운터
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |