카테고리 : 코드 요약보기전체보기목록닫기

1 2 3 4 5 6 7 8 9

인덱스/데이터 블록 무결성 체크 (기록용)

RandomAccessFile indexFile = new RandomAccessFile(indexPath, "rw");RandomAccessFile dataFile = new RandomAccessFile(dataPath, "rw"); try { LogFileHeader indexFileHeader = LogFileHeader.extractHeade...

충격과 공포의 URL.equals()

http://docs.oracle.com/javase/1.5.0/docs/api/java/net/URL.html#equals(java.lang.Object) Compares this URL for equality with another object.If the given object is not a URL then this method immediat...

JSch 예제

JSch jsch = new JSch();JSch.setConfig("StrictHostKeyChecking", "no"); Session session = (Session) jsch.getSession(user, domain, 22);session.setPassword(password);session.connect(3000); Channel cha...

Java String Formatter

그동안 막연하게 자바는 문자열 포맷팅할 때 placeholder 위치 지정 안 된다고 생각하고 있었는데 험험..오늘 확인해보니 이렇게 가능했군.. System.out.println(String.format("%2$s %1$s", "xeraph", "hello")); hello xeraph %1$ 이런 식으로 쓰는게 좀 거추장스러워 보이긴 ...

홈형을 위한 RPC 서비스 예제

Kraken (version 1.7.0)kraken> bundle.list[ ID] Symbolic Name                             Version   Status===============...

TimeZone 문제

습관을 잘 들여놔야 되는데 한 번 잘못 들면 고치기가 어렵다. 그 중에 하나가 TimeZone 혹은 GMT Offset 표현 문제인데.. 그동안 주로 yyyy-MM-dd HH:mm:ss 포맷을 쓰다보니 시간대 때문에 문제 되는 경우가 종종 생긴다. 로그를 보낼 때는 반드시 Z (timezone)를 붙여야 하고 로그를 받을 때...

Wtmp 파서

자야되는데 뭐한거지 (...) 망했네.. http://krakenapps.org/browser/kraken-linux-api/src/main/java/org/krakenapps/linux/api/Wtmp.java여기에 프로세스 목록 조회랑 ARP 캐시 쿼리도 들어있음.. netstat 등 몇가지 더 추가할 것.. 출력 예시:type=BootTime,...

BDB-JE 샘플 코드

package org.krakenapps.sqlengine.impl; import java.io.File;import java.io.UnsupportedEncodingException; import com.sleepycat.je.Database;import com.sleepycat.je.DatabaseConfig;import com.sleepycat...

Syn Flooder

자바의 한계로 이런 부류는 너무 느려서 안 되겠다.. 재미가 없네..초당 2만 정도 밖에 안 나간다.. SYN_RCVD 대기가 별로 안 생김.. 나중에 다시 해봐야지 -_-;; IP와 MAC도 바꿔봐야 될라나 싶은데..일단 다른 작업부터..---음 웹 서버 접속이 안 되긴 한다..  RCVD도 그렇게 빨리 떨어지지 않는걸로 봐서 한계치? 그럴...

Generate Self-signed Certificate using the BouncyCastle

X509V1CertificateGenerator certGen = new X509V1CertificateGenerator(); KeyPairGenerator kpg = KeyPairGenerator.getInstance("RSA", "BC");kpg.initialize(1024);KeyPair pair = kpg.generateKeyPair();X50...
1 2 3 4 5 6 7 8 9