전체 글
IT 관련 잡다한 지식 기록
-
3.7 ~ 3.8 https://python.flowdas.com/whatsnew/3.8.html 3.8 ~ 3.9 https://python.flowdas.com/whatsnew/3.9.html 3.9 ~ 3.10 https://docs.python.org/ko/3/whatsnew/3.10.html 3.10 ~ 3.11 https://docs.python.org/ko/3/whatsnew/3.11.html
[python3] 버전별 차이 정리(작성중)3.7 ~ 3.8 https://python.flowdas.com/whatsnew/3.8.html 3.8 ~ 3.9 https://python.flowdas.com/whatsnew/3.9.html 3.9 ~ 3.10 https://docs.python.org/ko/3/whatsnew/3.10.html 3.10 ~ 3.11 https://docs.python.org/ko/3/whatsnew/3.11.html
2023.05.03 -
오랜만에 들어간 Ubuntu 20.04 서버에서 sudp apt update 명령을 내렸더니 패키지 172이(가) 업그레이드되었습니다. 'apt list --upgradable'를 실행하여 확인해 보십시오. W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: https://packages.grafana.com/oss/deb stable InRelease: 다음 서명들은 공개키가 없기 때문에 인증할 수 없습니다: NO_PUBKEY 9E439B102CF3C0C6 W: An error occurred during ..
[ubuntu 20.04] apt NO_PUBKEY grafana / scootersoftware오랜만에 들어간 Ubuntu 20.04 서버에서 sudp apt update 명령을 내렸더니 패키지 172이(가) 업그레이드되었습니다. 'apt list --upgradable'를 실행하여 확인해 보십시오. W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: https://packages.grafana.com/oss/deb stable InRelease: 다음 서명들은 공개키가 없기 때문에 인증할 수 없습니다: NO_PUBKEY 9E439B102CF3C0C6 W: An error occurred during ..
2023.04.27 -
# 빈 배열 선언 arr=() # 배열에 원소 추가 arr+=("next_one") arr+=("next_two") # 배열 탐색하며 출력 for (( i=0; i
[bash] 배열 선언 및 원소 추가하기# 빈 배열 선언 arr=() # 배열에 원소 추가 arr+=("next_one") arr+=("next_two") # 배열 탐색하며 출력 for (( i=0; i
2023.02.24 -
동일한 값으로만 iterable 한 객체가 가득 채워진 경우를 확인할 필요가 있습니다. 예를 들면 C 언어로 초기화된 리눅스 공유메모리는 C 의 null 값인 0x00 으로 초기화 됩니다. 제가 사용하고 있는 프로그램은 4096 Byte의 공유메모리를 초기화 해서 사용하고 있었습니다. 공유 메모리 내용 검증을 하기 위해 특정 상황에 메모리 내용을 찍도록 해놓았는데, 초기화이 쓸데없이 0x00 이 4096개나 스크롤되는게 좀 짜증이 났습니다. 방법을 찾던 중 all 이라는 파이썬 내장(built-in)함수를 알게 되었습니다. all(iterable) 과 같이 호출하고 iterable 값 중에 하나라도 비어 있는 값이 있으면 False 를 반환하고 모두 비어있지 않으면 True 를 반환합니다. 비슷한 함수로..
[python3] 동일 값으로만 채워진 객체 확인하기동일한 값으로만 iterable 한 객체가 가득 채워진 경우를 확인할 필요가 있습니다. 예를 들면 C 언어로 초기화된 리눅스 공유메모리는 C 의 null 값인 0x00 으로 초기화 됩니다. 제가 사용하고 있는 프로그램은 4096 Byte의 공유메모리를 초기화 해서 사용하고 있었습니다. 공유 메모리 내용 검증을 하기 위해 특정 상황에 메모리 내용을 찍도록 해놓았는데, 초기화이 쓸데없이 0x00 이 4096개나 스크롤되는게 좀 짜증이 났습니다. 방법을 찾던 중 all 이라는 파이썬 내장(built-in)함수를 알게 되었습니다. all(iterable) 과 같이 호출하고 iterable 값 중에 하나라도 비어 있는 값이 있으면 False 를 반환하고 모두 비어있지 않으면 True 를 반환합니다. 비슷한 함수로..
2023.02.17 -
기록용으로 남깁니다. 엑셀에서 csv 로 변환한 파일을 읽으려고 하니 오류가 생겼습니다. SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape encoding 을 지정하니 정상 동작합니다. f = open("kk.csv", "r", encoding="utf-8") 그냥 open 말고 pathlib 을 사용해서도 읽고 싶었습니다. data = Path("kk.csv").read_text(encoding="utf-8") 디저트로 윈도우 파일 경로를 그대로 붙여넣었더니 오류가 발생해서 간단히 해결했습니다. "d:\doc\kk.csv" 로 쓰면 \가 escape..
[python3] pathlib 으로 encoding 지정해서 파일 읽기기록용으로 남깁니다. 엑셀에서 csv 로 변환한 파일을 읽으려고 하니 오류가 생겼습니다. SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape encoding 을 지정하니 정상 동작합니다. f = open("kk.csv", "r", encoding="utf-8") 그냥 open 말고 pathlib 을 사용해서도 읽고 싶었습니다. data = Path("kk.csv").read_text(encoding="utf-8") 디저트로 윈도우 파일 경로를 그대로 붙여넣었더니 오류가 발생해서 간단히 해결했습니다. "d:\doc\kk.csv" 로 쓰면 \가 escape..
2023.02.16 -
결과 : 동작안함. gametitle=진삼국무쌍3 엠파이어즈 //체력 미감소 patch=1,EE,A01C4EA0,extended,1007001B //직접 공격에 대해서 무적 (1 P만) patch=1,EE,201E13A4,extended,8E430028 patch=1,EE,201E13A8,extended,14600003 //무쌍 게이지 변동으로 MAX patch=1,EE,A01C4640,extended,1440004B patch=1,EE,A01C4D80,extended,0003082A //한번 채워지게 되면 마음대로 쓸 수 있음. patch=1,EE,A024C844,extended,145FFFF2 //소지금 변동으로 MAX patch=1,EE,202E7BB4,extended,1420000F //소지금 M..
[pcsx2] 진삼국무쌍3 empires (K) code - 테스트 안됨결과 : 동작안함. gametitle=진삼국무쌍3 엠파이어즈 //체력 미감소 patch=1,EE,A01C4EA0,extended,1007001B //직접 공격에 대해서 무적 (1 P만) patch=1,EE,201E13A4,extended,8E430028 patch=1,EE,201E13A8,extended,14600003 //무쌍 게이지 변동으로 MAX patch=1,EE,A01C4640,extended,1440004B patch=1,EE,A01C4D80,extended,0003082A //한번 채워지게 되면 마음대로 쓸 수 있음. patch=1,EE,A024C844,extended,145FFFF2 //소지금 변동으로 MAX patch=1,EE,202E7BB4,extended,1420000F //소지금 M..
2023.02.12 -
궁금해서 직접 테스트한 결과를 기록합니다. import timeit # test 용 get 함수. 의미 없으니 분석 불필요 def get(p1, p2, p3, p4): return p1+p3+p4 if isinstance(p4, int) else p1+p3+sum(p4) # dict version def set1(p1, p2, p3=44100): sig = {0: p1, 2: get(p1, p3, 1001, [90, 9000])} return sig.get(p2, get(p1, p3, 1001, 90)) # if else version def set2(p1, p2, p3=44100): if p2 == 0: pass elif p2 == 1: sig = get(p1, p3, 1001, 90) elif p2 ..
[python3] dict vs if else vs list궁금해서 직접 테스트한 결과를 기록합니다. import timeit # test 용 get 함수. 의미 없으니 분석 불필요 def get(p1, p2, p3, p4): return p1+p3+p4 if isinstance(p4, int) else p1+p3+sum(p4) # dict version def set1(p1, p2, p3=44100): sig = {0: p1, 2: get(p1, p3, 1001, [90, 9000])} return sig.get(p2, get(p1, p3, 1001, 90)) # if else version def set2(p1, p2, p3=44100): if p2 == 0: pass elif p2 == 1: sig = get(p1, p3, 1001, 90) elif p2 ..
2023.01.26 -
그스그제 거기서 거기다 라는 뜻으로 쓰이는 것 같습니다. 아무리 찾아봐도 어원은 찾기도 힘들고 사용 예가 별로 많지 않지만 문맥상 위 뜻인 것 같습니다. 계속 찾아보다 보니... 왜 몰랐을까 하는 생각이 드네요. 그 스승에 그 제자...
줄임말 모음(제가 몰라서 정리..)그스그제 거기서 거기다 라는 뜻으로 쓰이는 것 같습니다. 아무리 찾아봐도 어원은 찾기도 힘들고 사용 예가 별로 많지 않지만 문맥상 위 뜻인 것 같습니다. 계속 찾아보다 보니... 왜 몰랐을까 하는 생각이 드네요. 그 스승에 그 제자...
2023.01.25