분류 전체보기 927

[안드로이드]탭뷰 만들기

출처: Android 입문자를 위한 강좌 - 7. 탭뷰의 이용 프로젝트하면서 이용했던 탭뷴데 , 다시 정리해둬야 할 것 같아서! 탭뷰는 조금 조잡하다 . XML에서 탭뷰의 구성요소는 크게 3가지. , , 이다. TabHost는 Tab을 보유한 레이아웃이며 , TabWidget은 흔히들 생각하는 탭, Layout은 탭에따라 전환되는 "뷰"이다. 보통 전환할 수 있도록 FrameLayout안에 Linear등의 일반 레이아웃을 배치하는 것이 일반적이다. Java에서 탭뷰 연결방법은 다음과 같다. 1. TabHost를 얻어온다 (findViewById) 2. Host의 setup함수 호출 ( 탭들을 add하기 위한 준비작업 ) 3. Host의 newTabSpec을 통해 탭메뉴들을 생성. 4. TabSpec.se..

Mobile/Android 2011.04.06

[펌]jsp을 이용해서 쓰레드 덤프 보기

출처: 간단히 쓰레드 덤프보는 JSP 운영 서버에 문제가 발생했습니다. 어떤 요청이 문제를 일으키는 것 같습니다. 이런 경우 여러 가지 방법으로 모니터링을 합니다. 그 중 쓰레드 덤프를 뜨는 경우도 많습니다. 쓰레드 덤프 뜨고 분석하려면 JVM 프로세스에 SIGQUIT 시그널주고 로그 받아와서 사무라이 같은 걸로 분석하고 합니다. (JVM hang 걸렸을 때 thread dump 남기는 법) 계속 이런 식으로 하기 너무 귀찮아서 쉽게 쓰레드 덤프 보는 JSP 만들었습니다. 저처럼 이런 걸로 수고하시는 분들과 공유합니다. 설치 >> 모니터링 하는 거 하나 설치하려면 대부분 복잡합니다. 저는 이런 거 싫어서 그냥 JSP로 만들었습니다.(날코딩) 그냥 아래 threaddump.jsp를 다운받아 web app에..

JAVA 2011.03.28

PHP cURL 설치

서버환경 OS: Windows 2003 (IIS 6.0) PHP Ver: 4.3.88PHP Dir: c:\php 1. php.ini 'extension=php_curl.dll' 세미콜론 제거 후 저장 2. 'C:\php\dlls' 폴더에서 libeay32.dll, ssleay32.dll 파일 'C:\WINDOWS\system32' 폴더로 복사 3. 'C:\php\extensions'폴더에서 php_curl.dll 파일 'C:\WINDOWS\system32' 폴더로 복사 4. 명령프롬프트(시작 > 실행) 'iisreset' 하여 IIS 재시작 5. phpinfo 이용 설치 확인 자료출처(설치방법): http://songmyo.tistory.com/58 cURL관련 메뉴얼: http://us3.php.net..

[원격 지원 접속 무료 프로그램들] TeamViewer, AeroAdmin, PC Any (pcany.net) & ZOOK

회사에서 고객 지원업무들을 하다보면, 원격 접속 무료 프로그램의 필요를 절실히 느끼게 됩니다. 과거에는 대부분의 원격지원 프로그램은 개인 사용자에게 무료였으나, 요즘은 개인 사용자도 유료로 변환을 유도하고 있습니다. 회사에서 사용 시 유료로 사용하시는것이 좋습니다. (가격이 너무 비싼것만 빼고는요) 한국에서 제작된 SW 경우 개인 사용은 무료라고 하고, 회사에 사용하시게 되면 불법 소프트웨어 사용으로 적용됩니다. 과거 다니던 회사에서, 불법 소프트웨어 사용을 하고 있다고, 소송 fax가 들어온적이 있었답니다. 결론은 해당 SW를 구매하는 방법으로 해결되었습니다. 회사에서 개인 사용으로 사용하는 것은 조심해야 합니다. TeamViewer ** http://www.teamviewer.com 국외 원격 접속 ..

네이트온 SSH 터널링 설정( nateon proxy )

