본문 바로가기

예제

이클립스를 이용한 하둡 hadoop hdfs 파일전송 (샘플 소스) 이클립스를 이용하여 하둡 hdfs 파일전송을 하는 방법을 알아보자 먼저 하둡 hdfs 파일전송 프로젝트를 작성해야한다. 1. 이클립스 프로젝트 생성 2. Dependency jar 파일 추가 (하단 이미지 참조) 3. 소스 작성 샘플소스 >> import java.io.IOException; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.fs.FSDataInputStream; import org.apache.hadoop.fs.FSDataOutputStream; import org.apache.hadoop.fs.FileSystem; import org.apache.hadoop.fs.Path; public class HDFSCli.. 더보기
Hive (하이브) 설치 및 환경구축하기 Hive 설치 및 환경구축하기 하이브는 Hive QL이라는 SQL 베이스의 쿼리를 제공해서 사용자가 쿼리를 좀더 쉽게 날리게 하고 데이터 분석과 요약을 좀더 쉽게 한다. hive 다운로드 및 설치 우선 하이브를 사용하려면 하둡이 반드시 설치되어 있어야한다. 설치되어있지 않다면.. Hadoop(하둡) 설치 및 시작 따라하기 아파치 하이브 다운로드 사이트에 접속하여 다운로드 받는다. http://www.apache.org/dyn/closer.cgi/hive/ hive-0.10.0 버전이 불완전하다는 말을 주변에서 듣고 (확실치는 않음) hive-0.9.0 버전 다운로드 함. 리눅스 (우분투) 하둡 설치폴더로 이동 후 압축해제 한다. # tar -xzvf hive-0.9.0-bin.tar.gz 압축 푼 것으로.. 더보기
Hadoop (하둡) wordcount 예제 소스 Hadoop wordcount 소스 작성 Hadoop (하둡) wordcount 예제 소스를 작성해보자. 본 포스팅에서는 이클립스에서 maven 프로젝트를 생성하여 작성하는 것으로 maven 설치가 안되어있다면 이전포스팅을 참고하기 바람. 메이븐 (maven) 설치 및 이클립스 연동하기 쉬운설명 하둡설치도 안되있다면.. Hadoop(하둡) 설치 및 시작 따라하기 메이븐으로 하둡 프로젝트 생성하기 이클립스 상단메뉴에서 'File - New - Other' 를 클릭하여 프로젝트 생성창을 띄운 뒤 'Maven - Maven Project'를 선택한다. Next 클릭~ 'Create a simple project' 에 체크를 하고 Next 버튼을 누른다. Group Id 와 Artifact Id 을 입력한다. .. 더보기
[JSP] 이미지(파일) 업로드 작성 예제소스 jsp 이미지 및 파일 업로드 먼저 이클립스와 톰캣설치 및 연동이 되있는 것으로 가정하고 예제를 진행한다. 테스트는 로컬로 진행할 것이며, 설치가 안되있는 분은 하고 오시길 바란다. 먼저 이클립스에서 Dynamic Web Project 를 생성한다. 생성이 되었으면 해당 프로젝트의 WebContent - WEB-INF - lib 폴더안에 아래의 첨부파일을 넣어준다. Cos.jar 파일은 jsp에서 파일업로드 시 필요한 파일이다. 이제 소스를 살펴보자. upload.jsp는 이미지나 파일을 찾아 전송하는 소스이다. [upload.jsp] imgup.jsp는 업로드한 이미지를 서버에 저장하고 화면에 뿌려주는 소스이다. imgup.jsp 소스 실행시 서버의 imgup(프로젝트명)\img 폴더에 파일이 전송되도.. 더보기
ActiveX(액티브엑스) 만들기 cab 배포하기 간단한 ActiveX를 만들어서 배포하려는데 ActiveX 는 점차 사장되어가는 상황이다보니 자료도 거의 옛날 자료 뿐이어서(액티브엑스 제작 및 배포), 많은 어려움이 있었다. 제작했던 과정들을 기억하지는 의미에서 필요한 것만 간단요약한다. 순서기억용 1. ActiveX 프로젝트를 통해 ocx 파일을 추출한다. visual studio 6.0은 윈도우7(익스플로어9.0)과 호환되지 않으니 visual studio2008을 추천. 컴파일 시 정적라이브러리에서 MFC 사용으로 변경하는 것을 추천. ocx파일 사이즈가 커지긴 하지만 추가 파일이 불필요, 공유 DLL에서 MFC 사용으로 컴파일 할 경우 visual studio2008 재배포 배키지, 추가 종속되는 dll 을 cab파일에 포함시켜야 한다. 2. .. 더보기
티스토리에 SyntaxHighlighter 3.0.83 적용하기 초간단 syntaxhighlighter 사용하기 *본 포스팅은 최신버전인 syntaxhighlighter_3.0.83를 기준으로 설명한다. syntaxhighlighter 다운받기 syntaxhighlighter 사이트에 접속해 최신버전을 다운받는다. 티스토리에 파일 업로드 하기 다운받은 파일의 압축을 풀어보면 위 사진과 같은 파일들이 나올 것이다. 그 중, scripts 폴더와 styles 폴더를 티스토리에 업로드 해야한다. 티스토리 - 관리 - HTML/CSS 편집 - 파일업로드에 들어간 후 추가 버튼을 눌러 위에서설명한 scripts 폴더와 styles 폴더를 업로드 한다. HTML/CSS에 코드추가 티스토리 - 관리 - HTML/CSS 편집 - HTML/CSS로 이동하여 skin.html에 코드를 추가한.. 더보기
[MFC] STOPWATCH(스톱워치) 시간 측정하기 예제소스 시간을 측정할 수 있는 StopWatch 함수에 대해 알아보자. StopWatch는 함수 등 작업의 소요시간이 얼마나 걸리는 지 측정하는 데 용이하다. 사용법은 간단하다. 1. 다음 예제를 입력하여 헤더 파일을 생성한다. [StopWatch.h] #ifndef __STOPWATCH_H__ #define __STOPWATCH_H__ #include class STOPWATCH { private: struct _timeb m_Stb; struct _timeb m_Etb; __int64 m_stime; __int64 m_etime; public: void Start() { _ftime(&m_Stb); } void End() { _ftime(&m_Etb); } __int64 TimeCheck() { m_stim.. 더보기
[MFC] 리스트컨트롤(List Control) 사용 Tip 리스트컨트롤과 관련된 몇가지 예제들을 올려봅니다. 필요한 부분만 참고해서 사용하세요. 1. 리스트컨트롤 추가. 2. 리스트컨트롤 멤버변수 추가 m_list 3. 체크박스 레이아웃 설정 m_list.SetExtendedStyle(LVS_EX_FULLROWSELECT | LVS_EX_CHECKBOXES | LVS_EX_GRIDLINES ); 4. 초기화 m_list.DeleteAllItems(); 5. 칼럼명 설정 m_list.InsertColumn(0, _T("번호"), LVCFMT_LEFT, 100, -1); m_list.InsertColumn(1, _T("제목"), LVCFMT_LEFT, 100, -1); m_list.InsertColumn(2, _T("작성자"), LVCFMT_LEFT, 100, -1.. 더보기