일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
29 | 30 | 31 |
- 이더리움
- cartalyst
- javascript
- as후기
- 홈택스
- Blade
- auth
- vue
- 사업자계좌
- 코로나
- elasticSearch
- 소액임금체불
- 전자소송
- 체당금
- win32
- Eclipse
- Laravel
- 코로나19
- reactnative
- 인민공원
- Python
- 개인사업자
- 당사자표시정정신청서
- 보정명령
- Tutorial
- blockchain
- Sentinel
- Bootstrap
- php
- Java
- Today
- Total
목록Development (103)
그냥 사는 이야기
git은 파일의 이력을 관리하며 증감분을 기록하면서 관리합니다. 따라서 파일을 커밋한 이후 나중에 이것을 지우는 delete를 수행한다 해도 이 자체가 하나의 이력이므로 소스 이력상에서 파일이 지울 수는 없습니다. 라고 알고 있었는데, 다른 사람의 팀 소스에서 지워야할 필요가 생겼습니다. 초기에. gitignore에 포함 못 시킨 고용량의 디렉터리로 인해, 이후 지속적으로 용량의 고통을 받아오다 결국 프로젝트를 삭제하고 다시 생성할까 했었습니다. 하지만 삭제 후 다시 생성하면 그 동안의 commit history가 사라지기에 망설이고 있었습니다. 모든 이력에서 특정 파일 혹은 디렉토리 삭제 filter-branch filter-branch는 브랜치내에서 특정 이력을 다시 쓰는 history rewrite..
python 으로 이미지의 exif 정보를 구해오는 3가지 방법을 정리해 보았습니다. 각각의 패키지들 간에 장단점이 있겠지만 다룰 수 있는 메타항목들은 차이가 있습니다. 그리고 디바이스별로 다양한 jpg버전의 지원유무도 차이가 있습니다. Using PIL(Python Image Library) $ pip3 install image image 패키지를 사용합니다. 그런데 이 패키지는 이미지파일에 대해서만 사용 가능한 것 같습니다. import PIL.Image img1 = PIL.Image.open("roses.jpg") meta_data = img1._getexif() print(meta_data) print(img1.height, img1.width) Using Exifread $ pip3 instal..
텔레그램 봇을 만들기 위해 몇몇 글들을 봤지만 생각보다 방향이 잘 안잡혔습니다. 그래서 지금 현재 가장 잘 맞게 제안된 글을 보기 위해 공식사이트 글을 살펴보았습니다. Bots: An introduction for developers 뭐니뭐니해도 위의 글부터 봤던 것이 가장 큰 도움이 되었습니다. 봇에 대한 개념 및 텔레그램 봇에서는 어떤 것들을 할 수 있는지에 대한 설명 및 기존에 만들어진 봇들에 실행해볼 수 있는 링크등을 제공해주면서 어디까지 만들 수 있나를 파악할 수 있었습니다. 봇으로 게임도 만들 수 있다니… 봇개발에 대해서는 이글에서 방향을 잡으면 될 것 같고 기본 튜터리얼 코드를 살펴 보고 싶으면 python-telegram-bot 코드부터 시작하면 됩니다. 여기서 example 디렉토리를 가..
python3.3 이후부터 추가된 venv는 python의 가상 환경입니다. 이를 사용하기 위해서는 아래처럼 해주면 됩니다. venv 생성 $ python3 -m venv venv venv를 적용하여 확인해보려면 아래처럼 가능합니다. venv 사용 $ pip3 list Package Version ----------------- ------- astroid 2.2.5 isort 4.3.21 lazy-object-proxy 1.4.1 mccabe 0.6.1 pip 19.1.1 pylint 2.3.1 setuptools 41.0.1 six 1.12.0 typed-ast 1.4.0 wheel 0.33.4 wrapt 1.11.2 $ source ./venv/bin/activate (venv) $ pip3 lis..
tensorflow를 하기 위해 설치를 했습니다. 그런데 위와 같은 에러가 발생하였고 버전이 맞지 않는 문제가 발생하였습니다. (venv) D:\work\ml-tf>pip install tensorflow ERROR: Could not find a version that satisfies the requirement tensorflow (from versions: none) ERROR: No matching distribution found for tensorflow (venv) D:\work\ml-tf>python --version Python 3.8.2 (venv) D:\work\ml-tf>pip list Package Version ---------- ------- pip 20.0.2 setupto..
tensorflow-gpu 설치 Tensorflow를 간만에 해보려고 하는데 이번엔 nvidia 그래픽카드가 있으므로 gpu버전으로 설치해보았습니다. 그리고 꽤 힘들었습니다. tensorflow cpu버전 설치 GPU를 사용하지 않는 시스템이라면 아래처럼 CPU 버전으로 설치하면 됩니다. pip install tensorflow hello world를 실행해보면 import tensorflow.compat.v1 as tf with tf.Session() as sess: hello = tf.constant("Hello World!") print(sess.run(hello)) warning이 꽤 있지만 hello world를 잘 출력합니다. warning은 다음에 보기로 하고 tensorflow-gpu 버전..
id - 사용자 ID 정보를 표시한다. umask - 기본 파일 퍼미션을 설정한다. su - 다른 사용자로 쉘을 실행한다. sudo - 다른 사용자로 명령어를 실행한다. chmod - 파일 모드를 변경한다. chown - 파일 소유자를 변경한다. chgrp - 파일 그룹 소유자를 변경한다. passwd - 사용자 비밀번호를 변경한다. 소유자, 그룹 멤버, 기타 사용자 $ file /etc/shadow /etc/shadow: regular file, no read permission $ less /etc/shadow /etc/shadow: Permission denied 자신의 사용자 ID 정보를 확인하기 위해서는 id 명령어를 사용한다. $ id uid=1000(ubuntu) gid=1000(ubuntu..
리눅스 커맨드 라인 완벽 입문서의 7. 확장과 인용 챕터를 정리한 내용입니다. 항상 보고 나면 까먹어서 정리를 해보았습니다. 확장과 인용 echo 명령어만 사용하여 설명함. 확장 $ echo this is a test this is a test 경로명 확장 $ ls Playground cute_dog.txt ls.txt $ echo * Playground cute_dog.txt ls.txt $ echo *t cute_dog.txt ls.txt $ echo [[:upper:]]* Playground $ echo /usr/*/share /usr/local/share 틸드 (~ ) 확장 $ echo ~ /home/ubuntu 산술 확장 산술확장의 형태는 아래와 같다. $((expression)) $ echo ..