고층 모기는 상위 1%이다

1층에 살다가 최근에 고층으로 이사를 했다. 고층엔 확실히 모기가 적다. 이를 가지고 애들과 이야기를 했다. "고층이라 그런지 모기가 없다" "그건 모기가 높이 날 수 없어서 그런대요" "그럼 고층의 모기는 어떻게 된거지?" "엘리베이터를 타고 올라 온거대요" "모기도 엘리베이터를 탄다고?!!" "똑똑한 모기군" "무서워서 못타는 사람도 있는데...," "그럼, 고충모기에 물리는 것을 영광으로 알아야겠군" "그건 왜 그런가요?" "왜냐하면 고충모기는 상위 1%인 똑똑한 모기이고 이곳에 오기위해 많은 노력을 했을테니까...,"

GCD sample

dispatch_async ( dispatch_get_global_queue ( DISPATCH_QUEUE_PRIORITY_DEFAULT , 0 ), ^{         int iOctave = div (notes - 23 , 12 ). quot ;         int iclavier = div (notes - 12 , 24 ). rem + 1 ;         self . scOctave . selectedSegmentIndex = iOctave;         [ _soundBankPlayer queueNote :notes gain : volumn ];         [ _soundBankPlayer playQueuedNotes ];                  UIImageView *imgView = ( UIImageView *)[ self . view viewWithTag :iclavier + 100 ];         dispatch_async ( dispatch_get_main_queue (), ^{             if ([ setSharp containsObject :[ NSNumber numberWithInt :iclavier]]) {                 imgView. image = touchSharp ;             } else {                 imgView. image = touchClavier ;             }         });                  [ NSThread sleepForTimeInterval : 0.2 ];         dispatch_async ( dispatch_get_main_queue (), ^{             if ([ setSharp containsObject :[ NSNumber numberWithInt :iclavier]]) {  

How to use of NSSet

1. NSSet define   NSSet *setSharp; 2. Set config setSharp = [ NSSet setWithObjects :[ NSNumber numberWithInt : 2 ], [ NSNumber numberWithInt : 4 ], [ NSNumber numberWithInt : 7 ], [ NSNumber numberWithInt : 9 ], [ NSNumber numberWithInt : 11 ], [ NSNumber numberWithInt : 14 ], [ NSNumber numberWithInt : 16 ], [ NSNumber numberWithInt : 19 ], [ NSNumber numberWithInt : 21 ], [ NSNumber numberWithInt : 23 ], nil ]; 3. set use if ([ setSharp containsObject :[ NSNumber numberWithInt :iclavier]])  {     imgView. image = touchSharp ; } very fast hash calculate

Force generating seque events

// cell is selected - ( void )tableView:( UITableView *)tableView didSelectRowAtIndexPath:( NSIndexPath *)indexPath {     UITableViewCell *cell = [tableView cellForRowAtIndexPath :indexPath]; selectTitle = cell. textLabel . text ;     //NSLog(@"selectTitle : %@", selectTitle);     // custom seque event     [ self performSegueWithIdentifier : @"doneTitleSeque" sender : nil ]; } // view is translate - ( void )prepareForSegue:( UIStoryboardSegue *)segue sender:( id )sender {     //NSLog(@"prepareForSegue: %@", segue.identifier);          if ([segue. identifier isEqualToString : @"doneTitleSeque" ]) {         // openTitle 창을 열때         NSUserDefaults *userDefaults = [ NSUserDefaults standardUserDefaults ];         [userDefaults setObject : selectTitle forKey : @"selectTitle" ];         [userDefaults synchronize ];     } }

tMoon redeem code 리딤 코드 배포

https://itunes.apple.com/kr/app/tmoon/id667314889?mt=8 달 관련 아이폰용 앱을 등록하였습니다. 관심 있으신 분은 아래 리딤 코드를 받아 사용하십시오. 리뷰는 꼭 부탁드립니다. 리딤 코드입니다 74FA7936NXLT E67J6H6K9R7T NEYW6WYXKPXR NH7J4JJ49H6H YYET69NF73JT R473ML9JWPHA Y4HHN4RXENFR 3X7JWFR6AKKK AP37XF3TEMWW FMJXAP9FLJXT JF9AX6FY9YPN L6H7T6WP3Y4J J4P9PXA4M7XP 43KYTLFEMYNH FHYJN74R7N66 KKRTH373LK6M T6MKLELMMNFL FE36NXWW6EX7 9EN3W7TFXNPY WMAH36MRJMTR 9KNNA4LW9E93 HMMMNHET94J3 N6EPK4L99R9M 7TJX3LHLMJW4 7EJ9KPH7KREK NXKTJK7KLH3A LPEENRMEFLJX NN7PLYY6E6J7 RK9XE3EE7J46 KTLKKJKHX9PX

윈도 백업 폴더 동기화

윈도 폴더를 USB 등으로 백업을 하는 경우가 있다. 이때 xcopy를 사용하는 경우가 많다. 하지만 이경우는 원본 폴더의 삭제된 파일은 그대로 남아 있는다. 이럴때 사용하는 명령어가 robocopy 이다. 보통 이렇게 사용한다. robocpoy 원본 대상 /MIR

윈도우 폴더 내에 변경되거나 신규로 생성된 파일만 복사하기

윈도우에서 폴더내에 변경되거나 신규로 생성된 파일만 복사하는 경우가 있다. GUI 방식에서 폴더를 드래그하여 덮어쓰기 형식으로 복사를 하여 백업을 한다. 나는 USB에 특정 폴더를 주기적으로 백업하고 있다. 하지만 파일이 커질수록 중복복사되는 양이 많아지고 있다. 유닉스 서버처럼 그런 명령어가 없을까 고민해 보았다. 먼저 Xcopy 의 옵션 중에 /d:일-월-년 이 있다. 하지만 하위폴더의 내용을 복사하지 않는다. 하위 폴더를 포함하는 옵션은 /s 이다. 고로 다음과 같이 사용하면 된다. xcopy 백업대상폴더 저장될폴더 /d:일-월-년 /s