전체 글 115

웹상에서 자바 엑셀파일 다운로드

자바 Excel 파일 다운로드를 공부하면서 구현한 소스이다.엑셀 다운로드의 방식은 중 poi를 사용하였다. 구글링 해보니 조금은 무겁다고 하지만 다양한 기능이지원되어있고 poi를 이용하면 Excel뿐만 아니라 다른 파일들도 구현을 할수 있다고 한다.poi가 아닌 jxl 방법이 있는데 이 jxl의장점은 대용량 데이터를 엑셀로 입력할때 속도가 빠르다는 점단점은 제대로 된 엑셀 데이터가 아니라서 조작에 불편함이 있다고 한다. BoardData data = new BoardData();List list = data.ExcelBoard();Workbook xls = new HSSFWorkbook();ServletOutputStream sos = null;try {Sheet sheet = xls.createShee..

프로그램/Web 2016.03.29

Parsing - 태그 사이 값 가져오는 파싱

자바 파싱 태그 사이 값 가져오는 파싱 import java.util.ArrayList;import java.util.List; import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory; import org.w3c.dom.Document;import org.w3c.dom.Element;import org.w3c.dom.Node;import org.w3c.dom.NodeList; import Dto.WeatherDto; public class ParsingXmlWeather {public List ParsingWeather(){List list = new ArrayList();WeatherDto dto =..

프로그램/Web 2016.03.29

iOS 라벨의 크기에 맞춰 동적으로 길이주기

라벨의 라인을 0으로 줘서 했을경우 라벨의 라인의 숫자에 따라서 라벨의 높이가 달라지기 때문에 동적으로 높이를 줘야할 경우가 꾀나 많이 있었다. 테이블뷰의 높이를 정해주거나 그냥 뷰에서 높이를 동적으로 줘야할 경우 이렇게 주는것이 좋을듯하다. 밑 소스는 테이블뷰에 라벨의 높이에 따라서 테이블뷰셀의 높이를 줘야 하는 소스이다. 스크롤뷰 안의 뷰의 높이를 동적으로 줄때 는 여기서 아래 소스에서 높이만 받아서 그 높이값을 셀에 넣어주면 된다. if( Label == nil ) { Label = [UILabel new] ; Label.font = [UIFont systemFontOfSize:12.0f weight:UIFontWeightRegular] ; Label.lineBreakMode = NSLineBrea..

프로그램/iOS 2016.03.18

ScrollView를 이용하여 PageView처럼 사용

스크롤뷰를 이용하여 PageView 처럼 사용하였다. 스크롤 뷰를 사용한 이유는 스크롤뷰에 bounce를 삭제하는 방법을 잘 모르고 찾아봣더니 어려운거 같아서 였다... 스크롤뷰의 바운스 제거는 쉽기 때문에 손이 많이 갔지만 스크롤뷰를 이용하였다. 혹시 이 글 보시고 pageView의 바운스 제거를 해보신분 있으시면 리플좀 부탁드립니다. xib입니다. h파일입니다. m. 파일입니다. m파일은 밑에 소스 긁어 넣을테니 긁어가시길~ 주석도 달았습니다. NSArray *imageArr = @[@"1",@"2",@"3",@"4"]; CGFloat windowView = [UIScreen mainScreen].bounds.size.height; //화면 높이 CGFloat windowView2 = [UIScree..

프로그램/iOS 2016.03.17

iOS 화면 이동하기.

iOS에서 화면을 전환 하여 스택을 쌓는 방법은 2가지가 있다. 애니메이션이 옆으로 넘어가는 navigationController 와 위로 올라오는 presentViewController가 있다. 사용법은 ThirdScrollView *view = [[ThirdScrollView alloc]initWithNibName:@"ThirdScrollView" bundle:nil]; [self.navigationController pushViewController:view animated:YES]; FirstStackTestController *view = [[FirstStackTestController alloc]initWithNibName:@"FirstStackTestController" bundle:nil]..

프로그램/iOS 2016.03.09

동적으로 생성한 View의 버튼 이벤트

간단하게 xib상에 아래와 같이 필요한 화면단을 그린다(UIView를 이용하여 만들고 xib를 따로 생성 ) 그후 동적으로 사용할 뷰에 delegate 생성하고 버튼 클릭시 움직일 함수를 지정 해준다. 동적으로 사용될 m파일에서 아래와 같이 불러주면 된다. 불러주면 뷰에서 SpeechCancel을 찾아 실행 시킨다.그러면 아래와 같이 로그가 찍힌것을 확인 할수 있다.

프로그램/iOS 2016.03.04