Python으로 CPU Core 갯수 얻는 방법 (os) Mac address 얻는 방법 (uuid) import os, re, uuid print( "Number of CPU: ", os.cpu_count() ) print( "MAC Address : ",':'.join(re.findall('..', '%012x' % uuid.getnode())) ) 결과: Number of CPU: 8 MAC Address : 12:34:56:78:9a:bc
1. pycrypto 설치필요 pip install pycrypto 2. 암호화, 복호화 클래스 import base64 import hashlib from Crypto.Cipher import AES BS = 16 pad = (lambda s: s + (BS - len(s) % BS) * chr(BS - len(s) % BS).encode()) unpad = (lambda s: s[:-ord(s[len(s)-1:])]) class AESCipher(object): def __init__(self, key): self.key = hashlib.sha256(key.encode()).digest() def encrypt(self, message): message = message.encode() raw = ..
Nullish란. 널 병합 연산자(Nullish coalescing operator, ??)는 왼쪽 피연산자가 null 또는 undefined일 때 오른쪽 피연산자를 반환하고, 그렇지 않으면 왼쪽 피연산자를 반환하는 논리 연산자이다. ??의 동작을 동일하게 문법적으로 표현해보면 다음과 같다. /* 아래 두 구문은 동일한 의미를 지닌다. */ x = a ?? b; x = (a !== null && a !== undefined) ? a : b; 이는 ||와 매우 유사한 연산결과를 나타낸다. ||의 경우 boolean 논리 연산자 때문에, 왼쪽 피연산자는 boolean으로 강제로 변환되었고 falsy 한 값(0, '', NaN, null, undefined)은 반환되지 않는다. 만약 0, '' or NaN을 ..
git 명령어 설명 clone Repository 이름과 이메일주소를 등록 [ec2-user@ip-172-000-000-110 ~]$ git config --global user.email "{사용자이메일주소}" [ec2-user@ip-172-000-000-110 ~]$ git config --global user.name "{사용자아이디}" git에서 소스를 받아온다. [ec2-user@ip-172-000-000-110 ~]$ cd /app [ec2-user@ip-172-000-000-110 app]$ git clone https://gitlab.com/{아이디}/{프로젝트}.git project 'project'에 복제합니다... Username for 'https://gitlab.com': __(아..
git & SourceTree Setting SourceTree 홈페이지에서 SourceTree 다운로드 후 설치 ( https://www.sourcetreeapp.com/ ) https://product-downloads.atlassian.com/software/sourcetree/windows/ga/SourceTreeSetup-3.4.7.exe (2022-01-06 현재) 설치방법은 "sourcetree 설치"아 같은 키워드로 구글링하면 많이 나옴 원래 Bitbucket, Bitbucket Server 등, 자사(自社: Atlassian) git에 접속할 수 있는 Tool로서 SourceTree를 만든건데, 이게 다른 git에도 접속이 가능하고 사용이 간편한지라 많이 이용함. git clone URL..