프로그래밍
-
ImportError: No module named 'tkinter'프로그래밍/python 2018. 2. 20. 13:57
python에서 그래프 모듈인 matplotlib을 사용하려고PIP에서 인스톨하고 사용하려면다음과 같은 에러가 뜬다.ImportError: No module named 'tkinter'우분투는 간단히apt-get install python3-tk나 dev-tk를 한다면 된다고 나와 있다.하자만 centos에서는?yum provides '*/tkinter' yum install python35u-tkinter-3.5.4-1.ius.centos7.x86_64해주면 되겠다.
-
Bash Shell euc-kr => utf-8 변환프로그래밍/linux 2018. 2. 13. 16:22
Bash Shell euc-kr => utf-8 변환Bash Shell 로 폴더 안에 있는 TextFile을 euc-kr => utf-8 로 변환하는 것이 필요 했다.소스는#!/bin/bash for LINE in `ls ` do if [ $LINE != convert_utf8.sh ] then name=`basename $LINE .txt` iconv -c -f euc-kr -t utf-8 $LINE > $name'_utf8.txt' fi done위와 같이 하면 된다.basename은 뒤에 오는 문자열을 제거해주는 역활을 한다.
-
Kill 명령어 사용프로그래밍/linux 2018. 2. 8. 14:07
python process 를 백그라운드로 동작 시키기 위해서는 nohup이나 뒤에 '&'를 붙여 주면 되는데... 종료하기 위해서는 해당 PID를 kill 명령을 내려야 한다. 예전에는 kill -9 만 썼는데... 이게 그렇게 나이스 한 방법은 아니라는게 문제다... 그래서 kill 명령 관련 자료를 찾아 보았다. kill 명령은 프로세스를 무조건 죽이는 명령이 아니라 해당 프로세스와 커뮤니케이션을 한다고 보면 된다. '난 정말 아무것도 모르고 사용 한 것이었다..ㅡㅡ' 'kill -l' 명령을 보면 kill 명령 옵션이라고 해야 하나 그런 것들이 다양하게 나온다. 음.. 도대체 뭐야... SIGHUP(HUP) : 연결 끊기. 프로세스의 설정파일을 다시 읽는데 사용된다.SIGINT(INT) : 인터럽..
-
코딩공부[Q3]프로그래밍/코딩 공부 2018. 1. 26. 10:55
HNK(HUN NAM KYU)는 새로운 암호화 시스템을 개발했습니다. 이 시스템은 암호화하려고 숫자 리스트를 입력받습니다.여러분은 HNK의 비밀 정보 수사원입니다. 암호화 과정에서 중요한 부분을 구현하는 것이 여러분의 일입니다. 여러분은 입력 리스트에서 1개의 값을 선택하고 값을 1증가시킵니다. 이때 리스트 내부의 모든 숫자 곱이 가장 커져야 합니다.int[] numbers 형태로 숫자 배열이 주어질 때 곱의 최대값을 리턴하세요. 리턴값이 2^62를 넘는 문제는 나오지 않을 것을 보장합니다. [제약 조건] capacities : 2~50개의 요소가 있는 배열이며 각 요소의 값은 1~1000입니다. 리턴값 : 2^26을 넘지 않습니다. [예시] 0) numbers = {1,2,3} Returns : 121..
-
코딩공부[Q2]프로그래밍/코딩 공부 2018. 1. 26. 10:54
화이트씨는 다재다능한 사람입니다.(모든 것이 그의 관심 대상입니다.) 그래서 그에게는 친구가 많습니다. 하지만 불행하게도 그의 친구들은 다재다능하지 않습니다. 그래서 파티를 개최할 때마다 모두가 즐겁게 파티를 보내려면 어떤 친구를 초대 할지가 큰 문제 입니다. 화이트씨는 그 동안의 경험으로 초대된 친구 모두가 공통의 흥미 있는 화제가 있을 때 파티를 즐긴다는 것을 알았습니다.문자열 배열 first, second가 주어집니다. 화이트씨의 i 번재 친국 흥미 있는 화제는 first[i]와 second[i] 입니다. 즐거운 파티가 되려면 화이트씨가 초대 할 수 있는 친구는 최대 몇 명인지 리턴하세요 [제약 조건] first -> 1~50개의 요소를 갖는 배열 second -> first와 같은 크기의 배열fi..