Computer 314

performSelectorOnMainThread implicit conversion of 'int' to 'id' is disallowed with arc

시간이 소요되거나 http 통신이 이루어질 경우 메인스레드가 해당 작업을 하는중이어서 앱이 먹통이 됩니다. 이에 쓰레드(NSThread)로 처리를 해야 하는데, 쓰레드에서 메인쓰레드를 호출하려고 하니 에러가 납니다. - (void) indicator:(BOOL) chk { if (chk == TRUE) [ActivityIndicatorView startAnimating]; else [ActivityIndicatorView stopAnimating]; } - (void) subThread { [self performSelectorOnMainThread:@selector(indicator:) withObject:[NSNumber numberWithBool:TRUE] waitUntilDone:YES]; } 이..

Computer/iOS 2014.12.17

오라클 데이터포트(1521)를 이용하여 바이너리를 다운받을때 장애

CS 프로그램 하나를 받았는데,이 CS 는 오라클 데이터 포트(1521번 포트)를 이용하여 쿼리문 전송, 레코드셋 수신등을 하면서,프로그램 업데이트가 있을 경우 해당 포트로 바이너리 파일을 수신합니다. 일반적인 인터넷에서는 잘 되는데,회사내부망에서만 접속하면 잘 되지 않습니다. 방화벽쪽에서 차단되는가 확인해보아도 해당 기록을 찾을수 없고, 전송되는 도중 CS 프로그램을 KILL 시키면 방화벽쪽에 수신된 바이트수가 찍히는데, 다운로드 속도가 꽤 느리다고 해야될까요.그래서 HANGUP 상태에 빠진것처럼 보이더군요. 쥬니퍼 방화벽 로그 이리저리 찾아보니 (구글링의 위대함)쥬니퍼 방화벽에서 오라클 데이터 포트를 감시한다고 되어있더군요. 영어로 뭐라뭐라 적혔는데, 내 맘대로 해석하면, 올바르지 않은 쿼리문이나 데..

Computer/Network 2014.10.28

티스토리앱

오래전에 출시된 티스토리앱이 어느순간부터 접속이 되지 않더군요. 아쉽지만 PC로만 포스팅을 했었는데, 드디어 기다리던 티스토리앱이 출시되었군요. ​ 전체적인 앱은 만족하는 편인데, 간간히 불편한 점이 있네요. 알림 아이콘을 누른후 즉각적인 반응이 없어요. 서버로부터 데이터을 받기전까진 뒤로가기가 안됨. 글 작성할때 카테고리 구분이 명확하지 않네요. 1차,2차 카테고리가 있는데 어느게 1차고 어느게 서브인지 구분이 안됨. 글 작성후 공개여부를 발행을 선택하면 아래와 같은 오류가 나는데 확인을 클릭할수가 없어 앱을 강제종료해야 하네요. ​

Computer/community 2014.09.12

익스플로러 11 background image blur 버그

완성된 홈페이지를 서버에 올리고 테스트하던 도중, 익스플로러 11 사용자에게서 이미지가 흐릿하게 보인다는 제보가 들어왔네요. 확인해보니 익스10까지, 크롬, 파이어폭스 다 정상인데, 유독 익스 11 에서만 이미지가 흐릿하게 보입니다. 전체 화면으로 보면 괜찮은데 브라우저 크기가 특정 크기일 경우 백그라운드로 설정된 이미지가 흐릿해집니다. background-size 로 조정해봐도 blur 현상은 나아지지 않음 이리저리 찾아보니. 아래와 같은 문서를 발견 http://connect.microsoft.com/IE/feedback/details/810354/ie11-css-background-image-show-blur 요약하면 아래와 같음. demo.png 800x600 짜리 이미지를 800 보다 작은 엘리..

Computer/community 2014.08.01

digitalocean.com 싱가포르데이터 센터 오픈

