Carpe diem  
  Front Page
Notice | Tag | Location | Guestbook | Admin   
 
'분류 전체보기'에 해당하는 글(71)
2011/10/19   [Hibernate] criteria or 조건
2011/10/19   [Hibernate] 중복된 row 가 리턴될 때
2011/10/19   [freemarker] 숫자 콤마 빼기
2011/10/19   고베의 일품 야경을 늦게까지 보겠다면 치산 호텔
2010/06/21   간사이 지역 여행 준비하기
2010/03/24   object param 값
2009/09/21   [FLEX] Renderer를 이용하여 datagrid 컬럼 헤더에 콤보박스 넣기
2009/06/24   아이폰 SDK - md5
2009/06/23   NSString 문자열 길이를 UNICODE byte크기로 알아내기!!
2009/06/04   JSP Get 방식 한글 parameter 처리 (3)


2011/10/19 16:23 2011/10/19 16:23
[Hibernate] criteria or 조건

예) select * from table1 where con1 = 1 or con2 like '2%';

Criteria crit = session.createCriteria(Product.class);

Criterion con1 = Restrictions.eq("con1", 1);

Criterion con2 = Restrictions.like("con2","2%");

LogicalExpression orExp = Restrictions.or(con1, con2);

crit.add(orExp);

예) select * from table1 where con1 = 1 and (con2 = 2 or con3 = 3);

Disjunction aOrB = Restrictions.disjunction();

aOrB.add(Restrictions.eq("con2", "2"));

aOrB.add(Restrictions.eq("con3", "3"));

crit.add(Restrictions.and(Restrictions.eq("con1", "1"), aOrB));

예) select * from table1 a inner join table2 b on a.id = b.id where a.con1 = 1 and (a.con2 = 2 or b.con2=2);

Criteria crit = session.createCriteria(Product.class);

Criteria critTable2 = crit.createCriteria("table2","b");

crit.add(Restrictions.eq("con1", 1));

crit.add(Restrictions.disjunction().add(Restrictions.eq("con2", 2).add(Restrictions.eq("b.con2",2)));

크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기(0) 이올린에 추천하기(0)
Tag : ,


2011/10/19 16:14 2011/10/19 16:14
[Hibernate] 중복된 row 가 리턴될 때

쿼리 결과 중복된 row 가 발생하는 경우가 있었다.

그러니까~~ distinct 옵션으로 가져오고 싶은데 안되어서 방황하고 있었던 찰라..

역시 구글링으로 나온 간결한 한마디.


criteria.setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY);
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기(0) 이올린에 추천하기(0)
Tag : ,


2011/10/19 16:10 2011/10/19 16:10
[freemarker] 숫자 콤마 빼기

id="${objectValue}" 로 쓰면 숫자로 이루어진 id 등에 콤마가 찍혀서 난감하다.


id="22,153,243,556" 막 이렇게 찍힘.


이때에는 id="${objectValue?string("##0")}" 으로 쓰면 콤마를 제외하고 id="22153243556" 요렇게 나옴.

크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기(0) 이올린에 추천하기(0)
Tag :


2011/10/19 15:52 2011/10/19 15:52
고베의 일품 야경을 늦게까지 보겠다면 치산 호텔

간사이 공항에서 리무진을 타고 산노미야역에 1시간 20여분만에 도착, 전철을 타고 고베역으로 향했다.

내가 잘 몰랐던 것.

치산호텔은 고속쿠고베역과 연결되어 있다는 것!!


고베역으로 가게 되면 역끼리 연결되어 있는게 아니라 한참 헤메인다.

물론 역무원에게 물어보면 친절히 지도를 주긴 하지만, 헤메는 시간도 아깝다.

여기 가는 분들은 꼭 <고속쿠고베역>을 이용하자!!!



사용자 삽입 이미지


이렇게 역에 연결되어 있으니, 엘리베이터를 타고 2층까지 올라가면 된다.

