전체 글 445

[Python] 주요 이스케이프 시퀀스

이스케이프 시퀀스 (escquence sequence) 설명 \\ 백 슬래시 (backslash) print('\\') -------------------- \ \' , \" 작은 따옴표, 큰 따옴표 print('\'', '\"') -------------------- ' " \b 백스페이스(Back Space) print('test\b') -------------------- tes \n 개행문자, 새 라인 (Newline) print('test\ntest') -------------------- test test \t 탭 문자 (TAB) print('Python\tPython') -------------------- Python Python

[Python] SQLite 메모리DB를 활용한 파이썬 IIS 로그파서

파이썬 SQLite 메모리DB를 이용한 IIS 로그파서 구현 [ 테스트 로그 ] - 약 640MB - 라인수 : 약 42만 라인 - 수행시간 : 30초 import sqlite3 from datetime import datetime def timecheck(): return datetime.today().strftime('%X') print('시작시간 :', timecheck()) conn = sqlite3.connect(':memory:') c = conn.cursor() c.execute('''CREATE TABLE memorylogdb (date date, time time, sitename VARCHAR(50), computername VARCHAR(50), sip VARCHAR(20), meth..

[Python] API SQLite

디스크 기반의 가벼운 데이터 베이스이고, 속도도 빠르다. 자세한 특징은 홈페이지에 요약sqlite3 모듈은 'Gerhard Häring'에 작성되었고, DB-API 2.0 스펙을 따르는 인터페이스를 제공하는 모듈 - 소개 홈페이지 : http://www.sqlite.org/about.html- 파이썬 SQLite : https://docs.python.org/3/library/sqlite3.html?highlight=pysqlite SQLite API 사용 순서 작업 1 Connection Open 2 Curosr Open 3 Select / insert / update / delete 4 Curosr Close 5 Connection Close example.db 생성import sqlite3 conn..

Python/SQLite 2018.04.23

[Python] 스텝 슬라이싱을 이용한 리스트 활용

홀수번째 리스트 출력 lst = [ str(i) for i in range(10) ] print(lst) print(lst[1::2]) # [시작:끝:스탭] ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9'] ['1', '3', '5', '7', '9'] 짝수번째 리스트 출력 lst = [ str(i) for i in range(10) ] print(lst) print(lst[2::2]) # [시작:끝:스탭] ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9'] ['2', '4', '6', '8'] 리스트 역순 출력. (reversed) lst = [ str(i) for i in range(10) ] print(lst) prin..

Eventlog to Syslog를 활용한 로그 서버 구축과 모니터링

- 로그서버 : Windows 2012 - 로그서버 어플리케이션 : visualsyslog Eventlog to Syslog 다운로드 경로 : https://code.google.com/archive/p/eventlog-to-syslog/downloads Readme 파일을 보면 Large Packet(LP) 버전은 최대 4096 Bytes까지 가능. 일반버전으로 다운받았고, 압축을 풀면 아래와 같이 파일을 있다. 다운받은 버전은 4.5.1이다. C:\Windows\System32에 evtsys.exe 파일을 복사하고, 서비스에 등록한다. -i : Install Service -h : 'hostname' or 'IP' 모든 옵션은 evtsys /? 로 볼 수 있다. 설치관련 이슈 : https://cod..