일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- learning
- db
- Security
- Server
- Deep
- java
- javascript
- error
- Python
- Spring
- ai
- Pattern
- 함수
- framework
- mysql
- Github
- git
- centos
- 자바
- Linux
- Web
- 인공지능
- interface
- Numpy
- DeepLearning
- data
- LIST
- Analysis
- SSH
- mariaDB
- Today
- Total
목록Post IT (192)
PostIT
-로그인 접속자의 아이피를 요청하는 메소드를 통해서 에러메세지가 발생되었다. 요청을 조건 안에서 찾을 수 없다는 메세지로 해석했는데 찾아보니, 밑의 리스너를 넣어주면 해결이 된다.문제는 IPv6로 출력되는 값을 IPv4로 전환해야되는데, 이클립스 내에 설정을 바꾸는 것으로 해결이 되는것인지, Java로 설정을 해줘야하는지를 알아봐야할 것 같다. SolutionTo fix it, register a RequestContextListener listener in web.xml file.File : web.xml org.springframework.web.context.request.RequestContextListener
# HashSet과 HashMap에 대한 정리 HashMap 과 HashSet의 차이는 빈번히 올라오는 질문이다. HashMap과 HashSet은 둘 다 collection framework에 속하여 객체들의 모음(collection)을 이용해 작업 하는 것을 도와준다. Collection framework는 인터페이스와 구현된 클래스를 가지고 있다. 기본적으로 collection framework는 Set, List, Queue 인터페이스로 나눠진다. 각각의 인터페이스는 속성을 갖게 되는데 예로 들어, Set은 객체를 받되 중복되는 값은 허용하지 않으며 List는 인덱싱을 하여 중복을 허용하고, queue는 FCFS 알고리즘을 기반으로 한다. 먼저 HashMap과 HashSet이 무엇인지 살펴보고 나서..
# 현재 시간에서 날짜 더하기/빼기 현재시간에서 하루 + 1 : date_add(now(), interval +1 day 현재시간에서 하루 - 1 : date_add(now(), interval -1 day 현재시간에서 + 한달 : date_add(now(), interval +1 month 현재시간에서 + 시간 : date_add(now(), interval +1 hour - 조건 한달전 : where reg_date >= date_add(now(), interval -1 month) 하루전 : where reg_date >= date_add(now(), interval -1 day) 한시간전 : where reg_date >= date_add(now(), interval -1 hour) - 기타 날짜..
Google이 이해할 수 있는 메타태그팀장님께서 태그를 추가해서 올리라고 했는데, 왜 추가하는지 몰라서 일단 검색해봤다. 시간나면 읽어봐야 할 것 같다. 메타태그는 웹마스터가 자신의 사이트에 대한 정보를 검색 엔진에 제공하는 데 사용할 수 있는 유용한 방법으로 모든 종류의 고객에게 정보를 제공하는 데 사용할 수 있으며 각 시스템별로 이해가 가능한 메타태그만 처리하고 나머지는 무시합니다. 메타태그는 HTML 페이지의 섹션에 추가되며 주로 다음과 같이 표시됩니다. Example Books - high-quality used books for children Google 시스템이 이해할 수 있는 메타태그 및 관련 항목은 다음과 같습니다.페이지에 대한 짧은 설명을 제공하는 태그입니다. 각 검색결과에 대한 스니펫..
* Java Time 관련 코드 import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.GregorianCalendar;import java.util.Locale;import java.util.TimeZone; public class Main3 {public static void main(String[] args) {// 1. 시스템의 밀리초 구하기(국제표준시각(UTC, GMT) 1970/1/1/0/0/0 으로부터 경과한 시각)long time = System.currentTimeMillis();System.out.println("1. 시스템의 밀리초 구하기 : " + time); /..
# 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 : 반환하지 않..