증상 IP도 잡았고, 라즈비안에서 핑을 쏴보니 데스크탑에서 정상적으로 잡는데도 불구하고, ssh 접속이 되지 않는다. 원인 처음 라즈비안을 설치하면 SSH 접속이 가능하도록 설정이 되있지 않다. 가능하도록 설정해주면 된다. 해결 메모리카드의 최상위 디렉터리에 'ssh'라는 이름의 파일을 생성하면 ssh 접속이 가능하다. ++ 추가ssh로 접속하면 계정 정보에 대한 입력없이 로그인이 되며 비밀번호를 변경하라는 메시지가 뜬다. 귀찮아서 무시했더니 재로그인 이후, 기본 비밀번호인 raspberry로 접속할 수 없어 재설치를 했다.혹시 모르니, ssh로 접속하면 sudo passwd를 통해 비밀번호를 지정하자 참고 블로그: http://webnautes.tistory.com/899 의 '2. ssh 활성화'
추후에 보기 편하도록 지금 생각한 내용을 정리하고자 한다. 가정. 1. 프로젝트 내부에 파일을 업로드할 경우, 프로젝트가 업데이트되어 소스를 교체하면 파일이 유지되지 않을 위험이 있다. 따라서 빌드된 프로젝트의 리소스와 사용자가 업로드한 리소스(프로젝트와 동일 레벨의 upload디렉터리로 가정)는 따로 관리하는 것으로 가정한다. 2. FileCopyUtils.copy(inputStream in, outputStream out)을 사용할 것이므로 파일을 inputStream으로 받는다. 다운로드 - 프로젝트에 기본으로 포함되는 리소스(ex. 양식) 들을 다운로드 하는 경우는 아래의 코드를 사용한다.InputStream in = getClass().getClassLoader().getResourceAsStr..
증상IDE에서 실행할 때는 이상없이 html 파일을 찾아가는데, 리눅스 환경에서 돌리니 아래와 같은 에러가 나오며, 파일을 찾지 못한다. (이전에도 같은 에러를 본적이 있는데, 템플릿 엔진이 찾는 파일이 없을 때 나타나는 메세지 였다.)org.thymeleaf.exceptions.TemplateInputException: Error resolving template "/index", template might not exist or might not be accessible by any of the configured Template Resolvers 원인컨트롤러에서 '/'를 붙여 절대 경로를 사용하려 헀던 것이 문제가 된것으로 보인다. 해결'/index'를 'index'로 바꾸니 정상 작동한다.
대용량 엑셀에서 자료를 읽어야되는데 해당 오류 뿜뿜. 원인 메모리가 부족하여 가비지 컬렉션이 이뤄졌음에도 불구하고 더 이상 가비지 컬렉션을 할 수 없을 정도로 메모리를 사용한다는 것. 해결 Run/Debug Configuration 에서 VM Option에 -Xmx1024m 또는 상황에 따라 더 할당하면 해결. 상기 방법은 개발환경에서 일시적인 해결.https://github.com/monitorjbl/excel-streaming-reader 을 사용해서 메모리에 올라가는 데이터의 갯수를 제한하여 극.뽁.
외주 받아 일하고 있는 곳 레거시 시스템이 PHP. 어느날 이유도 모르게 한글이 물음표로 떠서 검색했는데 생각보다 해결하는데 애먹어서 이력을 기록. 해결 $conn = mysqli_connect($host,$user,$pwd,$db);mysqli_set_charset($conn, "utf8"); // 추가 이력 멀쩡하던 것이 왜 문제가 생겼나, 누군가 인코딩 항목을 바꿨는지 싶어, phpMyAdmin 들어가서 이것저것 다 만져보고 찾아도 봤는데 문제가 있을 법한 항목을 찾지 못함. db는 잘못이 없다는 생각이 듦.php db 간 문제 일것으로 생각을 바꾸고 아래의 쿼리로 인코딩 상태를 알아보니, server 항목이 latin1SHOW VARIABLES LIKE "%character%";SHOW VARIA..
1. 의존성 추가compile group: 'org.bgee.log4jdbc-log4j2', name: 'log4jdbc-log4j2-jdbc4.1', version: '1.16' 2. application.yml 에 Datasource 정보 입력spring: profiles: default datasource: url: jdbc:log4jdbc:mariadb://localhost:3306/ driver-class-name: net.sf.log4jdbc.sql.jdbcapi.DriverSpy username: password: 3. resources 디렉토리에 log4jdbc.log4j2.properties 파일 생성 후, 아래 내용 입력log4jdbc.spylogdelegator.name=net.sf...
문제 주소https://algospot.com/judge/problem/read/CLOCKSYNC 예제 입력2 12 6 6 6 6 6 12 12 12 12 12 12 12 12 12 12 12 9 3 12 6 6 9 3 12 9 12 9 12 12 6 6 예제 출력2 9 깃허브 주소https://github.com/SeungHwan-Choi/Algorithm/blob/master/src/bruteforce/Clocksync.java import java.util.Scanner; public class Main { private static final int CNT_CLOCK = 16, CNT_BUTTON = 10, MIN = 9999; // int[버튼][시계] (1= 해당 버튼이 시계를 ) privat..
문제 주소https://algospot.com/judge/problem/read/BOARDCOVER 예제 입력3 3 7 #.....# #.....# ##...## 3 7 #.....# #.....# ##..### 8 10 ########## #........# #........# #........# #........# #........# #........# ########## 예제 출력0 2 1514 깃허브 주소https://github.com/SeungHwan-Choi/Algorithm/blob/master/src/bruteforce/BoardCover.java import java.util.Scanner; public class Main { // int[블록을 놓는 모양][모양에 따른 블록들의 상대좌..
문제 주소https://algospot.com/judge/problem/read/PICNIC 예제 입력3 2 1 0 1 4 6 0 1 1 2 2 3 3 0 0 2 1 3 6 10 0 1 0 2 1 2 1 3 1 4 2 3 2 4 3 4 3 5 4 5예제 출력1 3 4 깃허브 주소https://github.com/SeungHwan-Choi/Algorithm/blob/master/src/bruteforce/Picnic.java package bruteforce; import java.util.Scanner; public class Main { // 친구 관계를 담고 있는 변수 private static boolean[][] areFriends; public static void main(String[] ar..
WYSIWYG Editor Summernote 도입 순서1. Summernote 다운로드2. 코드 집어넣기3. submit 할 때 값을 넘길 수 있게 설정. 1. Summernote 다운로드 공식 홈페이지에서 다운로드 2. 코드 집어넣기 js/css 삽입 에디터를 넣고 싶은 곳에 삽입Hello Summernote 실행 스크립트 ( 페이지 로딩이 끝나면 )$(document).ready(function() { $('#summernote').summernote(); }); 3. submit 할 때 값을 넘길 수 있게 설정. * 해당 내용은 form submit을 기준으로 작성. ㄱ. 에디터를 삽입한 윗쪽에 보이지 않는 textarea를 넣고, name="content" 설정 했다.Hello Summernot..