2012년 2월 20일 월요일

iPhone - NSString 숫자만 , 숫자빼고 제거

NSString* test = @"#+123$@45";

NSLog(@"%@",[[test componentsSeparatedByCharactersInSet:

                            [[NSCharacterSet decimalDigitCharacterSet] invertedSet]] 
                               componentsJoinedByString:@""]);

=> 12345

2012년 2월 14일 화요일

iPhone - NavigationItem UIBarButtonItem ( BarButton 넣기 )

UIBarButtonItem *bbtnSave = [[UIBarButtonItem alloc] initWithTitle:@"저장"
                                                            style:UIBarButtonItemStyleBordered
                                                           target:self
                                                           action:@selector(save)];

self.navigationItem.rightBarButtonItem = bbtnSave;
[bbtnSave release];     
    

- (void)save {

  ....
}

iPhone - NSString Split ( 스플릿 )

NSString* str = @"test1,test2,test3";

NSArray* list = [str componentsSeparatedByString:@","];

2012년 2월 12일 일요일

iPhone WebVeiw - Reading Html ( html 가져오기 )

NSString* html = [webView stringByEvaluatingJavaScriptFromString:@"document.body.innerHTML"];

iPhone WebView Error - uiwebkit error 101 ( 한글, 빈화면, 안뜨는 경우 )

url 에 한글/빈문자 등의 문제로 webview 가 "uiwebkit error 101" 를 뱉어내며
실제 화면에 아무것도 출력이 안된다.

아래와 같이 인코딩을 해주면 해결이 된다.

NSString* url = @"http://www.jmkook77.com?%@"
NSString* param = [@"q=가나다 가나다 가나다" stringByAddingPercentEscapeUsingEncoding:NSUTF8StringEncoding];

NSString* webUrl = [NSString stringWithFormat:@"%@%@", url, param];


[webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString: webUrl]]]; 



2012년 2월 9일 목요일

페이스북 유저수 국가별 통계 ( facebook user )

페이스북 한국 유저가 570만이 넘는군요. 국가 순위 28위!!

일본이 670만에 25위!!

곧 따라잡는건가요.

http://www.socialbakers.com/facebook-statistics/


twitter, youtube 등 괜춘한 사이트네요.

2012년 2월 5일 일요일

몽고db ( mongodb ) - 로깅 ( Logging ) , Rotating

1. 커맨드라인 옵션 설정

  1) Rotating

     ./mongod --logpath /log/mongodb/mongod1.log --logappend

     > ls /log/mongodb/
   
     -rw-rw-r-- 1 user user 55020391  2월  6 03:42 mongod1.log
     -rw-rw-r-- 1 user user   9496452  2월  6 02:04 mongod1.log.2012-02-06T02-04-16

    위와 같이 날짜별로 로깅이 됨

  2) 로그 레벨

    --quiet 옵션으로 로그 최소화

    -v 옵션으로 더욱 상세히 -vv 더더욱 상세히 -vvv 더더더욱 상세히 -vvvv....


2. 어드민 콘솔에서 설정

   > use admin
   > db.runCommand("logRotate")
   { "ok" : 1 }