cmd 관리자 권한으로 열리게 하기
·
etc/Practical Things
1. 시작 메뉴(윈도우 키)에서 cmd 검색 후 [파일 위치 열기] 클릭 2. 명령 프롬프트를 오른쪽 마우스 클릭 후 [속성] 클릭 3. [바로 가기] - [고급] 클릭 4. 관리자 권한으로 실행 체크 후 확인 클릭  이렇게 하면 cmd 클릭 시 관리자 권한으로 실행 된다.폴더에서 cmd 입력 시 관리자 권한으로 실행하는 것도 찾아보는 걸로...
리눅스에서 IP주소를 확인하는 방법
·
etc/Practical Things
ifconfig ip addr show: 현재 네트워크 인터페이스의 IP 주소 및 관련된 정보 hostname -I: 호스트 이름을 통해 해당 시스템의 IP 주소를 확인 ss 명령어: 네트워크 소켓 상태를 보여주는 명령어로, -tulw 옵션을 사용하여 현재 열려 있는 포트와 해당 IP 주소를 확인 netstat -rn:네트워크 연결 및 라우팅 테이블 등의 정보를 보여주는 명령어. -rn 옵션을 사용하여 라우팅 테이블을 보여줌nmcli 명령어: 네트워크 매니저의 커맨드 라인 인터페이스. 현재 네트워크 연결 상태 및 IP 주소를 확인 ip route: 현재 시스템의 라우팅 테이블을 보여줌. I P 주소와 관련된 네트워크 정보를 확인함. 현재 시스템의 라우팅 테이블이 출력됨. 이 테이블에는 네트워크 대역과 해..
Storbinary() 함수
·
etc/Practical Things
FTP(File Transfer Protocol, 파일 전송 프로토콜): TCP/IP 프로토콜을 가지고 서버와 클라이언트 사이의 파일 전송을 하기 위한 프로토콜이다.  storbinary(cmd, fp, blocksize, callback, rest):- FTP 커맨드 STOR을 사용하여 FTP 클라이언트에서 FTP 서버로 파일 전송을 시작한다.- binary 모드로 전송한다. STOR 커맨드를 보내기 전에(다음 전송은 binary image), 함수는 내부적으로 "TYPE I" 명령을 FTP 서버에 보낸다. cmd: 사용할 FTP 명령fp: 파일 오브젝트. 일반적으로 내장 함수 open()을 통해서 얻는다. blocksize: 네트워크를 통해서 읽고 보낼 최대 사이즈. default size는 8192..
[백준 1260 / Python(파이썬)] DFS와 BFS
·
etc/Algorithm study
문제 풀이 DFS의 경우 재귀 함수를 이용하여 그래프를 탐색한다. BFS의 경우 queue를 이용하여 그래프를 탐색한다. # BOJ1260_DFS와BFS from collections import deque n, m, v = map(int, input().split()) graph = [[] for _ in range(n+1)] visited = [False for _ in range(n+1)] for _ in range(m): a, b = map(int, input().split()) graph[a].append(b) graph[b].append(a) for i in range(len(graph)): graph[i].sort() def dfs(graph, start): global dfs_answer,..
[백준 1197 / Python(파이썬)] 최소 스패닝 트리
·
etc/Algorithm study
[백준 1197 / Python(파이썬)] 최소 스패닝 트리 문제 풀이 크루스컬 알고리즘(Kruskal Algorithm) 이용 알고리즘을 이용하여 가중치의 크기를 구한 뒤 print해준다. 틀린 풀이: 시간 초과 #최소 스패닝 트리 import sys V, E = map(int, sys.stdin.readline().split()) arr = [list(map(int, sys.stdin.readline().split())) for _ in range(E)] arr.sort(key=lambda x: x[2]) uf = [i for i in range(V+1)] #union-find def kruskal(): global V, E, arr, uf mst = 0 #최소 스패닝 트리의 가중치를 담음 for u..
[백준 1700 / 파이썬(Python)] 멀티탭 스케줄링
·
etc/Algorithm study
[백준 1700 / 파이썬(Python)] 멀티탭 스케줄링 문제 풀이 이 문제는 그리드 알고리즘이므로 문제를 풀기 위한 기준을 나누어줬다. 1. 멀티탭에 이미 전기용품이 꽂혀있을 때: continue 2. 멀티탭에 구멍이 남아있을 때: 전기용품을 꽂아주고 continue 3. 멀티탭에 구멍이 없어 전기용품을 바꿔줘야할 때: 3-1 남은 순서 중에 계속 써야하는 전기용품이 없을 때: 멀티탭에서 뺄 전기용품의 위치를 바꾸어준 뒤 break 3-2 계속 전기용품을 써야할 때: 이후 순서에서 써야하는 전기용품 중 가장 멀리있는 것으로 위치를 바꾸고, 멀티탭에서 뺄 전기용품의 위치를 바꾸어준다. 틀린 풀이 idx와 farN의 초기화가 진행되지 않아 27%에서 틀렸다. n, k = map(int, input().s..
[백준 14179/파이썬(Python)] 빗물
·
etc/Algorithm study
[백준 14179/파이썬(Python)] 빗물 문제 풀이 2차원 세계에서 빈공간과 벽을 0과 1로 나누어줌 2차원 세계의 가장 바닥부터 왼쪽에서 오른쪽으로 벽인지 아닌지 검사 temp라는 배열을 만들어준 뒤 왼쪽 벽과 오른쪽 벽에 대한 가로 좌표를 저장 temp의 길이가 총 2가 되면(왼쪽 벽이 나타난 뒤 오른쪽 벽이 나타나면) 벽이 붙어있는지 검사 붙어있지 않으면 빗물이 고이는 부분을 0에서 2로 수정하고 빗물의 양을 count 해줌 # 빗물 h, w = map(int, input().split()) arr = list(map(int, input().split())) m = [[1] * w for _ in range(h)] temp = [] #왼쪽의 벽 가로 좌표와 오른쪽에 존재하는 벽 가로 좌표 저장..
Train/Validation 나눠주기
·
etc/Practical Things
yolov5 학습을 위해 train : validation을 8:2로 나누어주기 위한 코드. 경로를 작성해줄 때 glob 라이브러리를 이용하던데 라이브러리를 사용하여 실행하면 마지막 파일 앞 경로 부분이 '/'가 아닌 '\\' 이런 식으로 작성이 되어 경로 오류가 생겼다. 따라서 os.listdir과 os.path.join을 이용하여 경로를 합쳐주었다.import osfrom pathlib import Pathimport shutilfrom sklearn.model_selection import train_test_split#getting list of imagesimage_files = os.listdir("이미지경로")img_path = []for file in image_files: image..