WEB-디자인2013/05/24 14:05

출처 : http://www.famfamfam.com/lab/icons/silk/



famfamfam_silk_icons_v013.zip







저작자 표시 비영리 동일 조건 변경 허락
Posted by dosuser(신대용) dosuser
Linux/설치/설정2013/01/28 10:42

리눅스 상에서 툴이나 배치를 만들때 서버간 remote command 가 필요한 경우가 있는데

인증에 있어서 별다른 구축을 하지 않는다면 보통 ssh 인증서를 이용한 로그인을 하게 되는데...

이거 거의 뚤린다고 보면 된다;;;; 그래서 실제 IDC에서 종종 거절하는 경우가 있는데 그렇다고 안쓰기도 뭐하다;;;


게다가 간단한 테스트용스크립트를 돌릴때 자동으로 ssh 패스워드를 입력하여 동작하면 참 좋겠다는 생각이 들때가 있다.

이럴떄 사용하면 좋은 것이 sshpass 이다.



sshpass-1.05.tar.gz



파일 안에 있는 readme 읽고! (읽으라면 읽는거다 !) 컴파일 하여 사용하면 됩니다.



저작자 표시 비영리 동일 조건 변경 허락
Posted by dosuser(신대용) dosuser
분류없음2012/12/12 12:35


아... "한국 영업인 협회" "심현수 회장" ???


정말 어처구니가 없는 양의 스펨을 계속 보내는데 질렸습니다;;;


아무리 신고를 하고 또 해도 계속 오는 스팸;;;;


ㅜㅜ 제발 망했으면 좋겠네요


진짜 계속 키사에 있었으면 내 필시 다시는 스팸을 못보내게 했을텐데 ㅜㅜ




저작자 표시 비영리 동일 조건 변경 허락
Posted by dosuser(신대용) dosuser
Linux/일반2012/10/17 03:12

tcpdump를 이용하여 http 본문 메시지를 보고 싶을 때 


tcpdump -A dst port 8080 -s 1500



-s 옵션을 주지 않으면 메시지가  잘려서 나오는 경우가 존재 한다. 

아래와 같이 나오면 http 메시지가 잘려서 보일 것이다.


tcpdump: verbose output suppressed, use -v or -vv for full protocol decode

listening on eth0, link-type EN10MB (Ethernet), capture size 96 bytes


이때 -s 옵션을 주어 capture 크기를 늘이면 된다.



Posted by dosuser(신대용) dosuser
분류없음2012/07/18 13:08

Jmeter를 이용하여 성능 테스트를 할 때, 

기본적인 http가 아닌 다른 유형의 요청을 하고 싶은 경우에는  별도의 클래스를 만들어야 한다.

본인은 MongoDB의 성능을 측정이 필요 하였다.


기본적인 코드 작성은 http://www.javajigi.net/pages/viewpage.action?pageId=184  을 참고 하였으며 좀 더 편하게 하기 위해서 걍 내 나름 대로 작성하였다.


순서는 다음과 같다.


1. Jmeter 다운로드

2. 이클립스 Java 프로젝트 생성, lib라는 폴더 생성

3. lib 폴더에 있는 모든 라이브러리를 lib라는 폴더에 복사, 모든 Jar 클래스 패스에 추가

4. 내 나름의 클래스 만들기

5. Jmeter의 lib 폴더에 내가 사용하는 라이브러리 파일들( log4j등 )넣기 

 ** 안 넣은 경우 에러도 안 내보내고 실행도 안됨 **

6.프로젝트에서 완성된 소스를 jar로 추출

7.jar를 Jmeter의 lib/ext 폴더에 복사한 이후 Jmeter실행



라이브러리를 Eclipse내에서 만든 java 프로젝트에다가 몽땅 추가


빌드 패스에 추가 한다.


package com.digicap.mongo.test;


import java.net.UnknownHostException;

import java.util.HashMap;


import org.apache.jmeter.protocol.java.sampler.AbstractJavaSamplerClient;

import org.apache.jmeter.protocol.java.sampler.JavaSamplerContext;

import org.apache.jmeter.samplers.SampleResult;


import com.digicap.xpg.mongodb.MongoDBConnector;

import com.digicap.xpg.mongodb.MongoDBConnectorDetail;

import com.mongodb.MongoException;


/**

 * 샘플 클래스

 * @author dosuser

 *

 */

public class SamplerExample extends AbstractJavaSamplerClient {


@Override

public SampleResult runTest(JavaSamplerContext arg0) {

SampleResult results = new SampleResult();

System.out.println("runTest");

try {

// Record sample start time.

results.sampleStart();


MongoDBConnectorDetail connector = new MongoDBConnectorDetail();

connector.connect("localhost:27018","test",false);


//연결후  블라블라


results.setSuccessful(true);

}catch (Exception e) {

getLogger().error("SleepTest: error during sample", e);

results.setSuccessful(false);

} finally {

results.sampleEnd();

}


System.out.println("runTest fin");

return results;

}



}