네이트온이 막혀있는 곳에서, MyEntunnel MyEntunnel을 이용해서 네이트 사용하기 실행되면, (C:\프로그램파일스\myentunnel\myentunnel.exe 실행) [ Settings탭 ] SSH Server: SSH 서버 주소(도메인, IP) SSH Port: 22 Username: SSH 서버에 사용자 아이디 Password: SSH 서버에 사용자 패스워드 (v) Enable Compression; (v) Enable Dynamic SOCKS Port: 사용할 포트 아무거나 (디폴트로 7070으로 되어 있음) 누르면, 열쇠모양의 Tray가 빨강 ->녹색 으로 변경됩니다. NateOn 설정 연결(방화벽) (v) 프록시 서버 사용 종류: SOCKS버전 4 서버: 127.0.0.1 포트: ..

IT공부방 2010.12.14

[tar]특정 디렉토리 제외한 복사법

특정 디렉토리 제외한 복사법 tar cpf - [복사할 디렉터리명] --exclude=[제외할 하위 디렉터리명] | tar xpf - -C [목적지 디렉터리] 예제 ) 1. aaa를 제외한 A를 B 아래로 복사 폴더 구조가 A -- b -- aaa -- c -- d 를 B -- b -- c -- d 이러한 폴더가 있는 경우 aaa만 제외하고 복사를 원할때, tar cpf - A --exclude=aaa | tar xpf - -C B 2. /home/test/abc를 제외하고 /home/test를 /home/linux 아래로 복사 tar cpf - /home/test --excluge=abc | tar xpf - -C /home/linux 출처: 네이버지식IN

jquery 를 이용한, onload 처리효과

일단 jQuery의 기본 셀렉트 개념을 이해하시고 시작하면 아래 예제를 이해하는데 많은 도움이 됩니다. 아래주소는 TAEYO.NET 의 태요님의 기본 셀렉트 강좌입니다. http://www.taeyo.pe.kr/Columns/View.aspx?SEQ=354&PSEQ=29&IDX=1 주소출처 : http://www.taeyo.pe.kr/ 아래는 jQuery를 이용한 onload 효과를 주는 방법입니다. jQuery를 이용해 아래와 같이 onload 효과를 줄수 있습니다. 기본적인 구조는 다음과 같습니다. $(document).ready(function(){ alert('테스트'); }); 위와 같은 코드는 아래와 같이 간소화가 가능합니다. $(function(){ alert(테스트); }); 위의 코드는 ..

Web/Javascript 2010.12.08

input 박스 enter 쳤을때, 처리하기 + 숫자만 입력 받기

에 엔터키를 이벤트 처리를 위해 onkeypress="return enterKey(event);" DHTML 이벤트를 추가한다. 해당 function에서 e.keyCode==13일때 함수 처리 출처: http://mystria.egloos.com/3998558 또다른 간단한 소스 태그에 숫자만 입력하기전화 번화 값 (949) 333-4444을 복붙하면, 9493334444로 입력이 됩니다. 참고: https://stackoverflow.com/questions/9626741/catch-input-earlier-than-onchange-and-preferably-only-numbersYou can limit the input to only numbers using a regular expression://..

Web/Javascript 2010.12.07

[jQuery] iframe 상위의 객체 선택하기(SELECT)

jQuery를 이용해서, 팝업창의 iframe에서, 상위(parent)의 객체값 가져오기 [일반적인 javascript] window.parent.document.getElementById('parentPrice').innerHTML [ jQuery를 사용할때 ] $('#parentPrice', window.parent.document).html(); 객체 id명을 셀렉트해서 해당 html값을 가져오네요. 참고: http://stackoverflow.com/questions/726816/how-to-write-this-in-jquery-window-parent-document-getelementbyidparentprice

Web/Javascript 2010.11.23

휴지통에서 삭제된 파일 복구 프로그램

saltdoll 평가: 간단하면서, 좋은 복원 프로그램이네요~~!! 만약 실수로 파일을 삭제했다면 휴지통을 뒤져서 복구합니다. 그런데 만약 휴지통을 막 비우고 나서 실수했다는 생각이 든다면 어떻게 해야 하는지 고민일 겁니다. Restoration은 휴지통까지 비워버렸는데 거기에 지워서는 안될 중요한 파일이 있는 경우, 최후의 보루로 사용하는 프로그램입니다. 파일을 다운받아 압축을 풀면 아래와 같은 파일이 나옵니다. 1. Restoration 를 클릭합니다. 2. 복원하고자 하는 하드 드라이브를 지정합니다. 3. Search Deleted Files (삭제된 파일 찾기) 를 클릭합니다. 아래와 같이 삭제되거나 지워졌던 파일을 볼 수 있습니다. 4. All or part of the file 를 비워두면 모..

