Percona 서버는 MYSQL클론 버전이다. 

자세한 내용은 아래를 참고하자

http://blog.embian.com/3


핵심은 mysql엔지니어들이 따로 만든 클론이고 나름 우수하다는것이다 TokuDB랑 ㅋ


sudo apt-key adv --keyserver keys.gnupg.net --recv-keys 1C4CBDCDCD2EFD2A
echo "deb http://repo.percona.com/apt "$(lsb_release -sc)" main" | sudo tee /etc/apt/sources.list.d/percona.list
echo "deb-src http://repo.percona.com/apt "$(lsb_release -sc)" main" | sudo tee -a /etc/apt/sources.list.d/percona.list
sudo apt-get update
sudo apt-get install percona-server-server-5.6 percona-server-client-5.6
 mysql -uroot -p -e "CREATE FUNCTION fnv1a_64 RETURNS INTEGER SONAME 'libfnv1a_udf.so'"
 mysql -uroot -p -e "CREATE FUNCTION fnv_64 RETURNS INTEGER SONAME 'libfnv_udf.so'"
// mysql -e "CREATE FUNCTION murmur_hash RETURNS INTEGER SONAME 'libmurmur_udf.so'"
sudo service mysql start

Posted by WaaGrr :

http://www.walking-productions.com/notslop/2013/01/16/android-live-streaming-courtesy-of-javacv-and-ffmpeg/


'개발::. > 안드' 카테고리의 다른 글

android FFmpeg 컴파일  (0) 2015.06.10
JAVA, Android에서 문자열에서 URL추출하기 (정규식)  (0) 2015.03.30
Posted by WaaGrr :

android FFmpeg 컴파일

2015. 6. 10. 09:57 from 개발::./안드

FFmpeg를 활용한 안드로이드 스트리밍 클라이언트를 만드려 한다.

http://www.roman10.net/how-to-build-ffmpeg-with-ndk-r9/

여기가 잘나와있고 일단 한방에 성공했다.

나중에 래핑했을때가 문제지..

Posted by WaaGrr :

프로젝트 작업중에 문자열들에서 url을 뽑아야하는 문제가 있었다

두가지의 신경쓸게 있었다.

http, https로 시작하지 않아도 잘되야한다 ex) aaa.com

빨라야한다


처음에 자바의 스트링기능을 사용했다 

짧은글은 그럭저럭 하지만 이게 긴글을 대상으로 하니 꽤 눈에 띄일정도로 속도가 정규식과 차이가 나게되었다.


삽질하면서 정규식 만들었다. 

이것보다 짧고 좋게 만든것도 있겠지.


PHP, Javascript, python 은 널려있으니 그냥 찾으면되는데

자바는 이 조건을 충족하는게 좀처럼 보이지 않았다.


그래서 직접 삽질해서 했다.

마침 IDE도없는터라 온라인 컴파일러로 깨작깨작했다.


귀찮아서 그냥 소스코드만 적는다

아래 regex 스트링을 잘보면된다.


public static String UrlHtml(String str){

        StringBuffer sb = new StringBuffer();

                String regex ="[(http(s)?):\\/\\/(www\\.)?a-zA-Z0-9@:%._\\+~#=]{2,256}\\.[a-z]{2,6}\\b([-a-zA-Z0-9@:%_\\+.~#?&//=]*)";

        

        

        Pattern p = Pattern.compile(regex);

        Matcher m=p.matcher(str);        

        

        if(m.find()){

            sb.append(m.group(0));

            System.out.println("==="+m.group(0));

            /*for(int i=0;i<=m.groupCount();i++){    

                System.out.println(i+"==="+m.group(i));

                sb.append(m.group(i));

            }*/

        }

'개발::. > 안드' 카테고리의 다른 글

java CV + FFmpeg 스트리밍 클라이언트.  (0) 2015.06.10
android FFmpeg 컴파일  (0) 2015.06.10
Posted by WaaGrr :

최근 들어 우분투 기본 APM모듈에 대해서 문제점을 조금 느끼고 있어서 매우 짜증나게 여기고 있다.


이문제는 우분투 12.04환경에서 확인했으며 최근버전에도 그랬던것같다 (14.04)


처음엔 shorttag문제인줄 알았는데 그게 아니더라


그래도 몇개월된 문제였던것같은데 ㅡ.ㅡ;;




mod_userdir 모듈과의 문제인듯 


1) sudo vim /etc/apache2/mods-enabled/php5.conf

