Programming(178)
-
[Python] 초간단 메일 보내기
서버 관리를 하다보면, 자주 프로세스의 상태를 확인해야 할 경우가 있다. 하지만 하루종일 모니터만 보고 있을 수는 없지 않겠음??? 파이썬으로 프로세스 상태체크 한 후 프로세스가 죽었을 경우 메일로 전송받는 프로그램을 만들어 보기로 하였다. 아래 코드는 파이썬으로 만든 초간단 메일 전송 코드
2013.07.05 -
[Python] 날짜를 시간으로 바꾸기
DB로부터 날짜 정보를 가져오고, DB 날짜에 임의의 수를 더한 후 현재 시간이랑 비교해야 하는데 이걸 어찌해야 할까... 고민 중..검색 하던 중 time.mktime() 이란 함수 발견..mktime은 1970년 이후의 날짜를 초단위로 계산해서 값을 숫자로 리턴해주는 기능을 하고 있다.어짜피 내가 하려고 하는 기능 역시 DB에 저장된 날짜 정보 값에 일정 초를 더한 값이 현재 값보다 큰지 작은지만확인하면 되는 것이었기 때문에 냅다 바로 사용!import time num = time.mktime((2013, 7, 4, 12, 20, 20, 0, 0, 0)) # 년, 월, 일, 시, 분, 초, (뒤에 세 개는 몬지 잘 모르겠음 -_-;;)
2013.07.04 -
[C] C에서 문자열 처리
C에서 프로그래밍 시 C++이나 JAVA, C#과는 다르게 문자열 처리하는 방식에 대해 일반적으로 포인터를 이동해서 캐릭터 단위로 처리하는 방식으로 많이 구현해왔다. C에서도 문자열 처리하는 함수가 있는데 굳이 이렇게 날코딩 해야하나~~~ 그래서 C에서의 문자열 처리 함수에 대해 알아보기로 했다. 우선.. 문자열에 해당 문자가 포함되어 있는지를 알기 위한 함수. char* strstr(const char* 대상 문자, const char* 찾고자하는 문장) 사용 방법은 다음과 같다.char *str = "test program"; char *find = strstr(str, "pro");만약 해당하는 문자열이 검색이 안될 시 find 값은 NULL을 나타내게 되어 있으며, 해당 NULL을 이용하여 exc..
2013.06.20 -
[JavaScript] 세션과 쿠키
세션과 쿠키.. 개발을 하면서 주위로부터 듣기는 많이 들은 단어인데 막상 설명하라면 몬지 잘 모르겠다 -_-;;그래서 이번 기회에 두 개에 대해 정리하기로..일단 세션..세션이란 클라이언트와 서버가 통신하는 기간을 의미한다.그럼 왜 세션을 이용해야 하는 것일까?기본적으로 웹 통신은 한번의 요청과 한번의 응답이 진행되면 그 세션은 종료되었다고 말할 수 있다.그럼 다시 로그인을 해서 인증을 받고 다시 통신을 진행해야 하나??이것을 방지하기 위해.. 세션ID라는 것을 사용한다.클라이언트가 처음 접속하였을 때 서버는 해당 클라이언트에 유일한 세션ID를 부여하고 클라이언트는 서버에 요청을 할때마다 이 세션ID를 사용하여 요청을 하게 되는 것이다.이렇게 되면 서버에서는 클라이언트가 누군지 다시 찾을 필요가 없고 계..
2013.06.15 -
Runnable 인터페이스와 Thread Class
자바에서 쓰레드를 만드는 방법은 크게 두 가지로 볼 수 있다. 1. Runnable 인터페이스를 구현하는 방법 과 2. Thread 클래스를 상속 받는 방법이다. Thread 클래스 자체에서 Runnable 인터페이스를 구현하고 있기 때문에 두 가지 방식 중 어떤 것을 써도 무방하다. 하지만 대부분 Runnable 인터페이스를 사용한다. 왜?? JAVA에서는 C++과는 다르게 다중 상속이 안되기 때문이다. Thread Class를 상속 받을 경우 해당 클래스는 이제 더 이상 상속을 받을 수 있는 조건이 안되지만, Runnable 인터페이스를 상속 받을 경우엔 다른 인터페이스도 상속이 가능하다. 아래는 Runnable 인터페이스를 상속 받는 코드와 Thread 클래스를 상속 받는 코드이다.
2013.06.05 -
String을 InputStream으로 바꾸는 방법.
간혹 InputStream을 파라미터로 받는 함수가 있다. 파라미터로 보내기 위해 String buffer를 file에 쓴 후 FileStream으로 읽기엔 너무나 비효율적이고... 아래는 String을 InputStream으로 변환하는 코드이다.
2013.05.23