No Image

[python] ValueError: zero length field name in format.

2018-03-29 KENNETH 0

사용하던 스크립트의 코드를 최신(그래봐야 수년 전이지만…) 트랜드로 맞춰보기 위해 기존 : %s 변경 : format 함수 사용 형태로 변경을 시도 함.. 작성한 코드   실행을 해보니 헐… 에러가..ㄷ ㄷ ValueError: zero length field name in format. 요렇게… 아무리 봐도 코드가 틀린것 같지 않아서 찾아보니… 구버전 파이썬 문제라네… 세상에나 https://pyformat.info/ 여기에서 참고 하고 갖다 썼음에도 뭔 이런 상황이… 라고 했으나.. 저 페이지 중간에 With new style formatting it is possible (and in Python 2.6 even mandatory) to give placeholders an explicit positional index. 주의 문구가 있었다.. ㅎㅎㅎㅎㅎ 하필 이것을 테스트 했던 서버의 파이썬 버전이 2.6…. 그래서 이렇게 변경 해줌 변경후 제대로 실행 됨… 근데 2.6 에서는 저렇게 인덱스를 넣어줘야 한다면 중간에 필드를 추가 할 경우, 추가된 자리 이후의 인덱스에 죄다 +1 을 해줘야 한다는건데.. 그러면 format 함수의 장점을 살린다고 보기 어렵지 않겠냐능…..

No Image

[python] 현재 실행중인 함수 이름 구하기 (sys._getframe().f_code.co_name)

2018-03-27 KENNETH 0

파이썬 함수 내에서 현재 실행중인 함수 이름 구하기 함수를 실행중에 “오류(예외)”를 만날 수 있으므로 로그를 남기고… 남기는 로그 형식은 “[함수이름] 에러 내용” 형태로 기록 되도록 처리 했음 함수내에 일일이 함수이름을 “직접 입력” 했었는데.. 아무리 생각해도 비효율적인 것 같다는 생각이 듬 그래서 찾아보니 방법이 있긴 있음 filename : get_func_name.py   실행결과 # ./get_func_name.py The current running function name : ilaya1   이렇게 되면 더이상 함수이름을 직접 입력하는 번거로움을 덜 수 있겠군….

No Image

Appendix D: Java Programming Cheatsheet

2016-04-14 KENNETH 0

  출처 : http://introcs.cs.princeton.edu/java/11cheatsheet/ Appendix D:   Java Programming Cheatsheet This appendix summarizes the most commonly-used Java language features in the textbook. Here are the APIs of the most common libraries. Hello, World. Editing, compiling, and executing. Built-in data types. Declaration and assignment statements. Integers. Floating-point numbers. Booleans. Comparison operators. Printing. Parsing command-line arguments. Math library. The full java.lang.Math API. Java library calls. Type conversion. If and if-else statements. Nested if-else statement. While loops. For loops. Loops. Break statement. Do-while loop. Switch statement. Arrays. Inline array initialization. Typical array-processing code. Two-dimensional arrays. Inline initialization. Our standard output library. The full StdOut API. Our standard input library. The full StdIn API. Our standard drawing library. The full StdDraw API. Our standard audio library. The full StdAudio API. Redirection and piping.                Functions. Libraries of functions. Our standard random library. Our [ more… ]

No Image

cannot resolve symbol R on android studio

2016-02-17 KENNETH 3

cannot resolve symbol R on android studio   문제의 개요 책 보면서 코딩 하다가 빌드를 해보니 에러 발생.. 출력 되는 에러 메세지가 엄청 나길래 뭔가 했더니만 이런 식으로 보여짐.. 찾아 보니 일명 ”R”에러!!!!!   해결책   1. xml 파일 오류 확인 내가 낸 문제는 아니었지만 xml 파일에 오타가 있다면 발생 할 수 있다고 함   2. Android SDK Build-tools 가 설치 되어 있지 않을 경우 Android SDK Manager 에서 ”Android SDK Build-tools”가 설치 되어 있는지 확인 해 볼것 설치가 되어 있지 않다면, 설치 하도록 역시나 이 문제는 아님   3. 파일이나, 안드로이드 스튜디오의 환경 구성(설치 및 설정)에 문제가 없을 경우 Build -> Clean Project 혹시 이것으로도 불가 하다면 File -> Invalidate Caches / Files 를 실행하여 열리는 대화창에서 ”Invalidate and Restart”를 클릭하면 된다고 함   보통은 여기 까지의 과정으로 대부분 해결을 본 듯 하지만 나는 여전히 에러가 발생함 ㅜㅜ   내가 [ more… ]

No Image

알아두면 유용한 안드로이드 스튜디오의 단축키

2016-02-12 KENNETH 0

출처 : 커니의 안드로이드 이야기 (http://androidhuman.com/563)   이젠 이클립스를 사용하시는 분 보다 안드로이드 스튜디오를 사용하는 분들이 훨씬 많아졌을 겁니다. 이전 버전에 비해 최신 버전은 비교할 수 없을 정도로 안정화가 진행되었기도 하고, 구글에서도 대놓고 안드로이드 스튜디오 사용을 권장하고 있죠. (이젠 안드로이드 스튜디오에서만 지원하고, 이클립스 ADT에서 지원하지 않는 기능들이 꽤 됩니다) 하지만, 이클립스 환경에 익숙해져 있다 안드로이드 스튜디오로 넘어오게 되면 처음엔 적응하기가 어렵습니다. (안 그런 분들도 계시겠지만, 전 꽤 시간이 걸린 것 같아요… 대략.. 3주 정도?!) (그 이후에도 틈만 나면 단축키 몰라서 구글링 한 건 비밀) 이젠 저도 안드로이드 스튜디오를 사용한지 1년이 되어가는데요, 그 동안 안드로이드 스튜디오를 사용하여 개발을 진행하면서 자주, 그리고 유용하게 사용하는 단축키들을 정리해 보려 합니다. 코딩 실력도 중요하지만, 그에 못지 않게 중요한 것이 바로 IDE 실력(…)이지 않겠어요? 지금부터 안드로이드 스튜디오 고수 되기 속성 강좌, 단축키 파트를 시작합니다! 본 포스트는 Android Studio 1.2 정식 버전을 기준으로 작성되었습니다. 추후 업데이트로 인해 [ more… ]