본문 바로가기

전체 글98

Linux - netstat 명령어 사용법 netstat 사용법 #netstat -nap (열려 있는 모든 포트) #netstat -l 또는 netstat -nap | grep LISTEN (LISTEN 되는 모든 포트) #netstat -nap | grep ESTABLISHED | wc -l ( 모든 서비스 동시 접속자 수) #netstat -nap | grep :80 | grep ESTABLISHED | wc -l ( 웹 동시 접속자 수) 포트스캔 명령어로 확인 하는 방법 # TCP 포트 확인 방법 nmap -sT -p 1-65535 localhost # UDP 포트 확인 방법 nmap -sU -p 1-65535 localhost # 네트워크에 열린 포트 확인 nmap -sX -p 22,53,110 211.239.111.* lsof 명령어로 .. 2016. 1. 20.
Linux - 디렉토리만 출력 or 디렉토리 제외하고 출력 리눅스에서 디렉토리만 출력 ls -al | grep "^d" => drwxr-xr-x 이런식으로 나오니까 제일 처음이 d로 시작하는것을 찾아서 출력 ls -al | grep -v "^d" => drwxr-xr-x 이런식으로 나오니까 제일 처음이 d로 시작하는것을 찾아서 출력하는데 -v 옵션이 있으므로 그것을 제외한것을 출력 2016. 1. 20.
Linux - 필요한 화일만 골라서 복사하기 필요한 화일만 골라서 복사하기 find . -name *.mp3 -exec cp {} /home/mine ; 위는 위치의 디렉토리에서 mine 디렉토리로 모든 mp3로 된 확장자를 찾아서 복사해주는 명령이다. ■ -exec를 사용 뒤에 cp 명령을 받아 주었으며, ■ {}는 처음 find 의 결과물을 나타낸다. ■ ;는 -exec로 시작된 복수 명령의 끝임을 보여준다. 2016. 1. 20.
Java - 시작일과 종료일 사이의 날짜 구하기 java의 Calendar 를 이용하여 시작 날짜와 종료날짜 사이의 날짜들을 가져오기 Oracle의 connect by 를 이용해도 되는데 이번에는 java를 이용해 봤다. 코드는 아래와 같다. import java.text.SimpleDateFormat; import java.util.Date; import java.util.Calendar; public class DuringDateTest { public static void main(String[] args) { String startDt = "20151031"; int endDt = 20151103; int startYear = Integer.parseInt(startDt.substring(0,4)); int startMonth= Integer... 2016. 1. 20.
Python - 문자열 정해진 규칙대로 parsing 하기 프로젝트를 수행하던 중 장비의 장애정보를 telnet에 접속하여 받아와야 하는데 모듈 작성중 아래와 같은 경우가 존재하였음. 정상적인 데이터를 받는경우 정상적인 데이터를 받지 않는경우(정해진 규칙보다 크거나 작은경우) DATA ( 구분자 "|") # 정상적인 경우 1|1A|1B|1C|1D|1E||1XX| 2|2A|2B|2C|2D|2E||2XX| 3|3A|3B|3C|3D|3E||3XX| 4|4A|4B|4C|4D|4E||4XX| 5|5A|5B|5C|5D|5E||5XX| # 비정상적인 경우 11|11A|11B|11C|11D|11E||11XX|12|12A|12B|12C|12D|12E||12XX|13|13A|13B|13C|13D|13E||13XX|14|14A|14B|14C|14D|14E||14XX|15|15A|1.. 2016. 1. 20.
Python - import가 안될때 확인해야할 사항 python import가 안될때 해당 디렉토리가 package 디렉토리로 인식이 되는지 확인을 해봐야 한다. package 디렉토리로 인식하기 위해서는 폴더에 __init__.py 파일이 존재해야 파이썬 패키지로 인식할 수 있다. __init__.py 의 파일의 내용은 아무것도 없어도 된다. 2016. 1. 20.
Eclipse jsp, js 파일 때문에 버벅거리고 느려질때 해결방법 프로젝트에 마우스 오른쪽 버튼을 클릭후 Properties 선택 Properties > JavaScript > Include Path > Source[tab]으로 이동 Excluded 를 선택후 Edit 클릭 Exclusion patterns 의 Add 버튼 클릭 입력창에 **/*.* 입력 2016. 1. 20.
ORACLE - 시작일자와 종료일자 사이의 날짜 가져오기 oracle의 add_months 함수와 connect by 쿼리를 이용하여 처리. 3년치 데이터 select to_char(yy, 'yyyy') yy, to_char(yy, 'yyyymm') yymm from ( select add_months(to_date('20081231', 'YYYYMMDD'), (3*level)) yy from dual connect by add_months(to_date('20081231', 'YYYYMMDD'), (3*level)) < sysdate ) 시작일자와 종료일자를 기준으로 날짜 가져오기select to_char(to_date(sd, 'yyyymmdd') + (level -1), 'yyyymmdd') dt, to_char(to_date(sd, 'yyyymmdd') .. 2016. 1. 20.