사이드바 영역으로 건너뛰기

1/8 춘천 삼악산 케이블카 하부정류장 차박

 

사용자 삽입 이미지


 

사용자 삽입 이미지


 

사용자 삽입 이미지


 

사용자 삽입 이미지


 

사용자 삽입 이미지

 

진보블로그 공감 버튼트위터로 리트윗하기페이스북에 공유하기딜리셔스에 북마크

춘천 삼악산 케이블카

 

사용자 삽입 이미지


 

사용자 삽입 이미지

 

사용자 삽입 이미지

 

사용자 삽입 이미지

 

사용자 삽입 이미지


 

사용자 삽입 이미지


 

사용자 삽입 이미지

 

 

진보블로그 공감 버튼트위터로 리트윗하기페이스북에 공유하기딜리셔스에 북마크

쿼리에서 사용하기 위한 implode,array_walk

$arr = ['a','b','c'];

array_walk($arr, function(&$x) {$x = "'$x'";});

echo implode(',', $arr); // 'a','b','c'
진보블로그 공감 버튼트위터로 리트윗하기페이스북에 공유하기딜리셔스에 북마크

ERROR 2003 (HY000): Can't connect to MySQL server on '127.0.0.1' (113)

데이터베이스 서버로 사용하기 위햇 새로 서버를 세팅하고 mysql 설치한 후 외부에서 접속하기 위해서 접속 테스트중 문제가 발생하였다.

 

 

사용자 삽입 이미지

 

사용자 삽입 이미지

와 같이 방화벽에 mysql 에 등록되어 있지 않다.

 

 

사용자 삽입 이미지

 

와 같이 방화벽에 등록해줬다.

 

 

사용자 삽입 이미지

이제 접속된다.

 

 

 

진보블로그 공감 버튼트위터로 리트윗하기페이스북에 공유하기딜리셔스에 북마크

heidisql ssh tunnel 연결시 Lost connection to MySQL server at 'reading initial communication packet', system error: 0 엘

heidisql 을 사용해서 원격 mysql 서버에 연결시

Lost connection to MySQL server at 'reading initial communication packet', system error: 0

에러가 나올 때가 있다.

 

 

사용자 삽입 이미지

 

검색을 해도 왜 이런 문제가 나오는지 여러가지 이유와 해결방식을 제시하지만 맞는 방법을 못찾았다.

관리하는 3대의 서버중 1대는 연결되고 2대는 연결안되는 상황에서 차이점을 찾아보니 결국 방화벽차이...

[root@mtosedu ~]# vi /etc/sysconfig/iptables

해서

-A INPUT -p tcp -s 127.0.0.1 --dport 3306 -j ACCEPT

입력한 후 저장

 


[root@mtosedu ~]# service iptables restart
iptables: Setting chains to policy ACCEPT: nat filter mangl[  OK  ]
iptables: Flushing firewall rules:                         [  OK  ]
iptables: Unloading modules:                               [  OK  ]
iptables: Applying firewall rules:                         [  OK  ]

 

연결된다.

 

다른 문제가 없으면 방화벽 확인
 

 

진보블로그 공감 버튼트위터로 리트윗하기페이스북에 공유하기딜리셔스에 북마크

[Android Studio + Cordova]Error:Execution failed for task ':CordovaLib:compileReleaseJava'. > invalid source release: 1.7

mac 의 경우 jdk 1.6 이라 나는 에러

 

build.gradle 에서

    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_7
        targetCompatibility JavaVersion.VERSION_1_7
    }

    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_6
        targetCompatibility JavaVersion.VERSION_1_6
    }

로 수정

 

CodovaLib 의 build.gradle 에서

    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_6
        targetCompatibility JavaVersion.VERSION_1_6
    }

로 수정

 

진보블로그 공감 버튼트위터로 리트윗하기페이스북에 공유하기딜리셔스에 북마크

[Android Studio + Codova] Error:The SDK Build Tools revision (19.0.0) is too low for project 'android'. Minimum required is 19.1.0

codova 프로젝트를 안드로이드 스튜디오로 임포트할 때 gradle 에러날 때

 

Error:The SDK Build Tools revision (19.0.0) is too low for project 'android'. Minimum required is 19.1.0

 

와 같은 에러가 있을 때

 

안드로이드 root의 build.gradle 에서 

    compileSdkVersion 19
    buildToolsVersion "19.0.0"

    compileSdkVersion 19
    buildToolsVersion "19.1.0"

로 수정

 

그래도 에러가 날때

CodovaLib 에 있는 build.gradle 

    compileSdkVersion 19
    buildToolsVersion "19.0.0"

    compileSdkVersion 19
    buildToolsVersion "19.1.0"

로 수정

 

 

