반응형

CentOS 버전확인 방법!


cat /etc/*-release


실행 예시



다른 Linux 버전 확인

http://zetawiki.com/wiki/%EB%A6%AC%EB%88%85%EC%8A%A4_%EC%A2%85%EB%A5%98_%ED%99%95%EC%9D%B8,_%EB%A6%AC%EB%88%85%EC%8A%A4_%EB%B2%84%EC%A0%84_%ED%99%95%EC%9D%B8

위 사이트 참고.

반응형

'Linux > CentOs' 카테고리의 다른 글

CentOs ssh접속 user 계정 추가/삭제.  (2) 2015.12.03
반응형

Java Script에는 여러가지 방법으로 함수를 선언할 수 있다.


1.

function 함수명(파라미터){

실행 코드;

}


2.

var 함수명 = fucntion(파라미터){

실행 코드;

}


3.

var 함수명 = new Function('파라미터','실행코드');


위 세 방법은

함수명('파라미터') 로 실행이 가능하다.


3번째 방법은 문자열로 함수 body를 작성해야되서 불편함으로 잘 사용하지 않는 편이다.

반응형

'웹 프로그래밍 > JavaScript' 카테고리의 다른 글

window.onload vs $(document).ready() vs $(window).load()  (0) 2018.10.16
JavaScript xml 파싱  (0) 2016.02.05
JavaScript xml 사용  (0) 2016.01.27
반응형

Linux 계열 OS를 사용하거나 서버를 이용하시는 사람들 중 rsync를 이용해 다른 서버에 backup을 하거나 파일을 전송하는 경우가 있다.

이럴떄 마다 원격 서버의 비밀번호를 입력해야되서 귀찮은 경우가 생기는데 비밀번호 없이 바로 rsync를 이용하는 방법이 있다.

1.

로컬 서버에 ssh key 쌍 생성

ssh-keygen -t rsa

위 명령어를 입력하면 3가지 질문이 뜨는데 그냥 엔터 3번으로 넘어가면 된다.

제대로 실행 됬다면 ~/.ssh 경로에 id_rsa 와 id_rsa.pub 파일이 생성된다.

2.

생성된 key를 원격서버에 전송한다.

ssh-copy-id -i ~/.ssh/id_rsa.pub [원격서버 주소]


3.

이제 rsync를 사용하면 비밀번호를 묻지 않고 바로 실행된다



반응형
반응형

자연어 처리(Natural Language Processing)


인공지능 분야의 하위 분야로 주로 분류되는 분야로써 사람이 사용하는 언어를 기계가 인식할 수 있는 형태로 입력 형식을 바꿔주거나 또는 바뀐 형식을 다시 인간이 이해 할 수 있는 언어로 표현하는 기술을 개발하는 분야이다.

자연어 처리 분야 내에서도 세부 카테고리가 많다.

예를 들면 형태소 분석, 개체명 분석, 구문 분석, 감성 분석, 관계 추출 등 여러가지의 세부 카테고리들이 존재한다.

이러한 작업들을 합쳐서 기계가 사람이 사용하는 언어를 이해할 수 있는 형식으로 입출력 결과는 바꿔주는 작업을 주로 진행한다.


사람이 사용하는 언어가 다양하고 각 언어마다 가지는 특성들이 다르기 때문에 언어별로 주로 자연어 처리를 실행한다.

영어와 한글은 문자도 다르고 사용되는 문장 구조도 가지각색이기 때문에 같은 알고리즘으로 자연어 처리를 하기에는 매우 어렵다.

그래서 각 언어에 맞는 특성을 이용하여 작업을 진행하는데 영어의 경우는 대명사라는 영어에서 사용되는 특성을 이용하고 한글에서는 대명사라는 자질이 없기 때문에 한글에서 나타나는 특성을 가지고 작업을 진행한다.


반응형

'NLP' 카테고리의 다른 글

개체명이란?  (0) 2015.12.27
반응형

리룩스 및 맥에서 사용할 수 있는 명령어 중 iconv라는 기특한 명령어가 있다.

이 명령어는 문서의 인코딩을 바꿔주는 명령어이다.


iconv의 사용법 :

iconv -f [문서 포맷] -t [변경할 포맷] [파일명] > [결과 파일명] 


만약 CP949로 인코딩 된 문서를 UTF-8로 바꾸고 싶으면

iconv -f CP949 -t UTF-8 text.txt > result.txt

명령어를 수행하면 인코딩이 CP949인 text.txt문서가 UTF-8 인코딩으로 변환된 result.txt로 저장된다.


iconv -l 옵션으로 사용할 수 있는 인코딩 리스트가 출력된다.

반응형

'Linux > 명령어' 카테고리의 다른 글

split 명령어  (0) 2015.12.23
SCP 명령어  (0) 2015.12.07
반응형

자연어 처리 분야 내에는 개체명이라는 소분류가 있다.


개체명 또는 NER로 불리우는 이 분야는 고유명사를 찾아 Tag를 붙착하는 작업을 뜻한다.


현재 한국에서 사용되는 개체명은 한국전자통신연구원(ETRI)에서 정한 대분류 15태그로 분류되고 각 대분류 태그에 있는 소분류 태그들로 Tag를 부착한다.


개체명의 정의를 나 스스로 내리자면 일반명사를 제외한 고유명사에 한해 그 의미를 알 수 있게하는 Tag를 부착하는 작업이라고 생각되어진다.


개체명을 적용할 수 있는 분야는 키워드 검색쪽이 있을 수 있다. 


예를 들어 길동이가 학교에 갔다. 이 문장에서 길동이가 개체명이 되고 PER이라는 태그를 부착된다. 길동이라는 개체명을 키워드로 사용할 수 있다.


아직은 개체명에 대해 많은 지식이 없어 공부하는 중이라 이정도 밖에 못적지만 앞으로 계속 공부를 해가면서 개체명에대해 자세히 서술할 것이다.

반응형

'NLP' 카테고리의 다른 글

자연어 처리란?  (0) 2015.12.29
반응형

Java에 border라는 경계선 또는 일부 구역을 감싸는 함수가 있다.



위 사진과 같이 각 textfield와 textpane이 어떤 기능을 지원해주는지 표시하기 애매할때 저렇게 사용하고 있다.

TitleBorder의 색을 정하려고 TitleBorder method를 찾아봤는데 setTitleColor()라는 titleborder의 제목 색만 바꿔주는 함수만 있고 따로 선의 색을 바꿔주는 함수를 찾지 못하였다.

선의 색을 바꿔주기 위해서는 titleborder의 method중 setBorder()이라는 함수로 Border를 새로 정해주면서 색도 같이 바꿔줄 수 있다.


TitledBorder wikiborder,preuseborder;

wikiborder = BorderFactory.createTitledBorder("wiki 검색");

wikiborder.setBorder(BorderFactory.createLineBorder(Color.black)); //wikiborder에 검은색 LineBorder를 설정

preuseborder = BorderFactory.createTitledBorder("용례");

preuseborder.setBorder(BorderFactory.createLineBorder(Color.black)); //preuseborder에 검은색 LineBorder를 설정


위 코드로 TitleBorder의 라인색을 바꿀수 있게 되었다.

추가적으로 LineBorder외 다른 Border로 설정하여 원하는 Border를 사용할 수 있다.



반응형

'프로그래밍 > JAVA' 카테고리의 다른 글

Gradle  (0) 2023.09.04
JTable column size 내용길이에 맞춰 조절하기  (0) 2016.01.20
[팁] JarBundler 이용법.  (0) 2015.12.08
[팁] application bundle 위치  (0) 2015.12.08
JAVA L&F(Look & Feel)  (0) 2015.12.05
반응형

split 명령어


파일을 분할할 때 쓰는 Linux용 명령어이다.


사용법 : 

split [-options] [파일명] [분할된 파일 머릿글]


옵션 :

-l [라인수] : 지정된 라인수 만큼 파일을 나눈다.

-b [크기] : 지정된 크기의 byte만큼 파일을 나눈다.


예제 : 

split -l 50 temp.txt

50라인씩 xaa, xab, xac...으로 분할된 파일이 생성된다.


split -l 50 temp.txt temp

tempaa, tempab, tempac...로 분할된 파일이 생성된다.


split -b 1024 temp.txt

1024byte 크기로 분할된 파일이 생성된다.


분할된 파일을 합칠때는 cat x* > temp.txt를 이용하면 xaa,xab,xac..로 분할된 파일들이 합쳐진다.

반응형

'Linux > 명령어' 카테고리의 다른 글

iconv 명령어  (0) 2015.12.29
SCP 명령어  (0) 2015.12.07
반응형


JarBundler-.2.2.zip

JarBundler란?

윈도우에서 jar파일을 exe파일로 만들어주는 프로그램이 있듯이 Mac에서도 jar파일을 app파일로 만들어주는 프로그램이다.

Bundler를 사용하려면 apache ant를 먼저 설치해 줘야한다.




Jar Bundler 실행 화면

Save output file as -> 출력물 경로 설정

jar files -> jar파일 선택

Main class -> 소스의 메인이 있는 java 파일의 이름을 사용 ex)test.java 파일에 main함수가 있으면 test 입력

icon ->applicaiton 이미지 (* 이미지는 icns형식이여야 한다)

Version String -> 현재 프로그램 버전

위 사항을 다 입력후 Bundle을 클릭하면 Save output file as로 지정된 경로에 app파일이 생성된 것을 알 수 있다.


반응형

'프로그래밍 > JAVA' 카테고리의 다른 글

JTable column size 내용길이에 맞춰 조절하기  (0) 2016.01.20
Titleborder 색 변경  (0) 2015.12.27
[팁] application bundle 위치  (0) 2015.12.08
JAVA L&F(Look & Feel)  (0) 2015.12.05
Java 폴더안에 내용 모두 읽기  (4) 2015.12.03
반응형

자바 프로그램을 만들때 Mac에서 .app으로 jar 파일을 bundle하는 경우가 있다.

jar파일을 application으로 번들하면 파일들의 위치를 잡을때 매우 곤란한 경우가 발생하였다.

그이유는 application으로 실행하였을때 파일 경로를 System.getProperty("user.dir")로 받아오는데 이경로가 application경로가 아닌 /User/계정으로 잡히기 때문이다.

 - com.apple.eio.FileManager.getPathToApplicationBundle() 이 함수를 이용하면 application의 위치를 찾아준다.

위 함수로 경로를 확인하면

/User/계정/Desktop/My.app

이라는 결과를 볼 수 있다.

이제 app 위치를 찾았으니 com.apple.eio.FileManager.getPathToApplicationBundle()+"/Contents/Java/"를 더해줘서 app파일 내 Java폴더에 

DB나 textfile을 넣어두면 application만 들고 있으면 어디서든 실행이 가능한 application이 된다.

CommentDB = DriverManager.getConnection("jdbc:sqlite:"+com.apple.eio.FileManager.getPathToApplicationBundle()+"/Contents/Java/resources/DB/commentDB.db");

위 코드는 내가 사용하는 DB 위치를 얻는 방법이다.

반응형

+ Recent posts