오늘은 웹 크롤러의 기본이 되는 웹페이지의 코드를 가져오는 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 부분이 업로드중 계속 깨지네요..
수강신청에 대한 매크로 방법은 여러가지가 있습니다. 대부분 학교에서는 같은 행위(클릭)에 대해 막아 놓는 경우가 많은데요. 그래서 오토마우스를 사용을 못하는 학교들이 있습니다. 저 같은 경우는 FireFox를 이용하는데 아래와 같이 따라하시면 됩니다. 1. FireFox 설치 FireFox홈피(https://www.mozilla.org/ko/)에 가서 FireFox를 다운받습니다. 2. 부가기능 페이지로 이동 Ctrl + Shift + A를 누르면 쉽게 들어가실 수 있습니다. 3. iMacro 다운 iMacro검색하여 설치합니다. 4. 수강신청 홈페이지로 이동합니다. 저같은 경우 부산대 수강페이지(http://sugang.pusan.ac.kr/sugang/Login.aspx)로 이동합니다. 5. iMac..
이번에는 내보낸 Jar파일이나 배포되고 있는 Jar파일을 내가 작업하고 있는 프로젝트에 추가하는 방법을 설명하도록 하겠습니다. jar파일 생성하기 - http://twinw.tistory.com/38 jar파일 난독화하기 - http://twinw.tistory.com/37 우선 jar파일이 있어야 하겠죠. 저가 준비한 jar파일은 유전알고리즘이 들어있는 jar파일입니다. jar파일에 들어가 있는 코드에는 main함수가 없습니다. 참고로 200줄이 넘는 알고리즘입니다. 먼저 빈 프로젝트를 만듭니다. 그리고 import하기전 jar에 있는 함수를 사용해봅니다. 당연히 함수가 없다고 오류가 납니다. 이후 프로젝트에 해당 알고리즘이 들어있는 jar파일을 복사 붙여넣기를 합니다. 그리고 프로젝트 우클릭 -> B..
제일 먼저 jar파일로 내보 낼 코드가 있는 프로젝트를 우클릭합니다. 그리고 Export를 누릅니다. 이후 Java -> JAR file 클릭후 Next를 누릅니다. 코드를 제외한 .dat나 .txt 파일을 포함시킬껀지 여부를 확인합니다. 이후 아래 Browse버튼을 눌러 내보낼 경로 및 파일 이름을 정합니다. 그리고 Finish누르면 끝~~ 추가로 내가 만든 jar파일을 공유할 예정인데 남에게 코드를 보여주기 싫다 하시면 난독화 과정을 거쳐야 합니다. 난독화 방법은 아래 주소로 가시면 됩니다. http://twinw.tistory.com/admin/entry/post/?id=37
우선 다운부터하자 아래 홈페이지로 가서 최신버전을 다운받는다. 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://..
기본 적으로 앱이 켜진 상태에서 나가면 바로 앱이 꺼집니다. 이때 팝업창을 띠워 나갈껀지 확인하는 코드인데요 디자인 없이 기본 디자인의 AlertDialog를 이용하여 구현하였습니다. 디자인을 넣고 싶으신 분들을 팝업창을 구현하는 방식으로 해서 구현해야 합니다. 원하시는 화면 즉 Activity에 아래 코드를 추가 시키시면 해당 팝업창이 뒤로가기 버튼 눌렀을시 발생됩니다. Code public boolean onKeyDown(int keyCode, KeyEvent event){ switch(keyCode){ case KeyEvent.KEYCODE_BACK: String alertTitle = "Auto Scheduler"; String buttonMessage = "어플을 종료하시겠습니까?"; Strin..
이번에는 확장형 리스트 뷰입니다. 확장형 리스트뷰를 간단히 설명하면 ------------------ 한글 ------------------ 영어 ------------------ 숫자 ------------------ 위와 같은 리스트 뷰가 있다면 해당 데이터를 누른다면 아래와 같이 자식 데이터가 나오는 리스트뷰입니다. ------------------ 한글 ------------------ ㄱ ㄴ ㄷ ------------------ 영어 ------------------ 숫자 ------------------ 이전에 설명하였던 리스트뷰와 똑같이 Adapter를 이용하여 표현합니다. 저는 부모 데이터 xml파일과 자식 데이터 xml파일을 따로 두어 구현하였습니다. 1. main.xml 메인클레스의 x..
- Total
- Today
- Yesterday
- 아두이노
- 자바 입출력
- 인텐트
- counter
- 유전
- LISTVIEW
- php
- java
- Notification
- 서버
- 파일 입출력
- jad
- 5582
- vim
- Res
- 안드로이드
- 테라펀딩 #투게더펀딩 #P2P투자 #부동산 소액 투자 #카카오 #토스
- Service
- 포켓몬 고
- java url
- 카운터
- 유전 알고리즘
- java 파일 입출력
- android
- 알고리즘
- c언어
- 포켓몬 Go
- Java Decompiler
- vim 설치
- 파일입출력
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |