6월, 2014의 게시물 표시

Android L 업데이트에 따른 R 파일 찾지 못하는 에러

Android L 에 따른 R 파일 찾지 못하는 에러 Android L 에 나오면서 Android Studio에서 Gradle 파일로 dependencies를 가지고 올때 R 파일에 대한 싱크 에러가 발생합니다. 해결 방법을 위해 찾아본 결과 가장 간단한 방법은 dependencies { compile 'com.android.support:support-v4:20+' compile 'com.android.support:appcompat-v7:20+' } 업데이트 해주면 해결!! ​

Mac HomeBrew Update 하기

Mac HomeBrew Update 하기 Mac 에서 HomeBrew Update 하기 Open Terminal brew update End Issue brew update 가 git 문제로 인해 안됐을 경우 cd $(brew --prefix) git fetch --all git reset --hard origin/master brew update ​

Matlab, Octave란?

Matlab, Octave란? Coursera의 Marchine Learning 과목을 들으면서 제일 먼저 필요한 것은 Matlab과 Octave의 사용법이다. 이유는 이걸 모르면 문제를 풀수 없기 때문입니다. 그래서 Matlab과 Octave에 대한 공부를 간단히 해볼까 합니다. 기존은 Coursera 강의를 기준으로 하겠습니다. Octave 설치하기 Windows 링크 에서 다운 받으셔서 설치 하시면 됩니다. Mac x11을 설치 하신 후 링크 다운받으셔서 설치하시면 됩니다. Linux sudo apt-get update sudo apt-get install octave3.2 gnuplot or sudo yum install octave Matlab 사용자가 수학을 더 편하게 사용할수 있는 라이브러리 툴 설치하기 링크 다운로드 사용법 수학 연산자들 변수 x = 3 // x는 변수 3은 값 theta1 = pi // 전역 변수로 사용 할수 있다. alpha = py // py란 이름의 변수가 없으므로 에러 발생 계산 && 함수 a = cos(b) // 코사인 b 값을 나타냅니다. a = sin(b) // 사인 b 값을 나타냅니다. a = tan(b) // 탄젠트 b 값을 나타냅니다. a = ln(b) // ln 값을 나타냅니다. a = log10(b) // log 10을 나타냅니다. a = log2(b) // log 2을 나타냅니다. a = exp(b) // e에 b 승을 나타냅니다. a = sqrt(b) // 루트 b 값을 나타냅니다. a = nthroot(b,n) // n 루트 b 값을 나타냅니다. 논리 연산자들 r = a > 3 // a가 3보다 크다가 참이면 r은 참 아니면 거짓 값이 할당 됩니다. r = a > 3 & a < 10 // &는 그리고를 의미합니다. Vector ...

Mac Python 2.7 pandas 설치하기

Mac 에서 pandas 설치하기 Numpy 설치 $ sudo easy_install numpy Pandas 설치 오류발생 import pandas /opt/local/Library/Frameworks/Python.framework/Versions/ 2.7 /lib/python2 .7 /site-packages/pandas/io/excel.py: 626 : UserWarning: Installed openpyxl is not supported at this time. Use >= 1.6 .1 and < 2.0 .0 . import openpyxl openpyxl.__version__ '2.0.3' // version 이 2.0 을 넘었다. pip uninstall openpyxl sudo pip install 'openpyxl<=2.0' ​

Spring MediaTypes Property 교체하기

Spring MediaTypes Property 교체하기 Spring 3.1 -> 3.2로 가면서 ContentNegotitaingVeiwResolver 클래스의 setMediaTypes 메소드가 deprecated 되었습니다. 그래서 이참에 변경해보도록 합니다. 3.1 version < beans:bean class = "org.springframework.web.servlet.view.ContentNegotiatingViewResolver" > < beans:property name = "order" value = "1" > </ beans:property > < beans:property name = "mediaTypes" > < beans:map > < beans:entry key = "json" value = "application/json" /> </ beans:map > </ beans:property > < beans:property name = "defaultViews" > < beans:list > < beans:bean class = "org.springframework.web.servlet.view.json.MappingJacksonJsonView" > </ beans:bean > </ beans:list > </ beans:property > </ be...

Math 함수 사용하기 && Filter 만들기

AngularJS에서 Math 함수 사용하기 AngularJs scope안에서 Math 함수를 사용시 작동을 하지 않습니다. 작동하는 방법 //controller에 선언 $scope.Math = window.Math //template에서 사용 {{Math.ceil( 11 / 10 )}} AngularJS Filter 를 만들어서 for 문을 만들어 보겠습니다. AngularJS 에서는 ng-repeat 를 통해 for in 을 제공합니다. for 문을 사용하고 싶을때는 어떻게 할까요?? module에 filter를 사용해서 적용 가능합니다. //선언하는 방법 angular.module( 'testApp' ,[]). filter( 'range' , function () { return function (input,total) { total = parseInt(total); for ( var i = 0 ; i< total; i++){ input.push(i); } return input; } }); // 사용하는 방법 "page_item" ng-repeat= "i in [] | range:(12)" > {{i}} // {{$index}} 를 사용해도 됩니다. < /li> ​

Ubuntu Mysql 한글 설정

Ubuntu Mysql 한글 설정 우분투에서 한글 설정 할 경우 깨져서 나옵니다. 해결해 봅시다.. my.conf 파일 수정하기 [mysqld] init_connect=SET collation_connection = utf8_general_ci init_connect=SET collation_database = utf8_general_ci init_connect=SET NAMES utf8 character-set-server = utf8 collation-server=utf8_general_ci character-set-client-handshake = false //추가해주세요. mysql 다시 시작하기 show variables like ‘c%’; 명령어를 통해 character set 확인 설정 한 후에도 오류 발생시 table을 drop 한 뒤 다시 만들어서 테스트 ​

Ubuntu SVN Server 설치하기

Ubuntu 13.10 SVN Server 설치하기 Ubuntu 13.10에 SVN Server를 설치해보자. 이유는 소스 관리를 위해서 세팅하기 apt-get 업데이트 하기 $ apt-get update subversion 설치 $ apt-get install subversion subversion-tools libapache2-svn apache2-utils SVN 폴더 만들기 나의 Repositories 가 위치할 폴더를 생성한다. 나는 백업 서비스가 접근 할수 있는 폴더를 설정했다. $ mkdir /home/svn test repository 만들기 $ mkdir ~/test $ svnadmin create /home/svn/test test project에 파일들( trunk tags branches ) 더하기 $ cd ~/test $ mkdir trunk tags branches test repository안에 새로운 폴더 넣기 $ svn import ~/test file:///home/svn/test -m "Initail project directories" // add와 commit 을 동시에 한다. HTTP에서 접근 권한 추가하기 $ chown -R www-data: /home/svn 아파치 구성하기 a2enmod 명령어를 사용해서 dav_svn Apache module 활성화 하기 $ a2enmod dav_svn apache2.conf 구성하기 $ cd /etc/apache2 $ vi apache2.conf // 맨 아래에 추가 DAV svn SVNParentPath /home/svn 아파치 다시 시작하기 $ service apache2 restart // ServerName 블라블라~ 오류 발생시 // apache2.conf 아래에 "ServerName localhost" 추가 http://127.0.0.1/...