PyCharm manage.py 메뉴가 사라진 경우 Django 프로젝트의 settings.py 경로를 변경하면 PyCharm에서 tools > Run manage.py Task... 메뉴가 사라져버린다. 이 경우 File > Settings > Languages & Frameworks > Django > Settings 필드의 settings.py 경로를 다시 잡아주면 된다. Django 2018.06.21
[python] 문자열 n번째 자리에 문자 삽입하기 소스코드s = "00115faabbcc" s2 = re.sub(r'(.{2})', r':\1', s)[1:] print(s2) 출력00:11:5f:aa:bb:cc Python 2018.06.21
[javascript] 문자열 n번째 자리에 문자 삽입하기 소스코드var str = 'iamaboyyouareagirl' var str2 = str.replace(/(.{5})/g,"$1#") console.log(str2); 출력iamab#oyyou#areag#irl Javascript 2018.06.21
[python] 문자열과 숫자를 bytes로 변환하기 문자열과 숫자를 bytes로 변환하기s = "teststring"param1 = 255param2 = 127 bPlain = bytearray(s.encode())bPlain += bytearray(struct.pack(">I", param1))bPlain += bytearray(struct.pack(">I", param2)) print('bPlain: %s' % ",".join(format(x, '02x') for x in bPlain)) 실행 결과bPlain: 44,4c,56,41,5f,49,50,5a,00,00,00,ff,00,00,00,7f 카테고리 없음 2018.06.19
Django logger 설정 django logger 설정을 위해 setting.py에 아래와 같이 추가한다. console로 출력하는 설정이다. import logging.config LOGGING = {'version': 1,'disable_existing_loggers': False,'handlers': {'console': {'class': 'logging.StreamHandler',},},'loggers': {'': { # root'level': 'WARN','handlers': ['console'],},'qproducts': { # django app'level': 'INFO','handlers': ['console'],'propagate': False, # required to avoid double logging wi.. Django 2018.05.10
Autohotkey GetLastInputInfo 호출 (마지막 입력시간 확인) Loop{ms := GetNoInputPeriod()TrayTip, NoInput, %ms%msSleep, 1000} GetNoInputPeriod(){VarSetCapacity(lastInputInfo, 8)NumPut(8, lastInputInfo, 0, "UInt")DllCall("GetLastInputInfo", "Ptr", &lastInputInfo)cbSize := NumGet(lastInputInfo, 0, "UInt")dwTime := NumGet(lastInputInfo, 4, "UInt")return A_TickCount - dwTime} 카테고리 없음 2018.02.19
실행중인 docker 컨테이너 환경변수 변경 1. container id 알아내기docker inspect my_container 2. config 파일 변경vi /var/lib/docker/containers/{container-id}/config.v2.json 3. docker 컨테이너 재시작docker restart my_container Docker 2018.01.08
윈도우에서 python mysqlclient 패키지 설치하기 1. pip용 whl 파일 다운로드 2. 설치 pip install mysqlclient-1.3.12-cp27-cp27m-win32.whl Python 2017.12.22
git revert git reset 차이점 git revert 소스코드를 한단계 이전의 commit 내용으로 롤백하기 위해 아래와 같이 입력한다. git revert HEAD~ 소스코드만 보면 한단계 이전으로 돌아간 것처럼 보이지만, 내부적으로는 새로운 commit이 발행된다. Rollback한 이력이 모두 기록되기 때문에 안전한 방법이다. git reset 소스코드를 한단계 이전의 commit 내용으로 롤백하기 위해 아래와 같이 입력한다. (hard 옵션을 주면 최근의 커밋을 완전히-작업트리까지- 버리고 이전의 상태로 되돌린다.) git reset --hard HEAD~ git revert와 달리 local/master의 HEAD가 한단계 뒤로 돌아가며 이후의 commit은 삭제된다. 공용 브랜치(origin/...)에서는 git reset 사.. 카테고리 없음 2017.10.17
crontab 사용법 출처 : https://mytory.net/archives/601 # crontab -e───────0 5 * * * /home/mytory/svn_export.sh 0 5 * * * : 매일 5시 0분에 실행.5 * * * * : 매시 5분이 될 때마다 실행. 즉, 한 시간 간격으로 실행.* * * * * : 1분에 한 번씩 실행.0 5 1 * * : 매달 1일 새벽 5시에 실행.*/5 * * * * : 5분에 한 번씩0 */5 * * * : 5시간에 한 번씩0 5,11 * * * : 새벽 5시와 밤 11시.0 5,11 * * 0,3 : 매주 일요일과 수요일 새벽 5시와 밤 11시. Linux 2017.08.31