반응형

프로그램 247

webkit 에서 <a href="tel:전화번호"></a> 가 안 먹힐 때

안드로이드 프로그램을 할 때, hybrid 로 짤때가 있다. 즉, 내부 로직이랑 엔진, 데이터나 통신 등은 전부 뒷단에 놓고, 사용자 UI 는 webkit 을 써서 html 로 짜는거지. 자세한 건 주제에 벗어나니 하려는 이야기만 하자면, 이런 식으로 html 을 사용자 UI 로 쓸 경우, html 안에 등으로 전화번호에 전화를 걸거나, 문자를 보내는 기능을 구현하기도 한다.근데, 이거... 아무런 코드 수정 없이 그대로 쓰면 전화가 걸리거나 문자가 가는 게 아니고, 위의 "tel:", "sms:" 를 url 링크로 인식해 버린다. 예를 들어 010-1234-5678 과 같은 코드가 있을 경우, 클릭하면 010-1234-5678 로 전화 걸리는 게 아니라, "tel:010-1234-5678" 이라는 웹 ..

크롬 윈도우 창이 window.close() 로 안 닫힐때.

갑자기, 전에 쓰던 Javascript 코드인 window.close(); 가 안된다. 황당해서 이것저것 시도해 보고 검색 해보고 한 30분 삽질하다가, 결국 이것저것 다 섞인 짬뽕 코드를 만들어 버렸다. function CloseWindow() {window.close();self.close();window.opener = window.location.href; self.close();window.open('about:blank', '_self').close();} 찝찝하면 어떠냐. 돌아가면 됐지. 추신 : 아래 코드로 되네? 확인은 Chrome, IE 10 function CloseWindow() {self.opener = self;window.close();}

프로그램 2013.09.14

mysql port 번호 바꾸기 Cafe24버전.

1. Mysql 에서 Port 번호 바꾸는 건 두 가지만 기억하면 된다. 1.1. 검색. 1.2. 적용. 개드립이고, 여길 고치면 된다. 1. my.cnf 를 찾는다.#find / -name "my.cnf" 대부분 /etc/my.cnf 있다. 새로운 port 번호를 설정하자. # vi /etc/my.cnf"[mysqld]" 항목에 "port = 포트번호" 를 추가. 2. 적용 안되는 걸 확인하고 좌절한다. 안되더라고. 그래서 더 찾아봤지. 3. my-*.cnf 를 찾는다.왜인지는 몰라도, 설정 파일이 더 있다. 그것도 무려 용량 기준.일단 뭐가 적용되는 지 모르니까, 모조리 열어서 바꾸자. 3.1. #cd /usr/share/mysql/ 로 이동 3.2. my-huge.cnf, my-innodb-heav..

프로그램/mysql 2013.09.13

다음에 메일 전송이 안될 때.

php + linux 환경에서, sendmail 로 메일을 보낸다 치자. ( 회원가입 축하 메일이던, 주문 확인 메일이던 )근데, 갑자기 다음 daum 만 메일 전송이 안 되는거임. 왜지? 왤까? 뭐지? 내가 전생에 나라를 못 구했나? 뭐가 문제지? 다른 포털 사이트에 메일이 전송이 되는데 다음만 안되니까, 생각할 수 있는 건 두 가지다. 1. 시스템에서 설정이 이상해서 다음 daum 이 받아들이지 않는거2. 다음만 시스템이 이상해서 다음 daum 에 맞게 변경해야 하는 거 결론부터 말하면, sendmail.cf 에서 보내는 메일 서버가 localhost 로 되어 있어서 전송이 안 되는 거였다.이걸 white domain 에 등록한 도메인 이름으로 변경해 줘야 됨. 참고는 https://www.linux..

프로그램 2013.08.18

Visual Studio 에서, 디버깅 메시지를 표시하는 출력 창을 표시.

제목 그대로임. 디버깅 할 때 디버깅 메시지 나오는 창 있잖아? 그거 보통은 default 로 나오는데, 실수로라도 닫아 버리면 표시하는 방법을 모른다. 이런 "창 이름" 은 정확하게 모르기 때문에 검색하기도 어렵고...쨌던 , 디버그에 사용되는 창은 "출력 창" 이고, 표시하는 방법은 Ctrl + Alt + O 를 누른다.그 이외 디버깅 방법은 http://support.microsoft.com/kb/815788/ko#5 를 보면 잘 알 수 있다. 끝.

프로그램 2013.08.09

우분투 기본 언어 설정을 영어에서 한글로 변경.

개삽질 하다 찾은 방법. 1. xwindow의 설정화면 -> My Language 에서 언어 설정 해도 한국어(korean) 없다.2. 한국어 언어 팩 설치3. 재부팅.4. 1. 의 반복5. 키보드 변경 : none 에서 korean(101/104키) 변경6. 안됨7. 무한한 인터넷 검색8. 콘솔에서 바꾸어 버림. http://ubuntu.or.kr/viewtopic.php?f=22&t=24551 http://sp0ngee.tistory.com/44참조. #sudo localedef -f UTF-8 -ci ko_KR /usr/lib/locale/ko_KR.utf8 #vi /etc/default/locale LANG="ko_KR.UTF-8"LANGUAGE="ko_KR:zh_CN:en_CA:en"LC_NUM..

프로그램 2013.08.05

Linux 에서 C 컴파일용 mysql library + header file 구하기.

제목 그대로임. linux 에서 mysql 용 코드를 작성해야 했는데, mysql 을 설치하니 이것이..... 실행 코드만 설치됨. 컴파일용 코드는 따로 설치해야 하는 거다.옆사람이 하다 안된다는 걸 넘겨받아 한 거라, 어떠한 설치 조합을 해야 컴파일이 가능한 버전을 설치할 수 있는지 몰랐는 터라, VM을 이용해서 패키징 설치 후 컴파일을 여러 조합의 수로 확인해 보았다. ( 설치 + complie + Table R/W 까지 확인) 1. 리눅스 설치.2. apt-get install mysql-client mysql-server 3. apt-get install libmysql++-dev4. 이하의 C 코드로 mysql 라이브러리 설치 여부를 확인. #include #include int main(int..

프로그램/mysql 2013.08.05

ubuntu 설치 후, root 권한 획득.

자세한 건 http://blog.piano000.net/67 참조. 버전 12 이후의 우분투는 설치할 때 root 권한을 설정하지 못한다. 즉, 설치하고 처음 나오는 화면에서 id / pwd 입력하고 나서 보이는 xwindow 화면에서, $su root 하면 암것두 안먹힘. 즉, 설치할 때 입력하는 id / pwd 는 guest 계정이지 root 계정이 아니다. ( 어... 아마 guest 계정은 아닐 거 같은데, 확실한건 root 계정은 아니란 거.) 그래서, 설치 한 후에 root 계정의 암호를 설정하는 과정이 있어야 한다. 결론은, 1. 우분투 설치했으면2. 콘솔 열어서 ( ex: 화면 맨 왼쪽 위의 아이콘을 클릭해서 search 에 "xterm" 혹은 "terminal" 입력 )3. $sudo p..

프로그램 2013.08.03
반응형