All Articles

TIL&TEL 21.03.29~21.04.04

TIL( Today I Learned)

21-03-29 월

  • Django logic 수정
  • VM 작업
  • NLP

21-03-30 화

  • vue 코드 수정
  • NLP nlp 수정

    • Elastic 수정

21-03-31 수

  • cronjob 만들기
  • API or 컨디션 -> and condition

21-04-01 목

  • Ncloud vs GCP CRUD 비교 해보기
  • cron 동작 시키기
  • 데모 데모 대기

21-04-02 금

  • shell script 작업
  • GCP SQL 작업
  • Logger 수정

TEL (Trial and Error Log)

21-03-29

  • ERROR: UnicodeDecodeError: ‘ascii’ codec can’t decode byte

    • SITUATION: json.load(file_stream) filestream은 .json
    • REASON: Utf-8을 Ascii로 해석하려다 보니 이상해짐
    • SOLUTION:

      • Python lib 디렉토리에서 site.py 파일을 수정한다.
      • setencoding 부분을 찾아서,
      • encoding = “ascii”
      • 이 부분을 본인의 시스템에 맞게, cp949, mbcs, UTF-8 등으로 수정한 후, python을 재실행하고 명령을 수행하면 된다.

21-03-31

  • ERROR: python: can’t find ‘main’ module in ~~~

    • SITUATION: python script 실행 에러
    • REASON: .sh 에서 설정한 export 동작이 안먹고 있음

      • 파일이 실행되는 위치는 자동으로 path 에 등록이 된다.
      • 계정 문제
      • 계정 문제
      • 계정 문제
    • SOLUTION:

        1. main을 최상단에 두자.
        1. python이 설치되어 실행하는 계정에서 선언한다.

21-04-01

  • ERROR: Lock wait timeout exceeded

    • SITUATION: MySql table 내용 지우기 에러남
    • REASON:

      • query를 치고 commit 되지 않고 남아서 transaction lock을 걸고 있는 녀석이 있었다
    • SOLUTION

      • mysql server 접속

        use information_schema;
        select * from INNODB_TRX;
        
        조회되는 녀석 지운다