쉘에서 /etc/fstab 파일 수정하는 방법

리눅스를 사용하시다 보면 종종 아래와 같은 증상을 보일때가 있습니다. /etc/fstab의 내용과 하드웨어의 차이가 발생하여 나타나는 에러가 있습니다. vi편집기를 통해, /etc/fstab를 #를 줘서, mount된 내용을 수정하려고 하면, read only라는 경고 메시지와 함께, 수정이 불가능하다고 나옵니다. 여기서, SHELL콘솔 상황에서 SHELL# mount -o remount,rw / 명령을 내려주고, su 명령을 통해서 root권한을 넘어가서 /etc/fstab를 수정하면 수정이 가능합니다. 출처: http://soodiy.com/46

스토리지 구성방식 비교(DAN,NAT,SAN)

스토리지 시스템 구성 방식은 DAS, NAS, SAN 등이 있습니다. 1. DAS (Direct Attched Storage) DAS는 전통적인 스토리지 시스템 구성 방식입니다. 다시 말해 스토리지 시스템을 직접 서버에 부착하는 방식이죠. 그러다 보니 직접 연결되어 있는 클라이언트(컴퓨터)를 이용해야만 스토리지 시스템에 저장되어 있는 데이터에 액세스 할 수 있습니다. 장점은 오랜 역사를 통해 입증된 기술이며 소규모 구현과 관리가 용이하고 소규모 스토리지 시스템을 구성할 때 비용 경제적이라는 데 있습니다. 단점은 스토리지 시스템이 단일 서버에 속해 있기 때문에 기본적으로 공유가 어렵고 여러 서버로 구성된 분산 환경에서는 관리가 어렵다는 사실입니다. 2. NAS (Network Attched Storage)..

IT공부방 2010.11.03

[Regular Expression]정규식 관련 (한글 정규식 찾기) + EditPlus사용법

한국에서 프로그램을 하다보면, 한글로 된 리소스(문자)들을 영문으로 바꾸거나, 입력한 글자중에 한글이 있는지 찾는 로직이 필요할때가 있습니다. 정규식(Regular Expression)을 이용한 방법을 사용하면, 빠르게 찾을 수 있고 유용합니다. (정규표현식 설명: https://wikidocs.net/46744) 정규식 관련 설명 사이트 http://kio.zc.bz/Lecture/regexp.html /[\u3131-\u3163\uac00-\ud7a3]/g 나는 blah 직원입니다.ㅋㅋⓥ 코드 번호> 3131:ㄱ 3163:ㅣ ac00:가 d7a3:힣 (javascript, java) 한글 관련 핵심요소 [한글만 찾기] ==> [가-힣ㄱ-ㅎㅏ-ㅣ] ==> [\\u3131-\\u318E\\uAC00-\\..

JAVA 2010.11.02

이클립스(eclipse) 실행오류 ( Failed to create the Java Virtual Machine. )

사례 1. 이클립스 실행오류 ( Failed to create the Java Virtual Machine. ) eclipse.ini 파일에 다음의 "-vm 정보"를 넣어주면 해결됩니다. -startup plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar --launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.1.R36x_v20100810 -product org.eclipse.epp.package.jee.product --launcher.defaultAction openFile --launcher.XXMaxPermSize 256M -vm C:\Program Files\Java..

JAVA 2010.09.30

[OS]윈도우 비스타(vista) 사용자 계정 컨트롤(UAC) 전환하기

윈도우 비스타는 특정 프로그램들(ActiveX등)을 사용할때, 관리자 권한 사용해야 한다는 메시지를 나타난다. 해당 기능이 "사용자 계정 컨트롤(UAC) 설정"이란 기능이다. 제어판 홈 -> 사용자 계정 및 가족 보호 -> 사용자 계정 중 Windows 암호 변경 -> 사용자 계정 컨트롤 사용/사용 안함 -> '사용자 계정 컨트롤을 사용하여 컴퓨터를 보다 안전하게 보호' 부분을 체크표를 없앤다 -> 확인 (적용을 위해서는 재시작을 요청한다) (이미지 출처: 사용자계정컨트롤 끄기) 참고: [윈도우 비스타] 사용자 계정 컨트롤(UAC)사용 변경