본문 바로가기

분류 전체보기621

[python] 명사 분석에서 한글자 제거하기 리스트일 때 for i,v in enumerate(noun_list): # print('noun_list > ',i,v) if len(v) 2021. 11. 11.
postgresql Schema 접근에러 psql에서 \dt 로 테이블을 조회하는데 테이블 릴레이션이 없다면서 조회가 되지 않았다. 방법1. 스키마명.테이블명 으로 조회 select * from 스키마명.테이블명; 방법2. 바라보고 있는 스키마 변경 show search_path; set search_path TO "적용할스키마명",public; select pg_reload_conf(); 원인 show search_path; 는 ["$user", public] 또는 ["적용된스키마명",public] 으로 나타난다 조회하고자 하는 테이블의 스키마가 다른 경우 해당 테이블을 조회할 수 없고 테이블의 릴레이션이 없다고 에러메시지가 나타나는 것이다. 2021. 11. 11.
postgresql 테이블 lock 조회 및 lock 해제 Lock 이란 트랜잭션 처리의 순차성을 보장하기 위한 방법이다. Lock 의 종류에도 공유 Lock 과 베타 Lock 이 있다. 공유 Lock 은 데이터를 읽을 때 사용되어지는 Lock 으로 하나의 데이터를 읽는 것은 여러 사용자가 동시에 할 수 있다. 베타 Lock은 데이터를 변경하고자 할 때 사용되며 트랜잭션이 완료될 때까지 유지된다. 베타 Lock 은 락이 해제될 때까지 다른 트랜잭션은 해당 리소스에 접근할 수 없는 것이다. 나의 경우 베타 락이 걸려있는 것 같았다. 아래 내용을 락을 해제하고 트랜잭션을 다시 사용할 수 있도록 하는 방법이다. DB 는 Postgresql을 사용했다. 현재 수행중인 SQL 전체 조회 select datname, pid, usename, application_name,.. 2021. 11. 11.
ipynb 파일을 py 파일로 변환하기 (주피터노트북파일 파이썬 파일로 변환) 주피터노트북에서 작성한 .ipynb 형식을 .py 형식으로 변경하고자 할 때 터미널창에 다음과 같은 명령어를 적어주면 된다. jupyter nbconvert --to script filename.ipynb jupyter nbconvert --to python filename.ipynb ==> filename.py 위의 명령어는 ipynb 의 형식을 변경할 때 사용하고 양방향으로 전환하는 유틸리티 명령어는 다음과 같다. pip install ipynb-py-convert ipynb-py-convert filename1.py filename1.ipynb ipynb-py-convert filename2.ipynb filename2.py 2021. 11. 10.
자바에서 파이썬 파일 실행하기 - processbuilder 자바에서 외부에 있는 파이썬 파일을 실행시키고자 한다. 자바에서 processbuilder를 사용한다. 자바 프로젝트 내부에서 파이썬 모듈을 설치해주어야 한다. @RequestMapping(value="pythonbuilder") @ResponseBody public String pythonProcessbuilder() throws IOException, InterruptedException { System.out.println("pythonbuilder "); String arg1; ProcessBuilder builder; BufferedReader br; arg1 = "D:/Users/Pycharm/Intellijpy/kor_v01.py"; builder = new ProcessBuilder("py.. 2021. 11. 10.
[konlpy error] SystemError: java.nio.file.InvalidPathException: Illegal char <*> at index 63: D:\Users\Pycharm\Intellijpy\venv\lib\site-packages\konlpy\java\* konlpy 설치하는데 설치 중 생긴 오류로 보통 JPype 버전과 맞지 않아 생기는 에러이다. 먼저 JDK 를 설치해준다. apt-get update && apt-get install -y g++ default-jdk apt install openjdk-8-jdk -y && apt install -y default-jre sudo apt-get install g++ openjdk-8-jdk python-dev python3-dev pip install JPype1 # in Python 2.x pip3 install JPype1-py3# in Python 3.x pip --version 설치한 JDK 를 java_home 으로 환경변수를 설정한다. 이후 java -version 으로 자바 설정이 되어있는.. 2021. 11. 10.