Ryon`s Life

전체 글 +42
    

WIFI5 무선랜 카드의 버전별 속도를 알아봅시다.

 

* WIFI5 (802.11ac)

버전 2.4 Ghz 연결
(Mbit/s)
5 Ghz 연결
(Mbit/s)
AC600 150 433
AC750  300 433
AC1200 300 867
AC1300 400 867
AC1450 450 975
AC1600 300 1300
AC1750 450 1300
AC1900 600 1300
AC2200 450 1733
AC2350 600 1733
AC2600 800 1733
AC3100 1000 2167
AC3150 1000 2167
AC3200 600 1300+1300
AC5300 1000 2166+2166

 

 

 

<12 class="hx cmt">
    

★★ AIX 서버에서 포트로 프로세스 찾기 ★★



1. netstat 명령어로 해당 포트의 ID 알아내기

   #>netstat -Aan | grep [찾고자 하는 포트]

   (예 : netstat -Aan | grep 7070)




2. ID로 PID 찾아내기

   #>rmsock [찾고자 하는 ID] tcpcb

   (예 : rmsock f1000e00005cd3b8 tcpcb)




3. PID를 이용하여 프로세스 정보 확인

   #>ps -ef | grep [PID]

   (예 : ps -ef | grep 13145)




4. 명령어 사용 콘솔 예시 


#>netstat -Aan | grep 7070

f1000e00005cd3b8 tcp4  0  0  *.7070   *.*   LISTEN


#>rmsock f1000e00005cd3b8 tcpcb

The socket 0xf1000e00005cd008 is being held by proccess 57082050 (htl).


#>ps -ef | grep 57082050 www 57082050  1   0  9월  7일  - 36:48 htl -l 0x2 -I webtob1_8323440 -b 8323440

pbtest 65208342 66781420   0  11:10:36  pts/4  0:00 grep 57082050





<12 class="hx cmt">
    

자주쓰는 프로그램에 대해서 단축키로 실행하는 방법에 대해 포스팅을 하려고 합니다.


매크로 기능 또는 단축키 관련 프로그램을 추가로 설치 하거나 해서 설정하는거 아닙니다.


Windows 7 이상 부터 기본으로 제공하는 기능으로 단축키를 설정하여 프로그램을 실행하는 방법에 대한 내용입니다.




■ Windows 프로그램 실행 단축키 생성 방법


  1. 우선 단축키를 설정할 프로그램의 바로가기 아이콘을 우클릭 하여 속성 창을 띄웁니다.

     (예를 들기 위해 계산기로 테스트 하였습니다. 바로가기가 없는 경우 바로가기를 만들어 주시면 됩니다.)





  2. 바로 가기 키 항목에 마우스를 클릭 후 원하는 키로 설정후 확인을 눌러 설정합니다.



  3. 설정이 완료되면, 설정한 단축키를 눌러 단축키가 잘 설정 되었는지 테스트 합니다.



잡다한 프로그램 설치하지 않고도 의외로 간단하네요.


저같은 경우는 개발자이다 보니, 사용중인 이클립스 여러개와 SQL 툴 등을 단축키로 지정해서 쓰고 있습니다.



<12 class="hx cmt">
    

Changing CMD prompt charset(code-page)

 
영문 모드(English mode)
chcp 437

한글 모드(Korean Mode)
chcp 949

UTF-8
chcp 65001

<12 class="hx cmt">
    

■ Java Exception 처리시에 Exception 내용 String 객체로 받아 출력하기


Java Exception의 전체 내용을 로그에 찍고 싶어 catch 문에 e.toString() 값을 log4j에 던져 보았습니다.


확인 결과 해당 e.getMessage() 한 결과와 별반 다르지 않게 에러코드 메세지만 출력이 되고, 전체 에러 내용이 다 변환되지는 않더군요.


아무튼 찾아보니 방법이 있어 기록 합니다.


* 테스트 소스


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
import java.*;
class MyFirstProgram {
 public static void main(String[] args) {
  Exception e = new Exception("Exception String Print !!");
  ByteArrayOutputStream outStream = new ByteArrayOutputStream();
  PrintStream pinrtStream = new PrintStream(outStream);
  e.printStackTrace(outStream);
  String printStackTraceStr = out.toString();
  System.out.println("printStackTrace to String ==> " + printStackTraceStr);
 }
}




- e.printStackTrace()하면 System.out에 찍힘.

- 출력할 Exception 내용을 PrintStream을 생성해서 건네 주면 String 객체로 변환 가능.

<12 class="hx cmt">
    

Java SE 6 버전이 필요해서 다운로드 사이트를 찾아서 포스팅을 했었습니다.

Java SE 5 버전도 Java SE 6 버전처럼 나중에 필요 할 지 모르기 때문에 다운로드 사이트를 포스팅 해두려 합니다.


Java SE 5 버전 다운로드 사이트


해당 사이트로 접속을 하면 Java SE 5 버전  Build 별로 다운로드가 가능하네요.





<12 class="hx cmt">
    

Java SE 6 버전이 필요해서 다운로드를 좀 받아 보려고 했습니다.

그래서 Oracle Official 사이트에서 Java SE 6 버전을 다운로드 하려고 했으나, 페이지로 가는 방법을 찾을 수가 없다군요.

그래서 검색을 통해 찾아낸 다운로드 페이지를 공유 할까 합니다.


Java SE 6 버전 다운로드 사이트


해당 사이트로 접속을 하면 Java SE 6 버전  Build 별로 다운로드가 가능하네요.





※ 다운로드 정책이 바뀌었는지 다운로드시 Oracle 사의 Official 사이트 계정이 필요하네요.

<12 class="hx cmt">
    

■ forfiles 명령어를 통한 로그파일 삭제 방법(Windows 2003 이상 가능)


forfiles /p "로그파일 경로" /s /m *.* /d -7 /c "cmd /c del @path"


- 로그파일 경로 : 삭제를 하려는 로그파일들이 있는 디렉토리 경로

- *.* : 파일 유형 (예 : *.* --> 모든파일 / *.log --> 모든 log파일 포맷 형식)

- -7 : 기간에 대한 설정으로 명령어 실행일자를 기준으로 7일 이전 파일 대상

- del : 대상파일 삭제 옵션

<12 class="hx cmt">