저작자 표시 비영리 동일 조건 변경 허락
Posted by dosuser(신대용) dosuser
Linux/설치/설정2012/06/27 18:21

Probe가 톰켓 모니터링을 위한 꽤나 괜찮은 선택이지만 웬일인지 ( 아마 돈이 없어서 겠지요)

http://www.lambdaprobe.org/ 가 현재 접속이 안되고 있습니다. 


그래서 제가 가지고 있는 Probe를 업로드 합니다. 


1. Lambda Probe download


probe.war



2. probe 배치 

톰켓 기본 설정을 그대로 이용한다면

톰켓 설치 위치의 webapps/ 에 probe.war를 복사해 놓기만 하면 설치가 완료 됩니다.


만약 auto deploy 를 false로 설정 하셨다면 압축을 풀어 놓으면 됩니다.


3. conf/tomcat-users.xml 수정


probe를 사용하기 위해서는 톰켓 설치 위치의 conf/tomcat-users.xml을 수정 해야 합니다. 

수정 때 roles 에 manager를 추가 하면 probe에 접속 가능합니다.


<?xml version='1.0' encoding='utf-8'?>


<tomcat-users>

  <role rolename="manager"/>

  <user username="admin" password="password!" roles="admin,manager"/>

</tomcat-users>




퍼가실때 댓글이라도 남겨주세요 ㅎㅎ;;

심심해요 ㅋㅋ




NORITSU KOKI | EZ Controller





저작자 표시 비영리 동일 조건 변경 허락
Posted by dosuser(신대용) dosuser
인생 재 설계2012/05/18 02:57

Any.Do를 사용하면서 많은 일들이 밀리고 있다는 것을 확실히 느끼고 있다.


매일 해야 하는 일들의 경우 못하고 있다.


프랭클린 다이어리를 사용하는 것보다 좀 더 명확하게 알수 있다.


이 간단한 어플리케이션이 나에게 많은 것을 알려주고 있으니 감사하다.



나는 책을 쓰겠다는 참 간이 배밖으로 나온 작업을 시작하려하는데


참 목차 잡기가 어렵다.


책에 담을 내용이 많은데 이 많은 것들 중에서 뺄것은 뺴면서도 정말 가치 있는 것은 남겨야 하는데 이것이 쉽지 않다.


또한 내용을 종과 횡으로 나누려는 시도는 목차 만드는 것을 더욱 어렵게 만들고 있다.


다만 이 책이 다 만들어 지면 나는 내가 얼마나 편협하게 세상을 보고 있었는지, 


얼마나 내 분야를 좁게 생각 하고 있었는지 알게 되면서 동시에 더 넓은 것들을 볼수 있게 될것 같다.



저작자 표시 비영리 동일 조건 변경 허락
Posted by dosuser(신대용) dosuser
인생 재 설계2012/05/05 22:03

가정의 달 5월 


많은 사람에게는 즐거운 일들이 많겠지만


또 많은 사람들에게는 가지지 못한 것들에 대해 평가 받는 기간이다.


이것이 어떤 물질 적인 것이라면 그나마 다행이겠지만


사람과 사람 그리고 그 중에서도 "행복" 그자체를 평가 받는 것이라면


크리스마스 만큼 혹은 그 이상으로 매일을 평가 받는 달이다.


"당신은 행복한가,

 당신은 아이들이 있는가. 

 당신은 부모에게 잘하고 있는가

 당신은 은사에게 찾아갈 수 있을 정도로 떳떳한가.

 당신은 행복한가"


거리의 카네이션이 이야기한다 "당신은 효자여야 합니다."


저작자 표시 비영리 동일 조건 변경 허락
Posted by dosuser(신대용) dosuser
프로그래밍일반2012/02/22 10:51


WOWZA를 쓰면서 패킷의 해더가 손상되는 부분을 발견, 해당 2비트를 바꿔야 하는 문제가 생겼다

그래서

1. WOWZA내 HTTP Streamer 클래스들과 MediaStreamLive 관련 클래스를 오버로딩.
2. conf 디렉토리내 클래스 매핑에서 클래스들 대치
3. 아이폰과 rtsp 로 재생 시도


하였으나.... 결과는 너무 처첨 했다.


우선적으로 HTTP Streamer중 IOS packetizer의 경우  델리게이트 형식으로 클래스를 작성하여 기존의 클래스를 대치시키면 클래스 캐스팅 에러가 발생한다. 

conf/Streams.xml에서 각 스트림 유형 별로 정의 되어 있는 클래스들을 대치 시켰을때 "live" stream의 경우
클래스 대치가 제대로 되지 않는 것처럼 보인다. (일단 로그는 안찍힌다. )

log의 경우 log4j로 찍었는데 안나온다;;;;;; println으로 찍었음;;