프론트에는 기본적인 영어를 하니까 아주아주 기본적으로만 말하면된다.

길게 말하면 힘들어 하는 친구들이니 꼭 기억하자.


뭔가 오래된 느낌.

키도 옛날 느낌...

뭔가 불안했다.


사용자 삽입 이미지


으악!!!!!! 불안감 적중!!

문을 여는 순간 내 코를 찌른 듯한 냄새는 바로!!

암.내!!!!


창문을 열어보려고 했는데 실패했다!!

이걸 어칼까 고민했는데, 나의 아주 예민한 후각은 고맙게도 금방 마비가 되어 버렸다 ㅋㅋㅋㅋ

(이럴때에는 굉장히 고마운 예민후각!!)

하지만 나갔다 들어오면 계속 이 냄새에 적응해야 하는 것이 너무 힘들었다.


한국 사이트에서 예약하고 갈 사람은 미리 페브리즈 같은 탈취제를 부탁하는게 좋겠다. ㅠㅠㅠ


그리고 하나더!!!

창문이 안열리는데 대로가라서 그런가 소음이 있다 ㅠㅠㅠㅠㅠ

아주 이날은 첫날의 설렘과 냄새 그리고 소음의 삼박자로 잠을 이루지 못했다 ㅠㅠㅠㅠㅠㅠ


사용자 삽입 이미지

사용자 삽입 이미지


수면부족으로 인한 퀭한 얼굴로 조식을 먹으러 아침 일찍 식당으로 갔을 때 전날의 불평은 다 사라져 버렸다 ㅠㅠㅠㅠ

난 참 단순해 흑흑.. ㅠㅠㅠㅠ

가격에 비해 너무나도 훌륭하고 양도 많고 흑흑... 친절하고 흑흑... 여유롭고 좋은 조식 시간!!!!

덕분에 편한 속을 유지하면서 아카시해협대교 정상에 다녀올 수 있는 원동력이 되었다!!!

점심도 늦게 먹어버렸지



사용자 삽입 이미지

사용자 삽입 이미지

사용자 삽입 이미지



위치 : 고속쿠고베역에 연결되어 있음

하버랜드역까지의 지하도를 걸어 가면 고베의 명물 야경을 만나볼 수 있으므로 안전하다. ^^

그리고 아카시해협대교나 아리마온천, 스즈란노유 등 이동하기에도 굿~~


사용자 삽입 이미지



가격 : 조식 포함하여 88,500 원 정도.

호텔재팬닷컴에 10000 포인트가 있어서 사용하여 저렴하게 이용했다.

1층에 세븐일레븐이 있으니까 굳이 조식을 신청하지 않아도 오케이~



사용자 삽입 이미지

크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기(0) 이올린에 추천하기(0)
Tag : , , ,


2010/06/21 14:59 2010/06/21 14:59
간사이 지역 여행 준비하기

1. ATM 기 위치를 미리 파악해두자!

http://bit.ly/bCVwRH

Cirrus 가 부착되어 있는 ATM 기에서 현금 인출이 가능하다.

2. 효고현

http://www.hyogo-tourism.jp/korea/area/index.html

히메지성, 고시엔, 고베등 정보가 한글로!


크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기
Tag : , , ,


