너비 우선 탐색. 층을 위주로 검색한다. 큐를 사용한다. 더 이상 방문하지 않은 정점이 없을 때까지 방문하지 않은 모든 정점들에 대해서도 넓이 우선 검색을 적용한다. OPEN List 는 큐를 사용해야만 레벨 순서대로 접근이 가능하다. 1. 개념 BFS(Breadth First Search)는 그래프 전체를 탐색하는 방법…
[카테고리:] IT
Preference.sublime-settings { // 비주얼 스튜디오의 인텔리 센스기능처럼 탭을 이용해 자동완성 기능을 켭니다. “auto_complete_commit_on_tab”: true, “auto_complete_selector”: “source, meta.tag”, “auto_complete_triggers”: [{ “characters”: “<“, “selector”: “text.html” }, { “characters”: “.”, “selector”: “source, text.html” }], // 사이드바에서 폴더이름은 굵게 표현합니다. “bold_folder_labels”: true, // “caret_style”:…
멀티 스레드 환경에서 Queue는 생산 및 소비의 구조에 필수적인 자료구조이다.여기서 우리는 BlockingQueue라는 interface를 구현한 객체를 가져다 쓸 수 있다. Block 이라는 것은 먼저 무엇일까? ‘막는다‘는 뜻이다.그럼 무엇을 막는 다는 것인가? 그것은 바로 Queue가 꽉찼을때의 삽입 시도 / Queue가 비어있을때의 추출 시도를…
리눅스 환경의 gui, terminal에서 한글 입출력이 문제 없음에도 불구하고 vim에서 한글 출력이 제대로 되지 않는 경우가 있다. 이러한 한글 깨짐이 발생할 경우 in Vim :e ++enc=euc-kr :set fileencoding=utf-8 이후 저장을 하면, utf-8로 저장되고 문제없이 한글 출력이 가능하다.
VIM 위치 확인– ex) /usr/share/vim/vim74/filetype.vim– find / -type f -name “filetype.vim” filetype.vim 내부 수정 (root권한)au BufNewfile.BufRead *.pc setf proc <- 요거를au BufNewfile.BufRead *.pc setf esqlc <- 요거로 변경
sudo vi /etc/services 에서 해당 포트 변경후 재부팅
vim에서 html이나 sc같은 파일을 열었을때, 캐럿기호 + 대문자 M으로 이루어진 ^M을 볼 수 있다. 주로, 같은 파일 안에 ‘유닉스 개행문자’와 ‘도스 개행문자’가 섞여있을때 발생된다. 각 행의 끝($)의 ^M기호를 모두(g) 공백(//)으로 바꿈(%s) :%s/^M$//g 단, 입력시 ^M을 Ctrl+V, Ctrl+M으로 입력해야 함. (리눅스만…
워드프레스(WordPress)로 작성한 모든 글의 제목 및 텍스트는 서버에 DB로 저장되어 있고, 글을 작성하면서 업로드하여 첨부한 이미지들은 모두 wp-content/uploads에 저장되어 있다. 따라서, DB가 손상되지 않았고, wp-content/uploads만 백업이 되어 있다면 얼마든지 워드프레스를 지우고 다시 설치해도 복구가 가능하다. 1. 우선 wp-content 디렉토리를 ftp로…