* 모바일용 페이지의 주소를 어떻게 할 것 인가? - m.xxx.com : 서브 도메인 형태 참고 : 톰캣 서브도메인 설정하기http://thereclub.tistory.com/11- 별도 애플리케이션 배포해서 연결하거나,- xxx.com/m 형태로 만들고- 서브도메인은 포워딩 하는 방법http://ggamnyang.com/707 * 반응형 웹으로 만들것인가? 모바일용을 별도 구축할것인가? http://blog.wishket.com/%EB%AA%A8%EB%B0%94%EC%9D%BC-%EC%9B%B9%EA%B3%BC-%EB%B0%98%EC%9D%91%ED%98%95-%EC%9B%B9-%EB%B9%84%EA%B5%90/ * 모바일용 페이지에 viewport 설정- 이용하거나 (비표준)- @viewport 이..
* indexOflst.indexOf(값); - int 나 String 등의 리스트 상 위치 반환- 객체는 주소값 으로 찾음- 없으면 -1 을 반환 * BinarySearch Collections.sort(lst2);Collections.binarySearch(lst2, 값)); https://gs.saro.me/#!m=elec&jn=125- 먼저 sort 가 필요 * CollectionUtils.selecthttp://flystone.tistory.com/196https://stackoverflow.com/questions/13138990/how-to-search-in-a-list-of-java-object - Apache commons-collection.jar 추가되어야 ...https://stac..
* 환경ubuntu 14.04 * eclipse 에서 jar 파일 사용 할때- maven이용함- pom.xml 에서 다음 내용만 추가 org.apache.mahout mahout-integration 0.12.2 * distribution 설치- 참고 링크 http://hadooptutorial.weebly.com/install-apache-mahout.html - 다음 링크에서 배포판 다운로드http://ftp.wayne.edu/apache/mahout/ - 받아서 압축 아무대나 풀고 실행 테스트 cd ...../머하웃폴더/bin./mahout * 환경 변수 추가sudo gedit ~/.bashrc sudo gedit /etc/bash.bashrc 에서 가장 마지막에 다음 문장 추가 export MAH..
- 180123 내용 보완 * MySQL 에서 텍스트 검색시 like '%XXX'%' 나 REGEXP 이용 가능하지만데이터가 늘어나면서 성능이 떨어짐- 미리 Fulltext Index 를 만들어 놓아 빠른 검색 가능- MyISAM엔진 에서는 기본 지원- InnoDB 에서는 5.6 이상부터 지원 https://dev.mysql.com/doc/refman/5.5/en/fulltext-restrictions.html * like -> match against 로 쿼리 변경시 성능 개선- 뉴스 제목 200만건 중 50건 정도되는 검색시21.606sec => 1.154 sec- 2000만건 대상, 비약적 차이 (몇 분이 걸려 검색 불가 => 5초 내에 가능) - 단, 검색 달라짐 ( fulltext index 는..
특별한건 없고 그냥 설치하면 됨. 윈도우즈 7 64bit * 홈페이지 들어가서 다운로드https://www.cs.waikato.ac.nz/ml/weka/ * 환경에 맞게 선택 * 잠시 후 다운로드 됨 * 설치 시작 * jre 도 함께 진행됨 * 설치 완료 후 실행 화면 * 자바 프로젝트에서 사용할땐 weka.jar 나 weka-src.jar 를 포함시켜서 사용한다.설치하고 나오면C:\Program Files\Weka-3-8에 jar 도 있음..
* 이 글은 정보전달보다는 개인이 학습하면서 요약할 목적으로 쓴 글입니다. 따라서 오류가 있을 가능성이 있지만 다른 분들의 참고 자료가 되지 않을까 하여 남깁니다.J) 내 생각 * 미디어 =매체‘커뮤니케이션을 가능하게 하는 모든 환경‘이라고 정의하였다. 이에 따르면 신문, 라디오, 텔레비전, 스마트폰 등과 같이 전통적 개념의 미디어도 포함이 되지만 SNS, 검색 등 인터넷 서비스도 포함된다https://organicmedialab.com/2013/03/21/3-components-of-media/ * 스타트업- 설립한지 오래 되지 않은 신생 벤처기업https://ko.wikipedia.org/wiki/%EC%8A%A4%ED%83%80%ED%8A%B8%EC%97%85_%EC%BB%B4%ED%8D%BC%EB..
* 이 글은 정보전달보다는 개인이 학습하면서 요약할 목적으로 쓴 글입니다. 따라서 오류가 있을 가능성이 있지만 다른 분들의 참고 자료가 되지 않을까 하여 남깁니다. * '실전 예제로 살펴보는 집단지성 프로그래밍 (인사이트)''자연어 텍스트 처리를 통한 검색시스템 구축 (에이콘)' 두권이 중심이 됨. * 집단지성(다수 개체가 협력하여 얻은 지성) 자체는 여러 학문에서 등장하는 개념.https://ko.wikipedia.org/wiki/%EC%A7%91%EB%8B%A8_%EC%A7%80%EC%84%B1- 곤충학자가 개미 군집이 높은 지능체계를 갖는 것을 보고 처음 제시한 개념이며, - 웹이 다수의 정보소통이 가능하므로 집단 지성의 핵심이 되는 기술이 될수밖에..- 대표적으로 위키백과, 오픈소스 등이 있으며,..
* 개요- MySql 5.1 에서 5.6 으로 업그레이드- 5.1 에서 만들어진 데이터 파일을 그대로 사용할 수 있는지가 관건=> 절차만 잘 지키면 가능- 기존에 5.1 에서 MariaDB 적용하다가 실패한 경험 있음. * 5.1 -> 5.5 -> 5.6 으로 업그레이드 진행할것- 몇군데 찾아보니까 다들 그런식으로 하더라...- 데이터 250기가 날릴순 없으니.. * 환경Windows 7MySql 5.1 + 데이터 250GB * 1. 기존 데이터 백업해둘것.변경이 없었다면 C:\ProgramData\MySQL\MySql Server 5.1\ 에 있음. * 2. 인스톨러 다운로드 / 실행https://dev.mysql.com/downloads/mysql/ ZIP 로 받는 등의 방법 있지만, Installe..
;; 상황 - save 시 duplicate entry 발생18:29:37,218][JDBCExceptionReporter][logExceptions] SQL Error: 1062, SQLState: 23000[66.249.79.18][ERROR][2017-12-19 18:29:37,236][JDBCExceptionReporter][logExceptions] Duplicate entry '3205361' for key 'PRIMARY'[66.249.79.18][ERROR][2017-12-19 18:29:37,236][AbstractFlushingEventListener][performExecutions] Could not synchronize database state with sessionorg.hib..
* mysql regexp 를 like 처럼 전체구간 일치로 검색 하기=> regexp 는 like '%XXX%' 처럼 동작.. like 'XXX' 로 쓰는 법=> java 의 match() 처럼 사용하기 (find() 가 아니라 ..)예)WHERE title REGEXP 'MB' 로 하면 MBMBCAMBCDFD 가 모두 검색됨 ( = LIKE '%MB%' 같은 효과 ) - 바라는건 MB 만 검색하는것 * 방법 1https://stackoverflow.com/questions/656951/search-for-whole-word-match-in-mysql REGEXP '[[::]]' 앞 뒤 기호는 word-boundary 기호.. 이러면 AMBC 는 인식되지 않지만,A MB C는 인식됨 (공백으로 하나의 ..
* 개행 안 되는 코드value = element.text(); [TV리포트 = 조성진 기자] 가수 혜이니와 걸그룹 피에스타의 멤버 혜미가 7일 오후 서울 종로구 동숭동 유니플렉스에서 열린 뮤지컬 '더 언더독' VIP데이에 참석해 포토타임을 갖고 있다. '더 언더독'은 진돗개 진과 군견인 세퍼트 중사를 비롯해 강아지 공장의 모견 마르티스 마티 등 각자의 사연을 가진 반려견들이 모여 있는 유기견 보호소에서 펼쳐지는 이야기를 그들의 시선으로 그려낸 창작 뮤지컬로 내년 2월 26일까지 공연한다. jinphoto@tvreport.co.kr ▶ TV리포트 만화 섹션 오픈! 무료 만화 보러 가기 * 개행 되는 코드 value = new HtmlToPlainText().getPlainText(element); 정상동..
* 리스트가 ModelAndView#addObject() 로 나왔는가? * 객체의 속성이라면 get함수가 있는가? ex : a.lst 가 public 으로 선언되어도 getLst() 선언되어 있어야${a.lst} 형으로 쓸 수 있음.(안하면 avax.el.PropertyNotFoundException: Property '속성명' not found on type 클래스명 )- 아니면 ${a.lst} 대신 ${lst} 만 쓴건 아닌가.
ANTLR IDE 설치 및 예제 실행 * 환경Ubuntu 14.04Eclipse Oxygen * 참고 https://stackoverflow.com/questions/30128961/trouble-setting-up-antlr-4-ide-on-eclipse-luna-4-4 * 설치 방법Help >> Eclipse Market Place 에서 Find : ANTLR 4 IDE 검색, 설치(ANTLR 4 IDE 아닌 ANTLR IDE 도 있는데 이건 다른거..) - 참고 링크에 표시된 XText Complete SDK, Eclipse Faceted Project Framework 함께 설치 해야 하는지는 의문... * ANTLR 4 Project 시작 방법 1. File >> News Project >> P..
;; 1. antlr 실행으로 파서 등 생성 ;; 오류 : 파일 명과 grammar 선언 명이 틀린 경우- 파일명 hello.g4- 선언시 Hello ;; 2. 생성된 결과를 TestRig으로 테스트- 이때 먼저 javac *.java 실행해줘야 함 javac *.java grun Hello r -tokens ;; 오류 : TestRig 실행시Can't load Hello as lexer or parserhttps://stackoverflow.com/questions/23315302/antlr4-cant-load-hello-as-lexer-or-parser- TestRig은 java 파일이 아니라, class 파일을 찾으므로 먼저 javac *.java 를 실행해주지 않으면 문제가 발생- ClassPat..
;; 환경Windows 7Java 1.8.0_131 ;; 개요- 책 '오픈소스 ANTLR4 입문'(한티미디어) 에서는 jar를 콘솔명령에서 직접 실행- 해당 jar 를 다운받으려면 뒤에 -complete 가 붙은것을 받아야 함.- 책 내용은 4.0 기준이지만, 현시점 최신버전인 4.7 받음. ;; 1. jar 다운로드http://www.antlr.org/download.html 표시된 곳의 antlr-4.7-complete.jar 로 다운 받는다 ;; 2. 실행java -jar antlr-4.7-complete.jar ;; 3. 편하게 사용하기 위한 배치파일 작성 (antlr4.bat)java -cp antlr-4.7-complete.jar;%CLASSPATH% org.antlr.v4.Tool %* ;;..
* 개요 Hibernate 에서 composite key (복합키) 로 선언했을 때 하나의 컬럼은 자동 생성이 가능한가?ex : INSERT 그룹명은 지정해주고, 그룹내 번호는 DBMS 에 의해 자동 생성되는 경우 * 일반적인 composite id 선언 - 어노테이션 이용- composite id 선언시는 그냥 @Id 두개 붙이면 됨.- 하나의 컬럼을 자동생성하려면 해당 컬럼에 @GeneratedValue 선언으로 사용 가능MySQL 의 경우 1. numInGroup 컬럼에 Auto Increment 선언,2. 매핑되는 필드에 @GeneratedValue (strategy=GenerationType.IDENTITY) * 일반적인 composite id 선언 - XMLhbm.xml 에 다음과 같이 선언 ..