2010/03/24 17:05 2010/03/24 17:05
object param 값

 <PARAM NAME="AudioStream" VALUE="-1">

 <PARAM NAME="AutoSize" VALUE="-1">
 <PARAM NAME="AutoStart" VALUE="-1">
 <PARAM NAME="AnimationAtStart" VALUE="-1">
 <PARAM NAME="AllowScan" VALUE="-1">
 <PARAM NAME="AllowChangeDisplaySize" VALUE="-1">
 <PARAM NAME="AutoRewind" VALUE="0">
 <PARAM NAME="Balance" VALUE="0">
 <PARAM NAME="BaseURL" VALUE="">
 <PARAM NAME="BufferingTime" VALUE="5">
 <PARAM NAME="CaptioningID" VALUE="">
 <PARAM NAME="ClickToPlay" VALUE="-1">
 <PARAM NAME="CursorType" VALUE="0">
 <PARAM NAME="CurrentPosition" VALUE="0">
 <PARAM NAME="CurrentMarker" VALUE="0">
 <PARAM NAME="DefaultFrame" VALUE="">
 <PARAM NAME="DisplayBackColor" VALUE="0">
 <PARAM NAME="DisplayForeColor" VALUE="16777215">
 <PARAM NAME="DisplayMode" VALUE="0">
 <PARAM NAME="DisplaySize" VALUE="0">
 <PARAM NAME="Enabled" VALUE="-1">
 <PARAM NAME="EnableContextMenu" VALUE="0">
 <PARAM NAME="EnablePositionControls" VALUE="-1">
 <PARAM NAME="EnableFullScreenControls" VALUE="0">
 <PARAM NAME="EnableTracker" VALUE="-1">
 <PARAM NAME="Filename" VALUE="<%=vod%>">
 <PARAM NAME="InvokeURLs" VALUE="-1">
 <PARAM NAME="Language" VALUE="-1">
 <PARAM NAME="Mute" VALUE="0">
 <PARAM NAME="PlayCount" VALUE="1">
 <PARAM NAME="PreviewMode" VALUE="0">
 <PARAM NAME="Rate" VALUE="1">
 <PARAM NAME="SAMILang" VALUE="">
 <PARAM NAME="SAMIStyle" VALUE="">
 <PARAM NAME="SAMIFileName" VALUE="">
 <PARAM NAME="SelectionStart" VALUE="-1">
 <PARAM NAME="SelectionEnd" VALUE="-1">
 <PARAM NAME="SendOpenStateChangeEvents" VALUE="-1">
 <PARAM NAME="SendWarningEvents" VALUE="-1">
 <PARAM NAME="SendErrorEvents" VALUE="-1">
 <PARAM NAME="SendKeyboardEvents" VALUE="0">
 <PARAM NAME="SendMouseClickEvents" VALUE="0">
 <PARAM NAME="SendMouseMoveEvents" VALUE="0">
 <PARAM NAME="SendPlayStateChangeEvents" VALUE="-1">
 <PARAM NAME="ShowCaptioning" VALUE="0">
 <PARAM NAME="ShowControls" VALUE="-1">
 <PARAM NAME="ShowAudioControls" VALUE="-1">
 <PARAM NAME="ShowDisplay" VALUE="0">
 <PARAM NAME="ShowGotoBar" VALUE="0">
 <PARAM NAME="ShowPositionControls" VALUE="-1">
 <PARAM NAME="ShowStatusBar" VALUE="0">
 <PARAM NAME="ShowTracker" VALUE="1">
 <PARAM NAME="TransparentAtStart" VALUE="0">
 <PARAM NAME="VideoBorderWidth" VALUE="0">
 <PARAM NAME="VideoBorderColor" VALUE="0">
 <PARAM NAME="VideoBorder3D" VALUE="0">
 <PARAM NAME="Volume" VALUE="-600">
 <PARAM NAME="WindowlessVideo" VALUE="0">


[출처] object param값|작성자 가이횽

크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기(0) 이올린에 추천하기(0)


2009/09/21 14:29 2009/09/21 14:29
[FLEX] Renderer를 이용하여 datagrid 컬럼 헤더에 콤보박스 넣기

아.. 빨리도 한다. 소스 백업..;;



Function.as

//datagrid 에 콤보박스 넣는 부분

private function AddColums(addCount:int):void
{
 var columns:Array = setInitColumn(true);
 
 for(var i:int = 0; i < addCount; i++)
 {
  g_AllColumnArray.push({headerText:"항목선택", dataField:"", xmlIndex:g_ChildIndexOnXml} as Object);
  var col:DataGridColumn = new DataGridColumn("col" + i + 3);
  var colRender:ClassFactory = new ClassFactory(RendererComboBox);
  colRender.properties = {xmlIndex:g_ChildIndexOnXml};
  col.headerRenderer = colRender;
  col.width = 130;
  columns.push(col);
  g_ChildIndexOnXml++;
 }

 dataGrid.columns = columns;
}

