[MySQL] 주별로 쿼리 조회
·
Development/Python
오라클에는 아래 쿼리처럼, 함수가 있어서 포맷만 지정하면 편하게 사용할 수 있지만 mysql 에서 주별로 데이터를 조회하려면 함수가 없어서 직접 작성해주어야한다. SELECT d "Original Date", trunc(d) "Nearest Day, Time Removed", trunc(d, 'ww') "Nearest Week", trunc(d, 'iw') "Start of Week", trunc(d, 'mm') "Start of Month", trunc(d, 'year') "Start of Year" FROM dates; https://docs.oracle.com/en/database/oracle/oracle-database/19/sqlrf/TRUNC-date.html#GUID-BC82227A-2698..
[Python] lxml 설치
·
Development/Python
xml 형식으로 파싱하려고 하니 모듈이 없어서 발생한 에러이다. 모듈을 설치한다. pip install lxml 끝
[Python] replace가 안될 때
·
Development/Python
변수를 재할당하라고 하지만 (아래처럼 result에 결과값을 저장) text = "abcde" result = text.replace('abc','') 이래도 안될 경우에는 ! 대체할 문자열에 문제가 있을 수 있다. 나의 경우는 터키어를 바꾸려고 했었는데, 지원이 안되는 것 같다. (Ö) 다른 문자열로 테스트해보니 잘됨 ㅎㅎ 유니코드나 치환처리를 해줘야 사용가능할 것 같다 ! 일단은 split으로 대체하여 사용해야겠다. (삽질 오래했넹..) https://stackoverflow.com/questions/37510650/how-can-i-replace-unicode-characters-with-turkish-characters-in-a-text-file-with How can I replace Unico..
[Python] undetected_chromedriver 오류 해결
·
Development/Python
# hide window option opt = Options() opt.headless = True opt.add_argument('--headless=new') #opt.add_argument('--headless') # undetected_chromedriver connect driver = uc.Chrome(use_subprocess=True,options=opt)​ undetected_chromedriver unable to discover open pages ... 1. 크롬-크롬드라이버 업그레이드2. headless 옵션 사용 중일 경우, 끄고 실행해보기- 된다면 옵션 선언 문제 # hide window option opt = Options() opt.headless = True opt.ad..
[Python] ERROR: command errored out with exit status 1 오류
·
Development/Python
ERROR: command errored out with exit status 1 오류 발생시 ERROR: command errored out with exit status 1 python setup.py setuptools을 업그레이드한다. # pip install --upgrade setuptools
[Python] centos6/7에 python3.7.9 설치 하기
·
Development/Python
python 사이트에서 설치할 버전을 가져온다. https://www.python.org/downloads/release/python-379/ Python Release Python 3.7.9 The official home of the Python Programming Language www.python.org python 업그레이드 설치 파이썬 설치에 필요한 플러그인 설치 yum install gcc openssl-devel bzip2-devel libffi-devel -y 위 사이트에서 선택한 설치 링크로, 소스 파일을 내려받는다. wget https://www.python.org/ftp/python/3.7.9/Python-3.7.9.tgz 그리고 압축을 해제한다. tar -xvf Python-3...
[centOS7] Python 버전 업그레이드하기
·
Development/Python
centos7에는 기본적으로 Python 2.7.5 (default, Oct 14 2020, 14:45:30)가 설치되어있다. 현재 사용중인 python 코드의 버전은 3.7.9이여서 버전 업그레이드를 했다. # python -v Python 2.7.5 (default, Oct 14 2020, 14:45:30) # yum -y install python3 # which python3.6 /bin/python3.6 # update-alternatives --install /bin/python python /bin/python3.6 1 # vi /usr/libexec/urlgrabber-ext-down #! /usr/bin/python2.7 //2.7로 수정 # vi /usr/bin/yum #! /usr/b..
[Selenium] chromedriver headless 옵션에 대하여
·
Development/Python
chromedriver 사용 시 headless 옵션을 사용하면 CPU 및 메모리 소비에 대한 문제가 있다. 확실히 크롬을 사용하다보면 메모리를 많이 잡아먹는다. (ex.확장프로그램 등) 탭을 몇 개만 실행해도 가끔 먹통이 되는 상황이 생긴다. 최적화 방법 사용자 지정 프록시 또는 C++ ProtocolHandlers를 사용하여 스텁 1x1 픽셀 이미지를 반환하거나 완전히 차단 memory-infra를 이용하여 메모리를 많이 소비하는 부분 확인 chromium은 항상 사용가능한 리소스를 최대한 많이 사용하므로, 효과적으로 리소스를 제한하려면 cgroups 사용을 확인해야한다. cgroups(control groups의 약자)는 프로세스들의 자원의 사용(CPU, 메모리, 디스크 입출력, 네트워크 등)을 제..