본문 바로가기

728x90

개인 공부

6/19_Lint Tool for Refactoring 1. Lint Tool for Refactoring 요새 코딩할 일이 많아 함수를 열심히 만들고 있는데, 완성하고 나면 왜 이렇게 지저분해 보이는지.. 아놔! 리팩토링을 습관 들여야겠다 생각하고 툴을 찾아보았는데, 자동 리팩토링은 안 되지만 상세하게 어디에 문제가 있는지 알려주는 lint tool이 있다 하여 바로 설치했다. "pylint" (맨 끝에 모듈의 점수도 매겨준다ㅋㅋㅋㅋ "Your code has been rated at 4.29/10") 라인이 너무 길다는 피드백이 많고, 이외에는 candles.py:193:0: C0304: Final newline missing (missing-final-newline) candles.py:1:0: C0114: Missing module docstring .. 더보기
5/17 수 dkpg 설치 시 종속성/의존성 문제 1. dkpg 설치 시 종속성/의존성 문제 원래는 파폭에서 슬랙과 디스코드를 사용했는데, 매번 음성 채널 쓸 때 권한 주는 것도 귀찮고 마이크에 노이즈가 섞여 엉망이라 앱을 깔았다. dpkg 설치 때 위와 같은 에러가 뜨는데 이때 우분투 저장소에서 호스팅으로 설치할 패키지는 명시하지 않고, sudo apt-get -f -y install 명령어를 실행하면 의존성 트리를 만들고, 기존의 dkpg 설치 시 발생했던 종속성/의존성 문제를 바로 잡기 때문에 정상적으로 dpkg를 설치할 수 있게 된다. 출처 더보기
1/16 월 1. Tensorflow GPU 사용을 위한 리눅스 환경설정 # CUDA, 그래픽 드라이버 잘 설치 되었는지 확인 /usr/local/cuda-12.0/extras/demo_suite/deviceQuery 출처 더보기
1/13 금 1. dbeaver Java Heap Space Error 메모리 부족으로 데이터 내보내기 진행 시 에러가 뜸 해결 위해 fetch size 1만에서 5000으로 줄이고, dbeaver.ini에서 최대 사용 메모리 용량(Xmx4096m - 4GB)을 늘림 2. dbeaver 테이블 내보내기_컬럼 제외 3. MySQL 로그 삭제 MySQL Console로 접속 후 use mysql; -- mysql schema 사용 show binary logs; -- DB 서버내부 로그확인 purge binary logs before date(now() - interval 1 day); -- DB 서버내부의 1일보다 오래된 로그 삭제 -- 위의 예시는 기한을 1일로 주었지만 day 대신 second, minute, ho.. 더보기
1/11 수 1. tqdm in list comprehension / in pandas import pandas as pd import numpy as np from tqdm import tqdm # from tqdm.notebook import tqdm # Ver. 1 For Jupyter Notebook # from tqdm.auto import tqdm # Ver. 2 For Jupyter Notebook def process(token): return token['text'] l1 = [{'text': k} for k in range(5000)] l2 = [process(token) for token in tqdm(l1)] # tqdm in list comprehension #------------------.. 더보기
12/7 수 1. CUDA, cuDNN CUDA? GPU에서의 일반 컴퓨팅을 위해 개발한 병렬 컴퓨팅 플랫폼이자 프로그래밍 모델이다, CUDA는 개발자가 연산의 병렬화할 수 있는 부분에 GPU의 성능을 활용해 컴퓨팅 집약적인 애플리케이션의 속도를 높일 수 있도록 해준다. cuDNN? CUDA Deep Neural Network library로 Deep Neural Network구현을 위한 GPU 가속화 라이브러리의 기초 요소로 컨볼루션(Convolution), 풀링(Pooling), 표준화(Nomarlization), 활성화(Activation)와 같은 일반적인 루틴을 GPU 기반으로 빠르게 수행할 수 있도록 하는 라이브러리를 말한다. 2. nvidia-smi # 설치된 그래픽 카드 확인 lshw -C display.. 더보기
12/6 화 1. curl 다양한 원인으로 파일 다운로드 실패 시 curl 명령어를 따서 받는 방법이 있음 2. DB Dump Dump를 import 해서 로컬에 DB를 구축할 수 있다 # 먼저 news_db라는 스키마를 만들고 # 사용자가 root인 news_db라는 schema에 현재 경로의 newsdb2.sql를 import 한다 mysql -uroot -p news_db < ./newsdb2.sql # 특정 테이블만 import 하는 경우 mysql -u[사용자아이디] -p[패스워드] -데이터베이스명=테이블명 < 경로 및 저장된 파일명.sql mysql -uroot -p1234 -testdb=testtb < ./newsdb2.sql # 예시 Table 지정해서 Dump 만드는 방법 # - u 사용자 -p 스키.. 더보기
9/20 화_우분투 VS Code 한글 입력 안됨, Qt platform plugin 경로 에러 1. 우분투 VS Code 한글 입력 안됨 주말부터인가 입력기랑 언어 지원 쪽을 건드렸더니 VS Code에 한글 입력이 안 됐다.. 함수에 Doc String이랑 주석 써야 하는데 복붙 해서 넣고 이 난리를.. 환장 혀~ 검색해봤더니 기존에 깔았던 snap 형식의 VS Code와 Ubuntu의 입력기인 IBus가 충돌해서 일어나는 현상이라고 함. 나는 설치한 여러 입력기(IBus, kime, uim, XIM) 중 kime를 썼었는데, 일부 프로그램에서 한글이 안 먹히거나 버퍼링이 엄청 심해지는 현상 때문에 설정을 막 바꿔보고 했더니 VS Code도 먹통이 된 모양.. 기존에 깔았던 snap 형식의 VS Code를 지우고 sudo snap remove code 공식 사이트에서 우분투 버전(.deb)을 설치.. 더보기

728x90