일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- JSON
- pip
- C
- OpenCV
- 기타 연주
- LIST
- Numpy
- VS Code
- label
- mysql
- Python
- ubuntu
- 채보
- windows forms
- Visual Studio
- error
- C++
- 컨테이너
- YOLO
- pandas
- 오류
- Selenium
- paramiko
- Linux
- SSH
- C#
- 프로그래머스
- 핑거스타일
- pytorch
- Docker
- Today
- Total
목록분류 전체보기 (322)
기계는 거짓말하지 않는다
Python에서 변수 타입을 선언할 수 있는 방법은 다음과 같다. 타입이 맞지 않아도 오류를 발생시키지 않지만 문자열 타입을 가정하고 문자열 함수를 작성 한 코드에 다른 타입을 받게 되면 오류가 발생한다. 함수 매개변수 타입 선언, return 타입 선언 def print_string(string: str, new_line: bool) -> bool: try: print(string, end="" if new_line == False else "\n") return True except Exception: return False print_string("AAAAA", new_line=True) 변수 타입 선언 my_string: str = None
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/OFAGp/btrWRkn5qRf/8G9rQ6K2uwozoRB6gixKj1/img.png)
import pandas as pd df = pd.read_csv("custom_data.csv", encoding="utf-8") # & (and), | (or) print(df[(df["count"] >= 200) & (df["price"] >= 1000)]) # ~ (not) print(df[~(df["price"] >= 500) | ~(df["count"] > 10)]) ''' query를 이용하여 다중 조건을 한 번에 처리할 수 있다. Column에 ` (Backtick)을 사용하는 이유는 Column의 문자열에 특수문자, 띄어쓰기가 포함될 경우 오류가 발생하기 때문이다. ''' query_string = "`count` >= 200 & `price` >= 1000" print(df.query(..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/buHMpU/btrWRiX68I8/geNSOKaLJmzdp2Je7ArNbk/img.png)
import pandas as pd df = pd.read_csv("custom_data.csv", encoding="utf-8") print(df[df["price"] == 500]) # price의 값이 500 # price의 값이 500 또는 100 print(df[df["price"].isin([500, 100])]) # 조건 print(df[(df["price"] == 500) | (df["price"] == 100)])
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cq7x2w/btrWd03RUqz/3oYsPTQGX8XdO0pYyKv7IK/img.png)
error: Pulling is not possible because you have unmerged files. git pull을 사용할 경우 위와 같은 에러 메시지를 보는 경우가 있다. git commit -am "commit message" 위 명령어를 사용하여 해결할 수 있다.
git commit 기록을 보려면 git log 명령어를 사용한다. $ git log commit (HEAD -> main, origin/main) Merge: Author: Date: 위와 같이 커밋을 수행한 Author, 날짜(Date), 커밋 메시지, 커밋 해시 값을 볼 수 있다. q를 입력하면 빠져나올 수 있다. git log -n 3 과같이 입력하면 최근 3개 기록을 확인할 수 있다. --stat 옵션을 사용하면 각 commit의 통계 정보를 볼 수 있다. (n file changed, n insertions(+)) git 파일 상태를 확인하려면 git status 명령어를 사용한다. On branch master Your branch is up-to-date with 'origin/master..
MySQL 워크벤치에서 Restore Workspace 오류를 볼 때가 있다. C:\Users\사용자계정이름\AppData\Roaming\MySQL\Workbench\sql_workspaces 위 경로에서 해당 디렉터리를 삭제한다. 단, 따로 저장하지 않은 SQL Script는 모두 지워진다. 중요한 SQL Script는 미리 다른 곳에 저장을 해 두는 것이 좋다.
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bpdlkR/btrUnZzcSgx/sRnTuRPXHMX9irjO2k5J2k/img.png)
직접 로그인하면 문제없지만 SSH 접속 시 환경변수를 포함한 .bashrc 적용이 안되는 경우가 있다. 대화식 쉘로 실행이 되지 않는 경우이다. - stack overflow 관련 링크 1. Why does an SSH remote command get fewer environment variables then when run manually? 2. .bashrc at ssh login 여러 방법들이 있지만 아래와 같은 .bashrc 일부분을 주석처리하는 방법이 있다. # If not running interactively, don't do anything case $- in *i*) ;; *) return;; esac
간단하게 명령을 반복하는 방법이다. do 부터 반복을 실행할 명령어를 입력한다. 종결은 done이다. while true > do > nvidia-smi > sleep 1 > clear > done 한줄로 적을수도 있다. while true; do nvidia-smi; sleep 1; clear; done 변수와 for loop를 활용하면 아래와 같다. 괄호가 더 쌓여져 있는것에 유의 i=0; for((; i < 10; i++)); do nvidia-smi; sleep 1; clear; done