Python 연산자 우선순위 표

우선순위가 높은 순서부터 낮은 순서까지 순위 연산자 설명과 예 1 [v1, …], {v1, …}, {k1: v1, …}, (…) 리스트/셋/딕셔너리/제너레이터 생성 혹은 컴프리헨션, 괄호에 쌓인 표현식 2 seq[n], seq[n:m], func(args…), obj.arr 인덱스, 슬라이스, 함수 호출, 속성 참조 3 ** 지수 4 ‘+’x, ‘-‘x, ‘~’x 양수, 음수, 비트 연산 not 5 *, /, //, % 곱하기, 나누기(부동소수점), 나누기(정수), 나머지 6 +, – 더하기, 빼기 7 <<, >> 왼쪽 시프트, 오른쪽 시프트(비트 연산) 8 & and(비트연산) 9 | or(비트연산) 10 In, not in, is, is not, <, <=, >, >=, !=, = 멤버쉽과 균등 테스트 11 not x 부울 not(논리 연산) 12 and Continue reading Python 연산자 우선순위 표

ubuntu에서 cron이 정상 작동하지 않을 경우

우분투에서 crontab 으로 shell script 를 등록하였는데 정상작동 하지 않아 그 원인을 찾기 위해 알아본 방법을 정리 한다. 우분투에서는 /var/log/cron 폴더에 cron 로그가 생기지 않는다. 대신에 /var/log/syslog 로그에 cron 실행에 대한 부분이 남는다. 정상적으로 등록된 스크립트가 작동되면 아래와 같이 실행 결과가 남는다. 만약 실행 중 문제가 발생 한다면 해당 스크립트 하단에 메시지가 출력된다. 아래 와 같다. 위 No MTA installed, discarding output 에러는 crontest.sh 파일과는 관련 없는 에러이다. 하지만 이 에러로 인하여 cron 전체가 정상적으로 작동 하지 않았다. 해당 문제는 postfix 를 설치 하면 해결된다. $ sudo apt-get install postfix postfix 라는 놈은 메일을 발송하기 위한 프로그램인데 정확하게 무엇을 하는것인지는 Continue reading ubuntu에서 cron이 정상 작동하지 않을 경우

phpStrom 에서 DBGP Proxy를 이용하여 Xdebug 사용하기

본 문서는 1대의 개발서버를 이용하여 다수의 개발자가 xDebug를 사용가능하게 하기 위한 DBGP Proxy 세팅 문서입니다. 개발 서버와 개발자의 컴퓨터가 동일한 서브넷 안에 있을 경우 DBGP Proxy를 이용하지 않고도 사용할 수 있는 방법이 있습니다. 본문서는 외부의 개발서버가 위치하고 개발자들의 PC는 동일한 서브넷(공유기)에 위치 하는 조건에서 시작합니다. 개발서버에 xdebug 모듈을 설치 하고(PHP버전과 맞아야함) 아래와 같이 xdebug 설정을 진행합니다. zend_extension=/usr/lib64/php/5.5/modules/xdebug.so #이부분은 본인의 환경에 맞도록 놔두면됨 ; see http://xdebug.org/docs/all_settings xdebug.remote_enable=1 xdebug.remote_host=127.0.0.1 xdebug.remote_port=9000 xdebug.idekey=”PHPSTORM” 위설정은 xdebug의 remote 세팅을 추가 해준 겁니다. 보통 개발서버와 개발자가 1:1 이라고 하면 위 설정에서 remote_host, remote_port, idekey 값만 자신의 환경에 마춰 세팅하고 사용하면 됩니다. 하지만 여기서는 DBGPProxy 를 통하여 사용할 Continue reading phpStrom 에서 DBGP Proxy를 이용하여 Xdebug 사용하기

설치할 필요가 없는 가상CD 에뮬레이터 winCDEmu

갈수록 가상CD의 사용률이 줄어 들고 있는 요즘 프로그램 설치를 위해 또다른 프로그램을 설치 해야 한다는 것에서 많은 부담을 느끼고 있다. 또한 무료 프로그램인 데몬툴은 점점더 광고에 도배 되어 가는 느낌에다 왠지 설치 하면 악성프로그램들이 마구 깔릴꺼 같은 느낌 마져 들게 한다. 그래서 설치하지 않고도 사용 가능한 프로그램을 찾다 알게된 가상CD 에뮬레이터 winCDEmu 을 소개 한다. 포터블 답게 실행파일은 단 하나! 실행하면 가상씨디 구동을 위한 드라이버를 설치 한다고 물어 보는데 예(Y)를 클릭해서 넘어가면 된다. 이 드라이버도 위에 보이는 화면에서 Uninstall driver 를 이용해서 삭제 할 수 있다. 별다른 설치가 필요 없이 바로 실행해서 사용 할 수 있고 용량 또한 매우 작다. Continue reading 설치할 필요가 없는 가상CD 에뮬레이터 winCDEmu

GTA5 Native Trainer and Script Hook V(무적 모드)

GTA5 네이티브 트레이너 GTA5 Native Trainer 1.0.393.4 ScriptHookV_1.0.463.1 무적, 무한 총알, 빠른 달리기, 경찰 수배 업, 다운 등등. 다양한 치트를 적용 할 수 있습니다. 무적의 경우도 치트를 사용하면 짧은 시간 적용이지만 해당 트레이너 이용하면 끌때가지 지속 됩니다. GTA5 Mod를 이용한 것이기 때문에 해당 스크립트를 설치하면 다양한 모드도 이용 가능합니다. 현재 ScriptHookV_1.0.393.4 버전까지 나와 있고 최신버전은 http://www.dev-c.com/gtav/scripthookv/ 에서 다운로드 가능합니다. 설치 방법은 다운로드 받은 압축을 풀면 bin폴더와 텍스트파일과 사이트링크가 나오는데 bin 폴더안에 있는 3개의 파일을 복사해서 GTA5가 설치된 폴더에 넣으시면 됩니다. 예를 들면 저는 D드라이브에 게임을 설치 했는데 D:\Program Files\Rockstar Games\Grand Theft Auto V 위치에 bin 폴더 안의 내용을 복사해서 넣으면 됩니다. (bin 폴더체 복사하면 Continue reading GTA5 Native Trainer and Script Hook V(무적 모드)