아...삽질이여;;




 
저작자 표시 비영리 동일 조건 변경 허락
Posted by dosuser(신대용) dosuser
Linux/일반2011/10/10 10:26


간단한 테스트용
저작자 표시 비영리 동일 조건 변경 허락
Posted by dosuser(신대용) dosuser
인생 재 설계2011/10/09 20:08

자신이 읽은 모든 논문은 1Page로 정리하여 논문 프린트 물의 맨 앞에 붙여 놓는다.

논문작서자는 내용을 1권의 책으로도 1페이지의 요약문으로도 만들수 있어야 하며 그렇다면 해당 논문을 소화했다면 할 수 있어야 한다. 

 1Page의 요약으로 10 ~ 20분동안 프리젠테이션 할 수 있어야 한다. 

 - from 권형

책을 읽었을 경우에도 이를 1Page로 정리한다.

마찬가지 이유에서 이다.

 
저작자 표시 비영리 동일 조건 변경 허락
Posted by dosuser(신대용) dosuser
Linux/일반2011/09/30 10:34


tcpkill command

Use tcpkill command to kill specified in-progress TCP connections. It is useful for libnids-based applications which require a full TCP 3-whs for TCB creation.

Syntax:

tcpkill -i eth0 { expression }

Examples:

(a) Kill all outgoing ftp (port 21) connection:

tcpkill -i eth0 port 21

(b) Kill all all packets arriving at or departing from host 192.168.1.2 (host12.nixcraft.com)

tcpkill host 192.168.1.2

OR

tcpkill host host12.nixcraft.com


(c) To kill all IP packets between 192.168.1.2 and any host except 192.168.1.111, type the following:

tcpkill ip host 192.168.1.2 and not 192.168.1.111



참고:
http://www.cyberciti.biz/howto/question/linux/kill-tcp-connection-using-linux-netstat.php
저작자 표시 비영리 동일 조건 변경 허락
Posted by dosuser(신대용) dosuser
Linux/일반2011/09/21 16:11

curl -X POST -d @파일명  타겟URL

curl -X POST -d '내용' 타겟URL

저작자 표시 비영리 동일 조건 변경 허락
Posted by dosuser(신대용) dosuser
TAG curl
분류없음2011/08/10 10:57

Archive Redo Log 요약

 

Redo 로그

l  Oracle Log Writerredo undo를 하기 위해 필요한 모든 데이터를 저장합니다.

l  redo로그는 복수의 파일에 쓰여지며 해당 파일이 꽉 찼을 경우 다음 파일로 switching됩니다.

l  switching당하는 경우 파일의 기존의 내용은 날라갑니다.

l  redo로그의 크기는 데이터 변경 분의 2배 이상이 됩니다.

 

Archive redo 로그

l  Redo log의 유실을 막기 위해서는 redo log를 모두 저장 해야 합니다.

l  archiver process redo log가 꽉 찬 경우 이를 archive log로 기록합니다.

l  Log archive되어야만 LGWR가 동작 하기 시작하며 archive작업이 디스크 full등으로 정지 될 경우 LGWR이 동작하지 않아 DBMS hang됩니다.

l  기본적으로 오라클은 no archive mode입니다.

 


저작자 표시 비영리 동일 조건 변경 허락
Posted by dosuser(신대용) dosuser
분류없음2011/06/07 19:18
간혹 쉘에서 @를 입력하면 입력하던 라인의 내용이 지워져서 @를 입력하지 못하는 경우가 있다. 

TeleType 시스템에서 한 문자를 삭제하는 데는 #, 줄을 삭제하는 데는 @ 등의 인쇄 문자를 사용하여 입력 데이터를 편집했었는데, HP-UX는 아직까지도 #, @ 및 DEL을  기본 로그인 제어 문자로 사용하고 있다.

설정 내용은 아래와 같이 입력하면 확인해 볼 수 있다.
#  stty -a
min = 4; time = 0;
intr = DEL; quit = ^\; erase = #; kill = @
eof = ^D; eol = ^@; eol2 <undef>; swtch <undef>
stop = ^S; start = ^Q; susp <undef>; dsusp <undef>
werase <undef>; lnext <undef>

변경하려면 다음과 같이 입력하자.
# stty kill ^U
^U는 [Ctrl-U]키를 누른다.

매번 로그인 할때마다 설정하면 불편하므로 .profile 및 .login 스크립트에 stty 명령을 포함하여 DEL, # 및 @을 각각 ETX(Ctrl-C), 백스페이스(Ctrl-H) 및 NAK(Ctrl-U)와 같은 일반적으로 사용되는 제어 문자로 변경하자.
stty intr  ^C
stty erase ^H
stty kill ^U

더 자세한 내용은 아래 링크나 첨부 파일의 "로그인 특수 문자 변경" 부분을 참고한다.
저작자 표시 비영리 동일 조건 변경 허락
Posted by dosuser(신대용) dosuser