일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- DeepLearning
- error
- framework
- learning
- SSH
- LIST
- Linux
- Numpy
- git
- mariaDB
- 함수
- Security
- Github
- ai
- Pattern
- 인공지능
- db
- Python
- Web
- Deep
- interface
- Spring
- java
- Server
- Analysis
- 자바
- centos
- javascript
- data
- mysql
- Today
- Total
PostIT
# Comparator를 이용한 자바 정렬 알고리즘을 풀다보면, 정렬을 할때가 많다. 그래서 삽질을 해서 풀다보면, Java의 경우는 대다수가 Api를 통해 더 빠른 결과값을 얻어가는 것 같았다. 굳이 삽질을 해서 만들기보다, API를 잘 이용하는 것도 좋겠다라는 생각이 들었다. 최근 알고리즘을 풀기 시작했지만, 아무리 찾아봐도 좋은 정보가 없어서 직접 올려본다. 오름차순과 내림차순, 자바 API를 통한 방법. import java.util.Arrays; import java.util.Comparator; import java.util.Scanner; public class Main implements Comparator{ public static void main(String[] args) { Scan..
http://edoli.tistory.com/95자바를 위한 Beautiful Soup파이썬에는 BeautifulSoup이라고 하는 멋있는 HTML 파서가 있습니다. BeautifulSoup에 대해서는 이전에 저 블로그에도 포스팅을 한적이 있습니다. BeautifulSoup은 정말 사용하기 편하고 다양한 기능들을 수행할 수 있는 유용한 파이썬 기반의 HTML 파서입니다. 다른 언어에도 BeautifulSoup과 같은 라이브러리가 있으면 안된다는 법은 없습니다. 자바에는 jsoup (이름부터 따라했다는 느낌이 드는) 이라는 HTML 파서가 있습니다. jsoup은 HTML 문서를 읽어들인 후에 그 문서를 DOM 객체로 변환을 하게 됩니다. 그리고 나서 jsoup의 selector api를 이용해서 특정 El..
AOP를 처음으로 사용해보면서, 문제되는 사항 그리고 그에 대한 해결책을 찾아 올려보고자 한다. 1. AOP사용시 HttpServletRequest, HttpServletResponse 를 사용할 수 있는 방법. - AOP에서는 HttpServletRequest를 이용하면 에러가 발생하게 된다. 한 1시간 넘게 고생한거 같다... 아래 사항으로 선언해서 사용하면 문제없이 AOP에서도 사용할 수 있다. HttpServletRequest 만들기HttpServletRequest request = ((ServletRequestAttributes)RequestContextHolder.currentRequestAttributes()).getRequest(); HttpServletResponse 만들기 HttpSer..
http://start.goodtime.co.kr/2013/11/phantomjs%EB%A5%BC-%ED%99%9C%EC%9A%A9%ED%95%9C-%EC%9B%B9-%EC%8A%A4%ED%81%AC%EB%A0%88%EC%9D%B4%ED%95%91/ PhantomJS를 활용한 웹 스크레이핑웹에서 뭔가 필요한 자료를 찾을 때가 종종 있다. 한 번만 찾고 마는 경우라면 간단한데 정기 간행되는 기사나 웹툰(Webcomics) 같은 연재되는 컨텐트를 보려고 하면 일일이 눌러서 봐야 하기 때문에 흐름이 끊기는 게 싫기도 하고 광고가 페이지마다 뜨는 것도 마음에 안든다. 그래서 웹 스크레이핑(Web scraping)으로 필요한 컨텐트만 콕 집어서 한번에 가져온 다음 여유있게 보는 것이 편리할 것이다.그래서 작성해봤..
* @SuppressWarning 어노테이션에 대한 정보 @SuppressWarning 이 어노테이션은 특히 Map을 사용할 때에나, 캐스팅하는 부분에서 많이 권장되는 어노테이션입니다.@SuppressWarning어노테이션은 이건 컴파일러가 일반적으로 경고하는 내용 중 "이건 하지마"하고 제외시킬 때 쓰입니다.따라서 어떤 경고를 제외시킬지 옵션을 줄 수 있어요. 몇 가지 정리해보면 1. all : 모든 경고를 억제2. cast : 캐스트 연산자 관련 경고 억제3. dep-ann : 사용하지 말아야 할 주석 관련 경고 억제4. deprecation : 사용하지 말아야 할 메소드 관련 경고 억제5. fallthrough : switch문에서의 break 누락 관련 경고 억제6. finally : 반환하지 않..