미국 클라우드호스팅 업체인 digitalocean.com 이 2월 13일 싱가포르에 데이터센터를 오픈했다고 합니다. 클라우드호스팅 치고는 가격대가 저렴한 편이며, 일전에 포스팅했다시피 많은 트래픽을 제공해줍니다. digitalocean.com 설명 클라우드호스팅답게 월별, 시간별 요금제가 각각 적용됩니다. 아래 이미지를 보시면 월별, 시간별 요금제의 가격표를 확인하실수 있습니다. 월별요금 시간별 요금 일전에 포스팅(아래글 참고)했을때는 국내에서 서비스하려면 데이터센터를 샌프란시스코로 지정하라고 하였으나, 이젠 싱가포르에 데이터센터가 있기 때문에 당연히 싱가포르로 지정하셔야 겠지요. 2013/09/18 - 미국 클라우드서비스 digitalocean.com 정해진 스펙 그대로 서버를 운영하시려면 가상서버호스..

LG 유플러스 Smart X-Pay 연동시 오류

제공해준 샘플과 메뉴얼을 숙독하고, 결제연동에 임하였습니다.분명히 제대로 했다고 했는데.아래 에러메세지만 죽어라고 나오더군요 -_-.에러코드 S016에러메시지 LG U+모듈이 기동되어 있지 않거나, 네트웍문제로 통신이 불가능합니다. 웹전송인 경우는 note_url 또는 LGD_NOTEURL 값이 없습니다. curl 함수도 사용할수있고, payreq_crossplatform.php 파일에 LGD_KVPMISPNOTEURL 변수도 제대로 선언했는데,저 에러만 뜨는것임다 ㅠ. 에잇,젠장...테스트라서 그러나?? 그렇다면 실결제로 해보자.....실결제를 해도 저 에레메세지..... 아오! 빡쳐! 두시간동안 낑낑거리다가 에잇 ㅅㅂ.....LG 전자결제 고객센터에 전화를 걸어서 이러저러하니 한번 확인해돌라고 하니...

Computer/PHP 2014.02.06

ClamAV 백신 설치하기

ClamAV 백신 설치하기1. GPG 키 import # rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt2. Repoforge RPM repopsitory 추가 # rpm -Uhv http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.i386.rpm3. ClamAV 설치 # yum -y install clamav*4. virus databases 업데이트 # freshclam5. 바이러스 검사 # clamscan -r /home > clamscan_home.txt6. 감염 파일 확인 # cat clamscan_home.txt | grep -v OK| grep -v Empty

dovecot 에러 예제

dovecot 세팅후 아래 예와 같은 에러시 참고 바랍니다.POP3(test123): mbox: Can't create root mail directory /home/test123/mail: Permission denied [메세지예]localhost dovecot: POP3(test123): mbox: Can't create root mail directory /home/test123/mail: Permission deniedlocalhost dovecot: POP3(test123): MAIL environment missing and autodetection failed (home /home/test123) [원인] 메일 계정의 /home/test123/mail 디렉토리가 없어서 발생하는 오류로mkd..

Dovecot Time moved backwards error

dovecot을 운영하다보면, 아래와 같은 메시지와 함께 dovecot 데몬이 죽는 경우가 발생한다. Jun 28 23:58:32 jook dovecot: Time just moved backwards by 29 seconds. This might cause a lot of problems, so I'll just kill myself now. http://wiki.dovecot.org/TimeMovedBackwards 보통 서버를 운영하다보면, 서버의 로드로 인해 서버 시간이 실제시간보다 느려지는 경우가 발생하여, rdate나 ntpdate로 시간을 맞추게 된다. 위의 경우는 서버 시간이 time서버의 시간보다 빨라서, rdate나 ntpdate로 서버시간을 동기화 할때, 서버시간이 이전시간으로 되돌아..

sendmail 기반의 email 계정 생성 및 추가 하기

1. mailuserID 계정 생성 [root@localhost root]# adduser -M -s /bin/false mailuserID 2. mailuserID 계정의 비밀번호 설정 [root@localhost root]# passwd mailuserID 3. /etc/mail/ 폴더에서 도메인별 메일 세팅작업 [root@localhost root]# cd /etc/mail (/etc/mail/ 폴더로 이동) 4. local-host-names 화일에 도메인을 추가 해준다.(이미 추가되어 있다면 다음으로) [root@localhost root]# vi local-host-names 5. virtusertable 화일에 사용하려는 이메일을 추가 합니다. [형식 : 이메일주소 메일아이디 (여기서 공백은..