본문 바로가기

프로그래밍

[Linux] netstat 명령어를 이용한 포트별 접속 현황 보기 요즘 회사에서 서버 업무를 하다보니 내가 만든 서버가 정상적으로 유저를 받고 종료하는지에 대한 궁금증이 생겼다. 물론 코드상에서 확인해보면될 일이지만 어쩐지 난 내가 짠 코드를 못 믿겠어서 간단하게 스크립트를 만들어 봤다. netstat 명령어를 사용하여 각 포트별로 접속자 현황을 주기적으로 보여주는 스크립트이다. 서버를 운영하면 자주 사용되는 포트 3306, 80 포트를 예로 돌려봤다. 1. 스크립트 portScan.sh #!/bin/sh while(true)do date echo "=====PORT=====" echo "port 3306 : " netstat -n | grep -F ':3306' | awk '{print $5}' | sed 's/:[0-9]*//' | sort -u | wc -l ec.. 더보기
[Linux] CentOS에 Chrome 설치 하기 구글에서 기본적으로 CentOS에 Chrome을 지원하지 않는다. 하지만 구글의 rpm폴더로 접근해서 yum을 이용하면 설치 및 정상적으로 사용이 가능하다. 우선 root 권한으로 /ect/yum.repos.d 폴더로 접근해 google.repo 파일을 생성한다. 파일안의 내용은 아래와 같다. 32bit [google]name=Google - i386baseurl=http://dl.google.com/linux/rpm/stable/i386enabled=1gpgcheck=1gpgkey=https://dl-ssl.google.com/linux/linux_signing_key.pub 64bit [google]name=Google - x86_64baseurl=http://dl.google.com/linux/rp.. 더보기
[C/C++/API] Virtual 키워드 출처 - 네이버 지식인에서 퍼왔어요. 내용이 좋내요.http://goo.gl/u9C98 ================================================================ virtual은 3가지 정도로 사용됩니다. OOP에 대한 개념이 잡혀있어야 설명을 제대로 이해하실 수 있을텐데.. 최대한 쉽게 설명 해보도록 하죠. 일단 OOP 개념 중 클래스 상속에 대한 것은 잘 아실겁니다. 이마저도 모르신다면 virtual에 대해서는 전혀 궁금해하실 필요가 없으니 그냥 넘어가시면 되구요.. 진도를 앞서나가는 호기심은 해롭습니다! :-) class Bird { // 중략}; class Chicken : public Bird { // 중략}; class Eagle : public Bir.. 더보기
[JAVA] log4j tutorial 번역 제가 번역한게 아니고 퍼왔습니다. 출처는 아래에 명시되어 있어요. ================================================================ 역자: noct ( http://www.noct.pe.kr/ ) 원본 : http://www.vipan.com/htdocs/log4jhelp.html System.out.println 을 사용하지 말고 Log4j 를 사용하라. Log4j를 사용하기 위한 빠른 시작 - log4j 소프트웨어(약 2.3MB)를 다운로드해서 log4j.jar (약 156KB)를 추출하라. logging 메소드가 필요한 클래스들을 찾을 수 있도록 log4j.jar 파일을 어플리케이션의 클래스패스에 포함시켜라. (필자는 log4j.jar 파일을 자바 .. 더보기
[Android] BitmapFactory사용시에 Bitmap size exceeds VM budget 발생 문제 해결 방법 우선 Bitmap size exceeds VM budget가 발생되는 이유는 여러가지가 있을 수 있다. 지금 내가 문제가 되는 상황은 bitmap을 불러오면서 메모리가 부족해서 발생되는 문제다. 해당 문제를 해결하기 위해서는 BitmapFactory.Option 이라는 class를 사용해서 몇가지 옵션만 주면 된다. 우선 이미지를 불러오는 코드 부터 보자. 보통 이미지를 불러 올경우에 아래와 같은 방법으로 불러온다. 예를 들기 위해서 2가지로 적어봤다. 1. Bitmap img = BitmapFactory.decodeResource(res, res.getIdentifier(fileName, null, null)); 2. Bitmap img = BitmapFactory.decodeByteArray(byte.. 더보기