[Windows] windows7 , 2008 server event id
·
IT기술 관련/윈도우
https://support.microsoft.com/en-us/kb/977519
[Python] 파이썬2.x Unicode와 UTF-8 인코딩 감잡기
·
IT기술 관련/파이썬_루비 등 언어
출처: http://jonnung.blogspot.kr/2014/07/python2-unicode-utf8.html 파이썬2.x의 기본 인코딩은 ascii 이다. 파이썬 스크립트에서 한글을 사용하게 될 때 파이썬은 ascii 인코딩일 것으로 예상하고 해석하려고 하지만 한글을 ascii로 해석이 불가능 하기 때문에 SyntaxError가 발생 한다. 이 문제를 해결하기 위해 파이썬 파일의 최상단에는 아래와 같은 주석을 추가하면 조금 도움이 된다. ? 1 #-*- coding: utf-8 -*- 이 주석이 있으면 해당 파이썬 스크립트는 utf-8로 인코딩 되어 있다는 것을 미리 알려주는 역할을 한다. 여기서 잠깐 유니코드(unicode)와 utf-8에 대한 설명을 간단하게 하자면 utf-8은 유니코드를 위한..
[Python] [python]os.path.exists() 파일 존재 체크하기
·
IT기술 관련/파이썬_루비 등 언어
#!/usr/bin/python import os if not os.path.exists("./test.txt"): print "test.txt file not exist" if os.path.exists("./test.txt"): print "test.text file exist"
[Python] 반복문 맨 마지막 배열 뽑아내기
·
IT기술 관련/파이썬_루비 등 언어
위 그림과 같이 attachments[-1]를 해주면 된다.
[Python] MySQL 쿼리 값은 정상인데 DB에 데이터 안들어가는 경우
·
IT기술 관련/파이썬_루비 등 언어
db.commit()을 추가해주어야 한다. db.commit()이 없을 경우 오류는 안나지만 DB에 데이터가 안들어 온다 반드시 db.commit() 추가!!
[리눅스] 서비스 등록 및 삭제
·
IT기술 관련/리눅스
출처: http://ezcocoa.com/?p=2376 http://www.ipwork.co.kr/index.php?document_srl=22398&mid=page_private 새로 시작하는 서비스를 등록하기 위해 스크립트 작성과 서비스 등록법을 설명한다. 해당 자료는 askubuntu.com에서 참조하였다. Init 스크립트#!/bin/bash ### BEGIN INIT INFO # Provides: tomcat7 # Required-Start: $network # Required-Stop: $network # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Start/Stop Tomcat server ### END INIT IN..
[Python] global 에 대한 고찰
·
IT기술 관련/파이썬_루비 등 언어
출처:http://egloos.zum.com/mcchae/v/11025548 파이썬에서도 다른 언어처럼 global 개념이 있지만 약간은 틀리더군요. 다음을 보겠습니다. GV=10 def gTestA(): i = GV j = GV+1 print i + j 위 상태에서 gTestA() 를 수행하면 21 결과를 보여주고 정상 종료 됩니다. 클래스도 보겠습니다. GV=10 class myClass: myGV = GV def __init__(self): self.myGV = 5 def mA(self): i = self.myGV j = myClass.myGV print i + j my = myClass() my.mA() 15 즉, namespace에서 모듈의 global 은 어디서든지 read-only 개념으로 ..
[Python] 파이썬 tail 구현
·
IT기술 관련/파이썬_루비 등 언어
파이썬에서 tail follow를 구현하기 위해 파일을 열고 파일의 커서를 파일의 끝으로 이동한다. 주기적으로 파일의 라인을 읽어서 성공하면 반환하고 실패하면 파일의 커서를 이전 위치로 돌려놓는다. 구체적인 구현은 다음에서 확인할 수 있다. https://github.com/kasun/python-tail
[리눅스] inotify로 파일 시스템 활동 감시하기 (상)
·
IT기술 관련/리눅스
출처: http://www.test104.com/kr/tech/3800.html 직접 응용 프로그램을 작성하거나 오픈 소스 도구를 활용하거나 inotify는 읽기, 쓰기, 생성하기와 같은 파일 시스템 연산을 감시하는 리눅스(Linux®) 기능입니다. inotify는 반응성이 좋으며, 놀랍도록 사용하기 쉬우며, 크론 작업으로 바쁘게 폴링하는 경우보다 훨씬 더 효율적입니다. inotify를 응용 프로그램으로 통합하는 방식을 익히고 시스템 관리를 자동화하는 데 사용하는 명령행 도구 집합을 살펴봅시다. 시스템 관리는 일상 생활과 상당히 비슷하다. 세수하고 야채를 먹듯이, 자그마한 일상 유지 보수 작업은 기계를 제대로 돌아가게 만든다. 문서 꾸미기, 호출에 응답하기, 업데이트 내려받기, 프로세스 감시와 같은 작업..
[리눅스] 간단한 tail -f 구현
·
IT기술 관련/리눅스
http://www.opensource.apple.com/source/text_cmds/text_cmds-9/tail/tail.c 출처: http://jangpd007.tistory.com/17 kernel 2.6.1 이상이어야 함 이하는 dnotify 사용해야 함 #include #include #include #include #include #include #include #include #include int exitflag = 1; int main (int argc, char *argv[]) { if (argc == 1) { printf ("tail filename\n"); return 0; } char fname [256]; sprintf (fname, "%s", argv[1]); FILE *f..