Android/Android TIP 2014. 7. 15. 17:27

자동으로 오버라이드 되는 함수로 애를 먹은 적이 많다. 


예를들어 BaseAdapter를 상속받아 오버라이드 되는 getCount()의 리턴값이 자동으로 0이 들어가지며


아무리 데이터를 넣어도 getCount를 찍어보면 리스트 사이즈가 0이 찍히는 경우 말이다.



이런경우를 미연에 방지할 수 있는 방법중 하나는 UnsupportedOperationException을 이용하는 것이다. 


UnsupportedOperationException은 개발자가 미처 신경쓰지 못한 함수를 crash까지 내주며 알려준다. ㄷㄷ


사용방법은 


Windows > Preferences > Java > Code Style > Code Templates > Code > Method body 로 이동 후


아래 박스에 


1
2
// ${todo} Auto-generated method stub
 ${body_statement}

이렇게 써있는 부분을 지운 후 


1
throw new UnsupportedOperationException();

이렇게 바꿔준다.


그럼 개발자가 만들던 오버라이드로 만들어지던 매소드 안엔 UnsupportedOperationException()이 자동으로 들어가지며


만약 신경쓰지 못하여 그대로 실행한다면 crash창이 뜨며 알려준다. 

posted by 젊은쎄오
:
Ubuntu 2014. 5. 27. 12:00

아래 명령어를 입력하고 내용을 수정한다. (xx 부분에 본인의 ip로 입력)


sudo vi /etc/network/interfaces


auto lo
iface lo inet loopback

auto eth0 
iface eth0 inet static 
address 192.168.1.xx  #본인 IP
netmask 255.255.255.0 
netwrok 192.168.1.0 
broadcast 192.168.1.255
gateway 192.168.1.1
dns-nameservers 168.126.63.1 168.126.63.2 8.8.8.8



저장 후 아래 명령어로 restart

sudo /etc/init.d/networking restart



* 참고.

-  우분투는 GUI상의 시스템설정 > 네트워크에서 설정하는 것이 터미널에서 설정하는 것 보다 우선순위가

높음으로 GUI상에서 인터넷 설정하는 것이 바람직함

'Ubuntu' 카테고리의 다른 글

Ubuntu] 압축 파일을 우분투에서 푼 뒤 실행이 안될 때  (0) 2014.05.27
posted by 젊은쎄오
:
Ubuntu 2014. 5. 27. 11:57


리눅스와 윈도우 간에 파일 압축, 압축 풀기 등을 하다보면 설정된 권한이
모두 무시될 때가 있어 해당 폴더의 권한을 줘야한다.

해당 폴더 이동 후 차례대로 입력한다.

모든 권한을 주는 옵션이므로 임시 방법이다. 

/var/www# chmod 777 -R *

/var/www# chown -R root: *


'Ubuntu' 카테고리의 다른 글

Ubuntu] 우분투에서 고정 IP 설정하기  (0) 2014.05.27
posted by 젊은쎄오
: