목록개발이야기 (528)
준호씨의 블로그
next 이용 하기 가장 무난한 방법. hasNext 로 값이 있는 지 확인 하고 iterator().next() 로 데이터를 구하면 된다. if (recipients.iterator().hasNext()) { Recipient recipient = recipients.iterator().next(); } loop 이용 하기 별로 좋은 방법은 아니다. 코드 가독성이 떨어진다. 아무튼 루프 돌아서 하나의 데이터만 가져오고 break 해서 나가면 된다. for (Recipient recipient : receivedMail.getRecipients()) { sb.append(recipient.getAddress()); break; // just use 1 person's id } 또 다른 방법이 있을까?
git 을 설치 하는 방법에는 여러가지가 있다. 그 중에서 리눅스 환경에서 소스코드를 받아서 빌드 해서 설치 하는 방법을 정리 해 보았다. 은근히 yum 이나 apt-get 을 쓰기 어렵거나 방화벽 등의 문제로 받아 오지 못하는 경우가 종종 있는데 그 때 유용하다. 소스코드 받기 일단 https://www.kernel.org/pub/software/scm/git/ 에 들어가 보면 여러 파일 들이 보인다. 그 중 git-버전.tar.gz 로 된 파일을 찾아 본다. 현재 가장 최신 버전은 2.3.0 이니 이 버전을 사용해 보겠다. 간단하게 wget 으로 받아 보았다. wget https://www.kernel.org/pub/software/scm/git/git-2.3.0.tar.gz 그리고 압축을 푼다. t..
perl 언어를 사용 하다 보면 perl 에는 web framework 가 없나? 생각이 들곤 했다. 주변에 perl 을 하시던 분들이 종종 모졸리셔스가 어쩌구 하시던 걸 들은 적이 있었는데 그게 웹 프레임워크였다. http://mojolicio.us/ 에서 관련 정보를 구할 수 있었다. 다른 웹프레임워크가 더 있을까 검색해 보니 몇 개 더 보이긴 했다. Perl Dancer http://perldancer.org/ catalyst http://www.catalystframework.org/ 일단 과감히 생략~ Mojolicious 설치 http://mojolicio.us/ 들어가면 설치 방법 (Installation) 이 있는데 다음과 같은 방법을 안내해 주고 있다. $ curl -L https://c..
이번에 돌리던 ubuntu 서버를 12 버전에서 14.04 로 올렸더니 apache 도 덩달아 버전업이 되었는데 갑자기 웹사이트들이 뜨지 않았다. 암튼 결론은 설정 방식이 바꼈고 Order allow,deny Allow from all 을 Require all granted 으로 바꿔 주니 해결 되었다. 여기저기 올라온 글들을 참고 했었지만 공식문서가 있으니 공식문서 투척 http://httpd.apache.org/docs/trunk/upgrading.html
요약 glibc 만 업그레이드 하는게 잘 안되서 ubuntu 업그레이드를 먼저 했는데 같이 해결됨 시작 요즘 CVE-2015-0235 보안취약점이 이슈가 되고 있다. 나도 호스팅 받는 곳에서 메일이 왔다. 링크를 타고 들어가면 https://www.phps.kr/customer_secure_view.html?page=1&no=13570&zone=hosting&type=secure glibc 2.2~2.17버전 에서 문제가 된다고 함 일단 버전 확인을 해 보니 2.15 버전. glibc 버전 확인하는 방법은 몇 가지가 있겠지만 일단 두가지 방법으로 확인. junho85@junho85:~$ ldd --version ldd (Ubuntu EGLIBC 2.15-0ubuntu10.9) 2.15 Copyright ..