대신에 토큰으로 비슷한 기능을 구현할 수 있습니다.
코드
<c:forTokens items="${testVar}" delims="," var="value">
결과
값2
값3
값4
JSTL 예제
2011/03/09 - [SCRIPTING] - [JAVA/JSTL] JSTL 예제 FOR, FOREACH, 변수선언, 배열선언
사용법은 패스~
public class ImageUtil{
public static final int RATIO=0;
public static final int SAME=-1;
// 소스파일, 타겟파일, 최대값
public static void resizeImage(File src,File dest,int boxsize) throws IOException{
int width=0;
int height=0;
Image srcImg=setImage(src);
int srcWidth=srcImg.getWidth(null);
int srcHeight=srcImg.getHeight(null);
if(srcWidth>srcHeight){
width=boxsize;
height=(int) ((double) boxsize/(double) srcWidth);
}else if(srcWidth<srcHeight){
width=(int) ((double) boxsize/(double) srcHeight);
height=boxsize;
}else {
width=boxsize;
height=boxsize;
}
try{
if(srcWidth<=boxsize && srcHeight<=boxsize) resizeImage(src, dest, -1, -1);
else resizeImage(src, dest, width, height);
}catch(IOException e){
throw e;
}
}
// 소스파일, 타겟파일, 넓이, 높이
public static void resizeImage(File src,File dest,int width,int height) throws IOException{
Image srcImg=setImage(src);
int srcWidth=srcImg.getWidth(null);
int srcHeight=srcImg.getHeight(null);
int destWidth=-1, destHeight=-1;
if(width==SAME) destWidth=srcWidth;
else if(width>0) destWidth=width;
if(height==SAME) destHeight=srcHeight;
else if(height>0) destHeight=height;
if(width==RATIO && height==RATIO){
destWidth=srcWidth;
destHeight=srcHeight;
}else if(width==RATIO){
double ratio=((double) destHeight)/((double) srcHeight);
destWidth=(int) ((double) srcWidth*ratio)-1;
}else if(height==RATIO){
double ratio=((double) destWidth)/((double) srcWidth);
destHeight=(int) ((double) srcHeight*ratio)-1;
}
Image imgTarget=srcImg.getScaledInstance(destWidth,destHeight,Image.SCALE_SMOOTH);
int pixels[]=new int[destWidth*destHeight];
PixelGrabber pg=new PixelGrabber(imgTarget, 0, 0, destWidth, destHeight, pixels, 0, destWidth);
try{
pg.grabPixels();
}catch(InterruptedException e){
throw new IOException(e.getMessage());
}
BufferedImage destImg=new BufferedImage(destWidth, destHeight, BufferedImage.TYPE_INT_RGB);
destImg.setRGB(0, 0, destWidth, destHeight, pixels, 0, destWidth);
ImageIO.write(destImg, "jpg", dest);
}
private static Image setImage(File src) throws IOException{
Image srcImg=null;
String suffix=src.getName().substring(src.getName().lastIndexOf('.')+1).toLowerCase();
if(suffix.equals("bmp")) srcImg=ImageIO.read(src);
else srcImg=new ImageIcon(src.toURI().toURL()).getImage();
return srcImg;
}
}
아이폰 3gs 4.0.1 탈옥폰에서 아이폰 3gs 4.2.1로 업데이트 했습니다.
업데이트 후 4.2.1용으로 탈옥
2011/02/15 - [MOBILE] - [iPhone/탈옥] 아이폰 4.2.1 탈옥 (윈도우용 완탈), GreenPois0n Jailbreak iOS 4.2.1 Windows
iOS 4.2 소프트웨어 업데이트
이 업데이트는 다음의 개선사항을 포함합니다:
• AirPrint
- 로컬 무선 네트워크 상에서 AirPrint와 호환되는 프린터로
직접 메일, 사진, 웹 페이지 등을 프린트할 수 있음
• AirPlay
- 비디오, 음악, 사진을 Apple TV로 무선으로 스트림할 수 있음
- AirPort Express를 포함하여, AirPlay와 호환되는 스피커
및 수신기로 음악을 무선으로 스트림할 수 있음
• FaceTime 개선사항
- 음성 명령으로 전화걸기
- SMS 대화에서 전화걸기
- Bluetooth 액세서리 지원
• Safari 웹 페이지에서 텍스트 찾을 수 있음
• 메모에서 새로운 서체 설정 사용할 수 있음
• 새로운 SMS/MMS 텍스트 소리 사용 및 연락처별로
벨소리를 사용자화하여 설정 가능
• 추가적인 차단(유해 콘텐츠 차단) 사용할 수 있음:
- 계정 설정
- 응용 프로그램 삭제
- Game Center 친구
- 위치 설정
• 캘린더에 .ics 파일 가져올 수 있음
• 다음을 포함하는 버그 수정:
- iPod touch(4세대)에서 녹음된 오디오에 때때로 발견되는
인공적인 잡음 제거
- 자동차 스트레오에서의 USB를 통한 오디오 재생 개선
이 소프트웨어 업데이트와 호환 가능한 제품:
• iPhone 4
• iPhone 3GS
• iPhone 3G
• iPod touch(2세대 이상)
모든 개선사항이 전체 모델에 적용되는 것은 아닙니다.
추가 정보를 보려면, 다음 웹 사이트를 방문하십시오:
<http://www.apple.com/kr/ipodtouch/software-update/>
<http://www.apple.com/kr/iphone/softwareupdate/>
기능 세부사항 및 전체 사용 방법을 보려면, 다음 웹 사이트에서
iPhone 및 iPod touch 사용 설명서를 참조하십시오:
<http://support.apple.com/ko_KR/manuals/iphone>
<http://support.apple.com/ko_KR/manuals/ipodtouch>
iPhone 및 iPod touch에 관한 추가 정보를 보려면,
다음 웹 사이트를 방문하십시오:
<http://www.apple.com/kr/iphone>
<http://www.apple.com/kr/ipodtouch>
iPhone 또는 iPod touch 문제 해결 및 추가 지원 정보를 보려면,
다음 웹 사이트를 방문하십시오:
<http://www.apple.com/kr/support/iphone>
<http://www.apple.com/kr/support/ipodtouch>
이 업데이트의 보안 콘텐츠에 대한 정보를 보려면,
다음 웹 사이트를 방문하십시오:
<http://support.apple.com/kb/HT1222?viewlocale=ko_KR>
인터넷에 떠도는 '초간단 파일다운로드 소스'는 IBboard라는 라이브러리가 필요합니다.
그 소스는 개초보는 사용할 수 없습니다.
당신이 개초보라면 이 소스를 사용하는것이 정신건강에 좋습니다.
1. 소스에 '절대경로'를 실제 다운로드 받을 파일이 있는 위치로 수정하세요.
윈도우라면 (C:\디렉토리\...), 리눅스라면 (/디렉토리/디렉토리/...)
2. 수정한 내용을 서버 루트에 'download.jsp'로 저장하십시요. (물론 이렇게 안해도 좋습니다.)
3. 브라우저를 키고 'http://서버주소/download.jsp?file=파일명' 으로 테스트하면 됩니다.
* 파일명은 서버에 존재해야합니다.
ORA-01427: single-row subquery returns more than one row 또는
ORA-01427: 단일 행 하위 질의에 2개 이상의 행이 리턴되었습니다.
영어로된 에러메세지를 본사람은 'ㅅㅂ한줄이상 나와야된다는 메세지가 아니였어?!' 할수도,,
나도 그랬거덩!! ^.,^;;
서브쿼리의 출력은 한줄씩만 나와야만 셀렉트절에 표시될 수 있습니다.
해당서브쿼리의 WHERE절을 좀더 자세하게 수정하거나,
DISTINCT, GROUP BY로 해결 할 수 있습니다.
아래 코드는 이런 에러가 나는 상황을 연출한 예제입니다.
CREATE TABLE TEST2(
TITLE VARCHAR2(32),
CODE VARCHAR2(32)
);
INSERT INTO TEST1 (CODE, CODE2, NAME) VALUES ('CD1', 'CDA', '안두리');
INSERT INTO TEST1 (CODE, CODE2, NAME) VALUES ('CD1', 'CDB', '안두봉');
INSERT INTO TEST1 (CODE, CODE2, NAME) VALUES ('CD2', 'CDA', '안둘');
INSERT INTO TEST1 (CODE, CODE2, NAME) VALUES ('CD2', 'CDB', '탄야');
COMMIT;
INSERT INTO TEST2 (TITLE, CODE) VALUES ('이것은 리스트입니다.', 'CD1');
INSERT INTO TEST2 (TITLE, CODE) VALUES ('나는 사람이다', 'CD2');
INSERT INTO TEST2 (TITLE, CODE) VALUES ('오늘은 뭘먹지', 'CD2');
COMMIT;
이 파일을 실행하면 당신의 컴퓨터가 남자인지 여자인지 알수있습니다.
그런데 대부분은 컴퓨터에 남자나 여자 한명만 들어있습니다.
아래 스피치SDK를 설치해주면 더 많은 목소리가 생깁니다. ㅋㅋ
SpeechSDK51.exe
http://www.microsoft.com/downloads/en/details.aspx?FamilyID=5e86ec97-40a7-453f-b0ee-6583171b4530&displaylang=en
제어판에서 확인하는법
|
| |||||||