2014년 3월 18일 화요일

ls 옵션별 정리

많이 쓰는 옵션들.

 

ls 옵션별 정리
ls -lrt : 시간별 출력. 가장 오래된 파일이 제일 먼저 출력됨. (mtime기준
ls -lt : 시간별 출력. 가장 최근 파일이 제일 먼저 출력. (mtime 기준
ls -lh : 용량 단위 표시
ls -1 : 한줄에 한파일만 보여주기
ls -lS : 파일 용량 기준. 가장 큰 파일이 제일 먼저 출력
ls -lSr : 파일 용량 기준. 가장 작은 파일이 제일먼저 출력.

 

 

출처

2014년 3월 12일 수요일

Registration error: INVALID_SENDER

인터넷으로 받은 GCM 전송 예제 코드에 SENDER ID 부분을 Project Id를 넣으라고 되어있어서

그대로 하면 Registration error: INVALID_SENDER 이런 에러가 발생

Project Id가 아닌 Project Number(Sender ID)를 넣어 줘야 정상동작함.

2014년 3월 11일 화요일

자꾸 헷갈리는 DNS 개념 정리

1-10. DNS 용어정의 : DNS의 종류

 

DNS종류는 도메인을 관리하는 네임서버(Master, Slave)와 Cache DNS가 있다.





1. 네임서버
1.1 Master server

1) Master server (O)  라고 불리우며,   Primary Server(X), 1차(X) 라고 하지는 않기로 하자.

2) 도메인에 대한 주된 host파일을 유지, 호스트 정보의 변경 및 추가 가능 ,Master server는 하나를 권장함.

 

1.2  Slave server

1) Master에 설정된 도메인 정보를 받아옴 (zone transfer)

2) Master Server에 대한 백업은 아니다.

3) 여럿 존재 가능.

4)  .kr의 Slave들

b.dns.kr, c.dns.kr, d.dns.kr, e.dns.kr, f.dns.kr, g.dns.kr

2. Cache only Server

도메인에 대한 authority data를 가지지 않고 resolving 처리를 위해서만 사용.

일반적으로 ISP DNS가 cache DNS이다.  예) KT 168.126.63.1 외

출처: http://cafe.naver.com/dnspro/896

 

 

이게 가장 헷갈리는 데, 마스터 슬레이브 서버 개념

 

마스터 서버가 다운되면 서비스가 되지 않는다!!!

출처:http://cafe.naver.com/dnspro/12592

 

 

 

2014년 3월 8일 토요일

리눅스 swap 의 적절한 용량 설정.

예전부터 리눅스 설치시 swap의 용량은 메모리의 두배라는 공식을 전해 들었다.

현재에 와서는 메모리가 16G, 32G라는 대용량으로 사용된다.

그러면 swap 용량은 32G, 64G?

조금 말이 안되는 것 같은 생각들어서 대강 swap 을 설치 해서 사용하다, 오라클의 공식문서에서 해당 내용이 있어서 적어본다.



Available RAMSwap Space Required
256 MB3 times the size of RAM
Between 256 MB and 512 MB2 times the size of RAM
Between 512 MB and 2 GB1.5 times the size of RAM
Between 2 GB and 16 GBEqual to the size of RAM
More than 16 GB16 GB

2014년 3월 4일 화요일

.classpath (액세스가 거부되었습니다)

맥에서 가져온 소스를 윈도우 이클립스에서 임포트 시키면 '.classpath (액세스가 거부되었습니다)' 이런 메시지가 나온다,.

해당 파일이 숨김 지정되어 있어서 그렇단다.
해당파일의 오른쪽 클릭 , 속성에서 없애려고 했지만, 숨김 체크박스가 비활성화 되어있다.
해당 파일이 시스템 파일로 되어 있어서 그렇다.

cmd 창을 연다. 해당 파일이 있는 폴더로 간다.
D:\src\android>attrib .project
A SH D:\src\android\.project

D:\src\android>
D:\src\android>attrib -S -H .project

D:\src\android>attrib .project
A D:\src\android\.project