본문 바로가기

728x90

전체 글

(113)
Log4php 이름에서 느껴지는 것처럼 lo4j와 유사한 사용법이므로 직관적인 사용이 가능하다. 기본출력에 보이도록 설정하는 경우 - log4php.properties #### 기본출력 stdout log4php.appender.default = LoggerAppenderEcho log4php.appender.default.layout = LoggerLayoutSimple #DEBUG < INFO < WARN < ERROR < FATAL. log4php.rootLogger = WARN, default log4php.logger.mylogger = INFO, default log4php.additivity.mylogger = "false" 파일에 남기도록 설정하는 경우 - log4php.properties #### 파일..
[Oracle] TableSpace 사용량 조회 SELECT d.tablespace_name "Table Spcae Name", d.bytes / 1048576 "Size(MB)", ( d.bytes - sum( nvl( f.bytes, 0 ) ) ) / 1048576 "Used(MB)", ( sum( nvl( f.bytes, 0 ) ) ) / 1048576 "Free(MB)", trunc(( sum( nvl( f.bytes, 0 ) ) / d.bytes ) * 100, 2 ) "Free %" FROM dba_free_space f, dba_data_files d WHERE f.file_id(+) = d.file_id GROUP BY d.tablespace_name, d.file_name, d.bytes ORDER BY d.tablespace_name
파일 복사 소스 import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; public class CopyDir { public static void copyDirectory( File sourcelocation, File targetdirectory ) throws IOException { // 디렉토리인 경우 if ( sourcelocation.isDirectory() ) { // 복사될 Directory가 없으면 만듭니다. if ( !targetdirectory.exist..
while 문 무한루프시 문자입력 제어 public class ThreadOutputCont { // 출력할 변수 private int out = 0; // 쓰레드 실행/종료를 위한 플래그 private boolean onOff = true; public boolean isOnOff() { return onOff; } public void setOnOff(boolean onOff) { this.onOff = onOff; } public int getOut() { return out; } public void setOut(int out) { this.out = out; } }//위는 Thread 관리 컨트롤러 import java.util.Scanner; //Thread를 상속 public class ThreadOutput extends Thr..
log4j.properties 설정2 ######################################################################################## # # 1. [DEBUG] 완성된 어플리케이션에서는 출력되지 않아야 할 디버깅 메세지를 로깅할때 사용 (일반 정보를 상세히 나타낼 때 사용합니다.) # # 2. [INFO] 어플리케이션의 verbose 모드에서 출력될만한 메세지를 로깅할때 사용 (일반 정보를 나타낼 때 사용합니다.) # # 3. [WARN] 어플리케이션이 이상없이 계속 실행될 수 있는 정도의 경고메세지를 로깅할때 사용 (에러는 아니지만 주의할 필요가 있을 때 사용합니다.) # # 4. [ERROR] 어플리케이션이 그럭저럭 돌아갈만한 정도의 에러베세지를 로깅할때 사용 # 예를들어 관..
comtypes를 사용하여 PPT 를 PNG 로 변환 comtypes 설치 pip install comtypes PPT to PNG from comtypes import client ppt = client.CreateObject('Powerpoint.Application') ppt.Presentations.Open(pptPath) ppt.ActivePresentation.Export(pptPath, 'PNG') ppt.ActivePresentation.Close() ppt.Quit()
mp3 Meta Tag 수정 mp3 Meta tag를 수정하기 위해서는 먼저 Eyed3 가 필요하다 pip install eyed3 설치 완료 후 mp3 파일을 로드하여 원하는 Meta tag 를 수정한다 audiofile = eyed3.load(mp3FilePath) #MP3 파일에 Meta Tag 가 생성되어 있지 않을때 if audiofile == None: tag = id3.Tag() tag.parse(mp3FilePath) tag.save() audiofile = eyed3.load(mp3FilePath) r = requests.get(imgUrl) imagedata = r.content audiofile.tag.images.set(3, imagedata, 'image/jpeg', u'Description') audiofi..
Dictionary 내 Key 존재여부 확인 for item in items: if 'testKey' in item.keys(): print(item['testKey']) else: print('testKey is not found')

728x90
자바스크립트를 허용해주세요.
[ 자바스크립트 활성화 방법 ]
from Mohon Aktifkan Javascript!