분류 전체보기 231

[Java] 자바 클래스패스 (CLASSPATH) 확인/등록/사용 (Linux bash)

1. CLASSPATH 확인 1) 코드 class Practice { public static void main(String[] args) throws Exception { /* Class path를 한줄로 확인 가능 */ System.out.println(System.getProperty("java.class.path")); /* Class path를 여러 줄로 나누어 확인 가능 (Windows)*/ for(String element : System.getProperty("java.class.path").split(";")) { System.out.println(element); } /* Class path를 여러 줄로 나누어 확인 가능 (Linux)*/ for(String element : Syste..

[CSS] 티스토리 기본 스킨 Odyssey의 코드블럭 (Code block) 수정

아래와 같은 코드블럭을, CSS를 이용하여 다음과 같이 수정할 수 있다. CSS .article-view pre { /* padding: 20px; */ padding: 0px !important; /* background: rgba(0, 0, 0, 0.05); */ background: rgba(0, 0, 0, 0.00) !important; border: none !important; font-size: 14px; color: rgba(34, 85, 51, 0.87); white-space: pre-wrap; line-height: 1.5em; } .hljs { padding: 1em !important; border-radius: 5px; border: 1px solid lightgray; }

[JPA] javax.persistence.TransactionRequiredException: Executing an update/delete query

Problem public int delete(String tableName, String sql) { EntityManager entityManager = entityManagerFactory.createEntityManager(); String qBase = "DELETE FROM " + tableName + " "; int value = -1; value = entityManager.createNativeQuery(qBase+sql).executeUpdate(); entityManager.close(); return value; } Solution 위 코드에 새로운 코드를 추가하여 문제를 해결할 수 있다. public int delete(String tableName, String sql) { En..

[CSS] 티스토리 기본 스킨 Odyssey의 글 제목 (Article header) 수정

Odyssey 스킨을 적용하면 제목이 아래와 같이 표시되는데, CSS를 수정해서 아래와 같이 표시되게 할 수 있다. CSS .article-header { position: absolute; top: 0; left: 50%; width: 100vw; height: 200px; margin-left: -50vw; padding: 0 20px; background-size: cover; background-position: 50% 50%; border-bottom: 1px solid black; display: flex; justify-content: center; flex-direction: column; background-image: none !important; } .article-header:bef..

[JPA] java.lang.IllegalArgumentException: Removing a detached instance

Problem public void delete(Object entity) { EntityManager entityManager = entityManagerFactory.createEntityManager(); Session session = entityManager.unwrap(Session.class); session.delete(entity); session.flush(); entityManager.close(); } 위 코드를 이용하여 entity를 제거하려고 했더니 detached instance를 제거하려 했다고 Exception을 throw했다. Solution public void delete(Object entity) { EntityManager entityManager = entityM..

[Network] 윈도우10 IP 주소 (IP Address) 및 맥 주소 (MAC Address) 변경

윈도우를 처음 설치하고 네트워크 설정을 할 때, 제공 받은 IP 및 맥 주소가 있다면 윈도우에서 그에 맞게 수동으로 설정할 수 있다. 1. IP 주소 설정 1) Windows 설정 > 네트워크 및 인터넷을 클릭 2) 왼쪽 메뉴 창에서 이더넷 메뉴 > 어댑터 옵션 변경 클릭 3) 바꾸고자 하는 네트워크를 오른쪽 클릭 > 속성 4) 속성 창에서 '인터넷 프로트콜 버전 4(TCP/IPv4) 선택 후 속성 클릭 5) 다음 IP 주소 사용을 선택 후 값을 입력/ DNS 서버 주소도 바꾸고 싶다면 다음 DNS 서버 주소 사용 선택 후 값을 입력 2. MAC 주소 설정 1) 1-4)단계의 속성 창에서 구성 클릭 2) '고급' 탭의 '로컬 관리 주소'에 적절한 맥 주소 값을 입력

[Linux] 리눅스 사용자 목록 확인/추가/변경/제거

사용자 목록 확인 grep /bin/bash /etc/passwd grep /bin/bash /etc/passwd | cut -f1 -d: # ID만 확인 사용자 추가 useradd guest -d /home/guest -p 패스워드 사용자 변경 su 사용자ID 사용자 제거 userdel 사용자ID userdel -r 사용자ID # Home 디렉토리 파일 삭제 Reference overcode.tistory.com/entry/%EB%A6%AC%EB%88%85%EC%8A%A4-%EC%82%AC%EC%9A%A9%EC%9E%90-%EB%AA%A9%EB%A1%9D-%ED%99%95%EC%9D%B8-Linux-User-List webdir.tistory.com/128

[Jupyter] Python library를 설치해도 import가 되지 않을 때

가상환경에 matplotlib를 설치하고 Jupyter를 실행했더니 여전히 import가 되지 않았다. conda activate my-env python -m pip install -U pip python -m pip install -U matplotlib import matplotlib.pyplot as plt no module named 'matplotlib' 그런데 linux command line에서 python을 실행시키고 matplotlib를 import를 시키면 또 문제가 없었다. 검색해보니, linux에서 사용하는 python path와 Jupyter에서 사용하는 python path가 달라서 발생하는 문제였다. 실제로 linux에서 실행시킨 python과 Jupyter 환경 각각에서 아..

[BibTeX Online Converter] BibTex format을 APA, MLA format 등으로 변환

QIIME View에서 파일을 볼 때 Details > Ciations를 보면 어떤 참조문헌을 인용하면 될지가 나온다. 그런데 Citation format이 BibTex로 되어있다. 이 형식에 익숙하지 않으면 사용하기가 껄끄로운데 이를 우리가 익숙한 형식으로 바꿔주는 변환 사이트가 있다. bibtex.online/ Bibtex Online Converter Format: APA MLA Chicago Harvard Vancouver bibtex.online 따로 설치가 필요 없고, BibTex를 복사/붙여넣기 한 후 APA나 MLA 등의 format을 선택하면 결과를 자동으로 보여준다. Reference tex.stackexchange.com/questions/23878/how-to-quickly-conv..

Study/Resource 2021.02.08

[QIIME] Alpha rarefaction plotting

Alpha rarefaction curves 위 그래프는 다양성 분석시 적절한 sampling depth를 결정하기 위해 그려볼 필요가 있는 그래프이다. 2021/02/08 - [Bioinformatics/Microbiome] - [Diversity Analysis] Sampling depth를 결정하는 기준 본 포스팅에서는 QIIME을 이용하여 어떻게 위 그래프를 그리는지 알아보겠다. Data set 먼저 다음의 임의의 데이터 셋을 준비한다 (Python 코드로 작성). import csv with open('test.tsv', 'wt') as out_file: tsv_writer = csv.writer(out_file, delimiter='\t') tsv_writer.writerow(['Counts'..

728x90
반응형