진보블로그 공감 버튼트위터로 리트윗하기페이스북에 공유하기딜리셔스에 북마크

jquerymobile navbar 동적으로 변경

html

<!-- page: #noti_viewpage -->
<div data-role="page" id="noti_viewpage" data-add-back-btn="true">
<div data-role="header" data-position="fixed" data-theme="a">
<h1><img src="images/logo.png" height="30"></h1>
<a href="index.html" data-role="button" data-icon="home" data-iconpos="notext">홈</a>
<a href="#reg_phone" data-role="button" data-icon="user" data-iconpos="notext">Menu</a>
<div id="invNavBarContainerNoti">
    <div id="invNavBarActionNoti" data-role="navbar"></div>
</div>
</div>
<!-- /header -->
<div role="content" class="ui-content">
<ul data-role="listview" id="noti_viewul">
<li><p>출결 데이터</p></li>
</ul>
</div><!-- /content -->
<div data-role="footer" data-position="fixed">
<div data-role="navbar">
<ul>
<li><a href="#noti_listpage" data-icon="alert">메시지보기</a></li>
<li><a href="#info_listpage" data-icon="info">가정통신문</a></li>
<li><a href="#homepage" data-icon="home">홈페이지</a></li>
<li><a href="#" data-icon="delete" onClick="mtosExit();">종료</a></li>
</ul>
</div>
<!-- // navbar -->
</div>    
<!-- /footer -->
</div>
<!-- /page: #noti_viewpage -->

js

var navBar = '<div id="invNavBarActionNoti" data-role="navbar"><ul>';
navBar += "<li><a href=\"#\" onClick=\"goNoti('" + school_id + "', '" + data.prev_year + "', '" + data.prev_month + "');return false\" data-icon=\"arrow-l\" class=\"ui-btn-active\">" + data.prev_year + " 년 " +   data.prev_month + " 월</a></li>";
navBar += "<li><a href=\"#\" data-icon=\"star\">" + data.search_year + " 년 " +   data.search_month + " 월</a></li>";
navBar += "<li><a href=\"#\" onClick=\"goNoti('" + school_id + "', '" + data.next_year + "', '" + data.next_month + "');return false\" data-icon=\"arrow-r\" class=\"ui-btn-active\">" + data.next_year + " 년 " +   data.next_month + " 월</a></li>";
navBar += '</ul></div>';
$('#invNavBarActionNoti').remove();
$('#invNavBarContainerNoti').append($(navBar));
$('#invNavBarActionNoti').navbar();

진보블로그 공감 버튼트위터로 리트윗하기페이스북에 공유하기딜리셔스에 북마크

LG G2 액정 교환

아침에 일어났더니 휴대전화 액정에 줄이가고 화면이 흐려졌다. 액정상단에 쌀알만한 검은 자국이 있는걸 보니 액정이 깨진거 같은데 아무리 생각해도 어제 휴대전화를 떨어뜨리거나 어디에 부딪친 기억이 없는데 ....

출근하자 마자 회사근처의 LG구로 서비스로 찾아갔다. 이른 시간이라 별로 기다리지 않고 서비스를 받을 수 있었고 내 담당자는 액정이 깨진것 같은데 이건 사용상의 문제로 봐야 한다고 해서 구매한지 1달밖에 되지 않았고 액정에 흠집도 없고 어디에 부딪친 기억도 없다면서 가능하면 좋게 해결해달라고 했더니 한참 생각하다가 원래는 유료로 14만원정도의 비용이 들지만 구매기간이 짧은 걸 감안해서 이번만은 무료AS로 진행해주기로 했다.

10분 정도 기다리니 액정교환 완료...

담당자는 서비스품질에 대한 연락이 오면 매우 만족이라고 해달란다. 요즘들어서 서비스업 전체가 이런 식인거 같다. 저번에 인터넷 설치기사도 그렇게 말하더니.. 일단 서비스는 매우 만족이기는 하다. 빨랐고 비용도 들지 않았으니까....

그나저나 전자체품은 좀 튼튼하게 만들어주면 안되나... 지금 쓰는 맥북도 그렇고 휴대전화도 그렇고 이용하는게 아니라 모시고 사는거 같다.

 

 

 

진보블로그 공감 버튼트위터로 리트윗하기페이스북에 공유하기딜리셔스에 북마크

2013년 10월 4~6 지리산 캠핑

 

사용자 삽입 이미지

 

사용자 삽입 이미지

 

사용자 삽입 이미지

 

사용자 삽입 이미지

 

사용자 삽입 이미지

 

사용자 삽입 이미지

 

사용자 삽입 이미지

 

사용자 삽입 이미지

 

진보블로그 공감 버튼트위터로 리트윗하기페이스북에 공유하기딜리셔스에 북마크