일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 채보
- Selenium
- pandas
- YOLO
- 프로그래머스
- C#
- Docker
- SSH
- mysql
- OpenCV
- Visual Studio
- paramiko
- pip
- C++
- ubuntu
- error
- 오류
- 기타 연주
- 핑거스타일
- Linux
- C
- Numpy
- label
- VS Code
- windows forms
- JSON
- pytorch
- Python
- LIST
- 컨테이너
- Today
- Total
목록전체 글 (322)
기계는 거짓말하지 않는다
Docker Hub에서 제공하는 빈 이미지인 scratch를 사용하여 빈 도커 이미지를 생성할 수 있다.Link: Docker Hub scratch scratch - Official Image | Docker HubThis image is most useful in the context of building base images (such as debian and busybox) or super minimal images (that contain only a single binary and whatever it requires, such as hello-world). As of Docker 1.5.0 (specifically, docker/docker#8827),hub.docker.com1. 도커 파일을..
MobaXterm Personal Edition의 SSH 연결을 사용하면서 간헐적으로 끊김 현상이 발생했다. 끊길 때마다 마우스에 로딩 아이콘이 표시되었고, MobaXterm 오른쪽 상단의 X server 아이콘이 반복적으로 회색이 되었다가 돌아왔다. X server가 잠깐 실행되었다가 충돌이 발생하고 다시 시작되는 오류로 보인다. 이 현상은 MobaXterm의 X11 설정을 바꿔서 해결했다. 아래 이미지와 같이 빨간 박스 내의 Xorg version을 변경한다. Settings -> Configuration -> X11 탭의 Server settings 내 Xorg version을 MobaX_에서 Cygwin_으로 변경한다.
Paramiko를 사용하여 SFTP 클라이언트를 열어 파일을 업로드, 다운로드하는 간략한 방법이다. import paramiko # SSH 연결 설정 ssh = paramiko.SSHClient() ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) # SSH 연결 ssh.connect('server address', username='user', password='user_password') # SFTP 클라이언트 열기 sftp = ssh.open_sftp() # SFTP 작업 수행 # 파일 업로드, 다운로드 또는 디렉터리 관리 등 수행 # 로컬 파일 업로드 local_path = '/local/path/to/upload.txt' remote_path..
Python pip list 명령어의 결과를 requirements.txt 파일로 생성하는 방법은 아래와 같다. pip freeze > requirements.txt 생성된 requirements.txt를 이용하여 패키지를 설치하는 방법은 다음과 같다. pip install -r requirements.txt
파이썬에서 리스트 내에 있는 숫자 중 빠진 숫자를 찾으려면 range와 set을 사용할 수 있다. 아래는 간단한 예이다. def find_missing_number(numbers: list): # 리스트의 최솟값과 최댓값을 찾아서 해당 범위의 모든 숫자 생성 min_num, max_num = min(numbers), max(numbers) all_numbers = set(range(min_num, max_num + 1)) # 리스트에 있는 숫자들을 제외한 빠진 숫자를 찾기 missing_numbers_list = list(all_numbers - set(numbers)) return missing_numbers_list temp_list = [1, 3, 4, 6, 8] # 빠진 숫자 찾기 missing_..
Python에서 X509_V_FLAG_CB_ISSUER_CHECK 오류를 보는 경우에 해결법이다. pip 업그레이드 후 PyOpenSSL을 최신 버전으로 업그레이드한다. # python3 예시 python3 -m pip install pip --upgrade pip3 install pyopenssl --upgrade 그래도 해결되지 않는다면 python3-pip 삭제 후 재설치 한다. # 차례대로 실행. pip는 맞는 버전을 wget 해서 가져온다. sudo apt remove python3-pip wget https://bootstrap.pypa.io/get-pip.py sudo python3 get-pip.py sudo apt install python3-pip pip install pyopenssl..
Python requests 모듈로 JSON 데이터를 POST 방식으로 전송하는 간략한 예제이다. 8000번 포트의 URL로 JSON 데이터를 전송한다. import requests # JSON 데이터 data_to_send = { "key1": "value1", "key2": "value2", "key3": "value3" } # 전송 URL, 8000번 포트 사용 url = "https://example.com:8000/api" # JSON 데이터를 POST 요청으로 전송 response = requests.post(url, json=data_to_send) # 응답 확인 if response.status_code == 200: print("success") print("response data:",..
파이썬의 threading 모듈에서 thread.daemon 속성을 True로 설정하면 해당 쓰레드가 데몬(daemon) 쓰레드로 표시되도록 한다. 데몬 쓰레드는 메인 쓰레드가 종료되면 함께 종료되는 쓰레드이다. 기본적으로 thread.daemon 속성은 False로 설정된다. 기본적으로 생성된 쓰레드는 데몬 쓰레드가 아니다. 메인 쓰레드가 종료되어도 데몬이 아닌 쓰레드는 실행을 계속한다. thread.daemon을 True로 설정하면 해당 쓰레드가 메인 쓰레드와 함께 종료되도록 설정되고, 백그라운드에서 동작하는 작업 등을 수행하는 쓰레드를 만들 때 유용하다. import threading import time def daemon_thread(): while True: print("Running daem..