반응형 분류 전체보기572 [Python] 실행시간 체크하기. decorator 사용하기 기본적으로 파이썬에서 time 을 이용해서 실행시간 체크하는 방법입니다. import time # 작업 전 시간 start = time.time() print('work something') time.sleep(1) # 작업 후 시간 end = time.time() # 시간 계산 print(f'time = {(end-start)}s') # time = 1.005115270614624s 시간의 소수점이 너무 길다면 출력 format 을 변경합니다. print(f'time = {(end-start):.3f}s') # time = 1.005s 함수 실행 시간 체크 특정 함수가 있을 때, 그 함수의 실행 시간을 체크하는 방법입니다. start = time.time() some_function() end = ti.. 2022. 8. 13. [MAC] commplex-main 이 뭐지? 사용 중인 Port 확인 sudo lsof -i :"포트 번호" 5000 을 써야 하는데, 이미 사용중이라는 메시지가 나오네요. 위 명령어로 누가 쓰고 있는건지 확인해보면 이렇게 나옵니다. commplex-main 이라는데, 이것도 검색해 보면 AirPlay 수신을 하는 port 라고 하네요. 전 필요없으니 비활성 하려고 합니다. 시스템 환경설정으로 검색에 Share 라고 입력하면 "Home Sharing"이 나옵니다. 클릭. 좌측에 "AirPlay 수신 모드" 에 체크 해제 그리고 다시 sudo lsof -i :"5000" 해보면 아무것도 나오지 않습니다. 그럼 이제 5000 포트를 쓸수있습니다~ 2022. 8. 9. [Lottie] Javascript Animation 사용하기 : Lottie Lottie airbnb 에서 만든 Lottie 사용법입니다. Android 에서는 많이 써봤는데, 이번에는 Javascript 에서 사용방법을 남겨보려합니다. Lottie Github 링크 Lottie Document 링크 Lottie Files 링크 간단 사용법 : (feat: lottie-player.js) 단순 html 태그로 사용 가능합니다. 우선 LottieFiles 에서 원하는 Animation 을 찾습니다. 아이템을 클릭하면 아래와 같은 팝업이 뜹니다. 아래로 스크롤해서 버튼을 찾아 클릭합니다. 새로운 페이지가 뜹니다. 그 하단에 코드가 있습니다. 저걸 복사해서 html 코드에 집어 넣으면, 아래와 같이 나옵니다. 자동 재생 여부, 재생 속도, 크기, 반복여부, 컨트롤 표시 여부 등 tag.. 2022. 6. 29. [Lodash] 유용한 자바스크립트 라이브러리 : Javascript Library Lo | Lodash Javascript Library https://lodash.com/ Lodash _.defaults({ 'a': 1 }, { 'a': 3, 'b': 2 });_.partition([1, 2, 3, 4], n => n % 2);DownloadLodash is released under the MIT license & supports modern environments. Review the build differences & pick one that’s right for you.InstallationIn lodash.com 1. 개요 Lodash 는 javascript 에서 필요한 유용한 함수들을 제공해 줍니다. 특히 array, number, object, string 등등. Ite.. 2022. 6. 27. [Python] PIL.Image 를 byte array 로 변환 import io img = Image.open('file_path', mode='r') buffer = io.BytesIO() img.save(buffer, format='PNG') buffer.seek(0) 2022. 6. 20. [Python] tensor 를 이미지로 저장하기 방법 1. torchvision.utils 사용 from torchvision.utils import save_image save_image(tensor_data, 'image_path/image_name.png') 방법 2. PIL 이미지로 변경 후 저장 transforms 를 이용하여 Image 로 변경 import torchvision.transforms as T from PIL import Image transform = T.ToPILImage() img = transform(tensor_data) img.save("image_path.png") 방법 3. tensor -> numpy -> Image import numpy as np from PIL import Image np_arr = np.a.. 2022. 6. 20. TypeError: Descriptors cannot not be created directly (protoc >= 3.19.0) 해결하기 TypeError: Descriptors cannot not be created directly. If this call came from a _pb2.py file, your generated code is out of date and must be regenerated with protoc >= 3.19.0. in Python 이러한 오류는 보통 Tensorflow, Tensorboard, Tritonclient 등등의 버전과 protobuf 의 버전이 맞지 않아서 발생합니다. 위에 저 빨간글씨대로 해결을 할 수도 있지만, 1번은 protobuf 의 버전을 낮추는 방법이고, 2번은 딱봐도 안좋은 방법입니다 ㅋ 버전을 낮추기 보다는 Tensorflow 등의 버전을 올리는게 나을거 같은데요. 부득이하게.. 2022. 6. 20. [PHP] log4php 사용하기 1. Composer 로 설치 composer.json 를 프로젝트 루트에 생성합니다. 이미 있다면, 아래 내용을 추가합니다. { "require": { "apache/log4php": "2.3.0" } } Composer 를 이용해서 설치하면 됩니다. php composer.phar install 2. php 소스 파일로 설치 a. apache log4php 공식 홈의 다운로드 페이지에서 다운로드 합니다. b. 압축을 풀면 다음과 같은 폴더 구조가 있습니다. 여기에서 php 폴더만 사용합니다. php 폴더를 복사해서 현재 프로젝트의 특정 폴더에 붙혀넣기 하겠습니다. ( 저는 php폴더를 log4php로 rename 한 후에 projectRoot/libs/log4php 로 복사했습니다.) 기본 사용법 i.. 2022. 4. 28. [Visual Studio Code] PHP Class 변수 Getter, Setter 자동생성 PHP getters and setters for Visual Studio Code 설치가 되면 아래 3개의 command 가 palette 에 생깁니다. Insert PHP getter. Insert PHP setter. Insert PHP getter and setter. 소스코드로 가서 변수에서 우클릭 해보니 이렇게 생겼습니다. 클릭해 보니, 아무 동작을 안합니다 -_-ㅋ Visual Studio Code 재시작 해야됩니다. 저는 function에 생기는 주석을 빼고 싶네요. 많아지면 보기 힘들더라고요. Getter/Setter 를 생성할 때 저 주석이 안달리게 해보겠습니다. Custom Templates Linux: ~/.config/Code/User/phpGettersSetters OSX: ~/.. 2022. 4. 9. [C#] ChromeDriver only supports characters in the bmp 해결하기 unknown error: ChromeDriver only supports characters in the BMP ChromeDriver 에서 BMP 문자만 지원하기 때문에 SMP 문자(예: CJK, 이모티콘, 기호 등)를 보내려고 하면 오류가 발생합니다. 그래서 SendKeys() 를 할때 파라메터로 들어가는 String 에 SMP 문자는 제거를 해야합니다. 정규식으로 지우는 방법은 Regex.Replace(text, @"\p{Cs}", "") 보기 쉽게 쓰면, String text = "이모지가 포함된 문자"; String filtered = Regex.Replace(text, @"\p{Cs}", ""); someInput.SendKeys(filtered); 2022. 4. 6. 이전 1 ··· 14 15 16 17 18 19 20 ··· 58 다음 728x90 반응형