//컬럼이 바뀌었을 때

public function columChanged(item:Object):void
{
 if(item != null) g_AllColumnArray[item.xmlIndex] = item;
}


RendererComboBox.mxml

<?xml version="1.0" encoding="utf-8"?>
<mx:HBox height="24" xmlns:mx="http://www.adobe.com/2006/mxml"
  horizontalAlign="center" verticalAlign="middle" horizontalScrollPolicy="off" creationComplete="initApp()">
 <mx:Script>
 <![CDATA[
   private var _xmlIndex:int;
 
  public function set xmlIndex(value:int):void
  {
   _xmlIndex = value;
  }
    
  public function get xmlIndex():int
  {
   return _xmlIndex;
  }

  private function Onchange():void
  {
   var item:Object = new Object();
     
   item.headerText = lvlLabel.selectedItem.label;
   item.dataField = lvlLabel.selectedItem.data;
   item.xmlIndex = _xmlIndex;
   parentDocument.columChanged(item);
  }
 
  private function initApp():void
  {
   lvlLabel.selectedIndex = 0;
  }
 ]]>
    </mx:Script>
 
    <mx:ComboBox width="100%" textAlign="left" id="lvlLabel" cornerRadius="0" height="100%" change="Onchange()">
     <mx:Object label="항목선택" data=""/>
     <mx:Object label="전자메일" data="emailId"/>
     <mx:Object label="회사" data="coNm"/>
     <mx:Object label="부서" data="coDept"/>
     <mx:Object label="직함" data="coHandle"/>
     <mx:Object label="우편번호(회사)" data="coZipCd"/>
     <mx:Object label="회사주소" data="coAddr1"/>
     <mx:Object label="회사전화" data="coTelNo"/>
     <mx:Object label="팩스" data="faxNo"/>
     <mx:Object label="우편번호(집)" data="homeZipCd"/>
     <mx:Object label="집주소" data="homeAddr1"/>
     <mx:Object label="집전화" data="homeTelNo"/>
     <mx:Object label="홈페이지" data="homepageUrl"/>
     <mx:Object label="메신저" data="messenger"/>
    </mx:ComboBox>
</mx:HBox>



크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기(0) 이올린에 추천하기(0)
Tag :


2009/06/24 11:08 2009/06/24 11:08
아이폰 SDK - md5
검색하다가 발견!!
잘 되려나??

일단 백업해둠



TUESDAY, JULY 22, 2008

MD5 hash on iPhone with cocoa and Objective-C

In beta 7 OpenSSL has been removed from the iPhone SDK. However, MD5 is still available.

Simply import CommonCrypto as follows:
#import < CommonCrypto/CommonDigest.h >

Then add this C function to your objective-c class between the @implementation and @end statements (if you like).

NSString* md5( NSString *str )
{
const char *cStr = [str UTF8String];
unsigned char result[CC_MD5_DIGEST_LENGTH];
CC_MD5( cStr, strlen(cStr), result );
return [NSString stringWithFormat:
@"%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X",
result[0], result[1], result[2], result[3], result[4], result[5], result[6], result[7],
result[8], result[9], result[10], result[11], result[12], result[13], result[14], result[15]
];
}

I am sure you can just use NSData for this but this is the way an example was posted on apple forums. Please feel free to add an NSData based solution.

Read the post here "http://discussions.apple.com/thread.jspa?threadID=1509152&tstart=96"
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기(0) 이올린에 추천하기(0)
Tag : , ,


2009/06/23 15:08 2009/06/23 15:08
NSString 문자열 길이를 UNICODE byte크기로 알아내기!!