2) comment all lines from <IfModule mod_userdir.c> to the next </IfModule>

3) sudo service apache2 reload


그냥 모두 주석 처리하면됨


Posted by WaaGrr :

Ubuntu 환경에서 Apache Virtual Host가 정상 동작되지 않을때


아파치 가상 호스트 문법을 한번 확인해보아야 할것같다


몇가지 문제가 있었는데 Clean 한 상태에서 APM만 설치하고 vhost설정을 하면서 정상동작이 되질 않았고 로그를 통해서 권한 관련 모듈에서 에러가 있는것을 알게 되었다 


찾아보니 apache2 2.4버전대로 오면서 바뀐부분이 있는듯 


For all directories write Require all granted instead of Allow from all 




Posted by WaaGrr :

나같이 한참동안 서칭하시면서 시간낭비 하시지 않기를..


sudo vi /etc/apache2/mods-enabled/mime.conf


vi 가 열리면 아래 라인을 추가 해준다


AddType application/x-httpd-php .php .phtml .html .htm


(위치는 상관없음)


이제 저장하자

esc누르시고 : 를 입력해주시고 wq를 입력해주시고 엔터 (:wq) w는 write의 약자 q는 quit의 약자이다.


저장이되었지만 서버는 멍청해서 모른다. 깔끔하게 아파치서버를 재시작해주자


sudo service apache2 restart


잘될것이다.


만약 되지 않는다면 혹시 해당 파일이 <?php가아닌 <? 로 시작하지 않는가?
여기를 눌러서 확인해보시라.






Posted by WaaGrr :

우분투 아파치 PHP5 기본 환경에서는


원래 PHP를 실행할려면 <?php 로 PHP를 실행하는 것임.

하지만 이게 치기가 귀찮아서 php에서 <? 로도 실행을 할 수 있는 기능이 있다.

그 기능을 short open tag이라고 부른단다

몇몇 배포판은 이게 디폴트로 on이 되어있다고 하는데 우분투 php5 패키지에서는 그러지 아니하다


앞설은 그만하고 이제 솔루션


sudo vi /etc/php5/apache2/php.ini 를 오픈하고


14.04기준으로  212라인에 보면

short_open_tag = Off 으로 되어 있다.


팁으로 vi로 검색하는 기능을 적어본다

esc를 누르고 /를 입력한다 그리고 검색하고 싶은 문자열을 입력하고 엔터를 누른다 (/short_open_tag =) (tag뒤에 한자 띄고 =를 주의!!ㅋㅋ)

그리고 i를 누르고 편집을한다

Off를 On으로 교제한다.

-> short_open_tag = On


이제 저장하자
esc누르시고 : 를 입력해주시고 wq를 입력해주시고 엔터 (:wq) w는 write의 약자 q는 quit의 약자이다.


저장이되었지만 서버는 멍청해서 모른다. 깔끔하게 아파치서버를 재시작해주자


sudo service apache2 restart


잘될것이다.






Posted by WaaGrr :

speedtest.net

paypal.com

fc2.com

등 일부 사이트가 제대로 접속이 안되었는데 Google링을 통하여 찾아보니 PMTU가 문제였다.


다른거 없다 아래 글 카피해서 룰 추가해주시고 세이브 해주심됨...


 iptables -I FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu


몇일을 고생한거지...


+ 관련 문제로 서칭해보니 kldp에서 좀더 자세한 내용을 알려주셨다. https://kldp.org/node/73417

Posted by WaaGrr :