최근에 주변 지인 분께서 Angular로 개발중에 있었는데,jQuery를 프로젝트에 넣으려다가 안되는것 같다 말씀 하시길래 한번 찾아보다가 내용을 정리하게 되었다.따라서 간략하게 jQuery 사용 방법을 설명하려고 한다. Angular CLI를 이용하여 Project 생성ng new jquery-test 생성한 Angular Project로 이동하여 jQuery 라이브러리 의존성을 설치해 줍니다.프로젝트를 Angular CLI로 생성하였기 때문에, package.json 파일이 있습니다. 그곳에 해당 라이브러리의 의존성을 설정해 주기위해 --save 옵션을 붙여줍니다.--save 옵션 : dependencies 항목에 의존성 추가--save-dev 옵션 : devDependencies 항목에 의존성 추가..
최근에 python을 이용해서 API를 찔러 데이터를 파싱하는 작업을 하였는데 사실 파이썬을 해본적이 없어서, Http 요청을 보낼수 있는 라이브러리 중에 urllib2 라는 라이브러리가 있어 사용을 해 보기로함 그러던 중에 서버에서 GET 또는 POST로만 해당 주소를 받는 Controller가 있어 요청을 GET이나 POST를 따로 보낼수 있는지 찾아보았는데, 메소드 명을 통해 따로 요청보내는 방법이 아닌것 같아 정리를 해 놓으려고 한다. GET 요청 import urllib2 # 1. 일반적 GET으로 호출 하는 방법 (url ? query string으로 날릴시) response = urllib2.urlopen('http://test.com?param1=a¶m2=b') # 2. header..
hive에서 쿼리를 날릴때 가끔 mysql 에서 쓰던 IFNULL 함수를 쓰고싶을 때가 있다. 그러나 막상 이 함수를 사용하려고 하면 사용 할 수가 없는데, 이 기능 처럼 기존 DBMS에서 제공하는 함수로 Hive 에서 IFNULL의 기능을 사용할 수가 있다. NVL(expr1, expr2) : NULL 값을 다른 값으로 바꿀 때 사용 (expr1 이 NULL이면 expr2를 사용) SELECT NVL(profile_id, 0) FROM john_test WHERE profile_id IS NULL LIMIT 10; COALESCE(expr1, expr2, expr3...) : 표현식들이 NULL 이 아닐때 사용 (expr1 이 NULL이면 expr2를 사용, expr2가 NULL이면 그 다음 expr3..
gem install 로 thrifht 설치 시 특정 하게 Error가 나는 케이스가 있다 $ gem install thrift -v '0.9.3.0' Building native extensions. This could take a while... /Users/p11110/.rbenv/versions/2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/ext/builder.rb:76: warning: Insecure world writable dir /usr/local in PATH, mode 040777 ERROR: Error installing thrift: ERROR: Failed to build gem native extension. current directory: /Use..
Cassandra에서 select count(*) 쿼리를 날릴때OperationTimedOut: errors={}, last_host=xxx.xxx.xxx.xxx 란 에러가 났는데cqlsh 클라이언트에서 서버로 쿼리 요청을 날릴때 timeout이 떨어지는것 같음.뭔가 timeout 시간을 늘릴수 있을지 해서 방법을 찾아보다가. (OS환경 Mac)여러가지 방법이 있던거 같기에 정리를 해본다. 1. 쿼리상으로 limit을 최대한 많이 줘서 날려보자 select count(*) from {tableName} limit 1000000; 만약 점진적으로 limit을 줬을때 timeout이 떨어진다면, 그 이상 데이터가 있다라는 증거다 (대략 몇만 이상이다 뽑아보기에는 좋은 예시인것 같음) 2. 자신의 홈 디렉토리..