-- 백업 -- 백업 -- 백업 -- 백업 -- 백업 -- 백업 -- 백업 -- 백업 --


NSString *temp = @"test";


printf("%d\n",[temp lengthOfBytesUsingEncoding:NSUnicodeStringEncoding]);


결과는!!


8


-_-b


유니코드로 인코딩해서 strlen으로 변환 하는 뻘짓을 햇다가 안되길래


찾아보니 잇슴.. OTL..


결론은 lengthOfBytesUsingEncoding:

크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기(0) 이올린에 추천하기(0)
Tag : , , ,


2009/06/04 11:15 2009/06/04 11:15
JSP Get 방식 한글 parameter 처리
개발을 하면서 한글과 원수 사이가 되는 것 같다.
FLEX 개발 때도, Ajax 도... 한글 처리가 항상 제일 오래 걸린다..

췟..

------------------------------------------

Tomcat 5.5 / JSP
get 방식
------------------------------------------

String strTemp= request.getParameter("server");
byte[] arr = strTemp.getBytes("iso8859_1");
String strServer = new String(arr, "euc-kr");


크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기(0) 이올린에 추천하기(0)
Tag : ,


BLOG main image
Passionate, Crazy
 Notice
 Category
전체 (71)
여행 (22)
취미/여가 (8)
지식/공부 (28)
독서/감상 (6)
 TAGS
제4물결 제거 요요기공원 영어공부 딴수이 사전 금강산 MFC 의미 뉴스 자바 고3 NSString 단일연결리스트 iphone 개발 북카페 선물 건강 코끼리 학교 예아스민 마무다 profile 구글애드센스 911 MS 비트 매니아 바탕화면 독서 대만 한글 VC++ 불안 괴물 메이지신궁 결혼식 광우병 stripTags 개편 팝페라 한국디지털대학 코식이 먹거리 태터 아저씨 낙동강 대만여행정보 스린야시장 해석 wowpen MP3 호우 야경 레몬펜 이순신 노트북 아이스쇼 만화 일본여행 panda 펀드 뮤직비디오 미친소 Anita Roddick 링크드리스트 하얏트 태터스킨 KFC 무기력 근황보고 ELW Dashboard 휴식 3D 주죠역 네티즌 간사이 ASP.NET 어거스트 러쉬 용어사전 해외 마우스 타센 명품 초고수 스타 네이버 화장품 미니라이프 배경음악 미래 이가와 케이 전시회 다이어리 MEDC 시부야 시먼딩 여행
 Calendar
«   2012/02   »
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29      
 Recent Entries
[Hibernate] criteria or...
[Hibernate] 중복된 row...
[freemarker] 숫자 콤마 빼기
고베의 일품 야경을 늦게...
간사이 지역 여행 준비하기
object param 값
[FLEX] Renderer를 이용하...
아이폰 SDK - md5
NSString 문자열 길이를 U...
JSP Get 방식 한글 parame... (3)
 Recent Comments
get방식으로 받은 한글이...
데잇 - 2009
당연히 해봤죠 ~ ^^; 여...
euni - 2009
request.setCharacterEnco...
꼼즈 - 2009
궁금하던 정보 잘 얻고 갑...
해피포터 - 2008
나는 언제 성장하는 거냐?
SEAN。 - 2008
받아들이는 관점에 따라...
euni - 2008
성장이 맞는 것 같지만,...
euni - 2008
거럼 뭐가 메카지? ㅋㅋㅋ...
euni - 2008
종합선물세트 아닐까요 ㅎㅎ
ho - 2008
성장만화 아니었습니까?
SEAN。 - 2008
 Recent Trackbacks
 Archive
2011/10
2010/06
2010/03
2009/09
2009/06
 Link Site
소니톤/개발/애니/여행/e-...
지식보다 지혜를...
 Visitor Statistics
Total : 185810
Today : 10
Yesterday : 27
태터툴즈 배너
rss