본문 바로가기

IT

[mongodb] shell에서 find할 때 pretty() 기능 사용 (출력 이쁘게 나옴) 1. 수동 db.collection.find().pretty() 2. 자동 DBQuery.prototype._prettyShell = true to your file in $HOME/.mongorc.js to enable pretty print globally by default. 출처 : http://stackoverflow.com/questions/9146123/pretty-print-in-mongodb-shell-as-default 더보기
[mongodb] update , upsert mongodb update 2012/10/19 18:39 NoSQL/MongoDB 안녕하세요. 이스트럭(강동운) 입니다. 오늘은 mongodb update에 대해서 알아볼까 합니다. 일반적으로 아시는 update에는 조건과 변경값만 있는지 아십니다. idx가 1번인 값의 name을 eastluck으로 변경하라! 라고 본다면.. 아래 쿼리와 같을 수 있겠죠~! ?1db.test.update({"idx":1}, {$set: {"name":"eastluck"}}); 사실 update는 인자값이 두개가 아니라 원래는 총 4개가 있습니다. db.test.update({조건}, {변경값}, true|false, true| false) 1번인자: 조건 2번인자: 변경조건 3번인자: upsert (upsert란? 있으.. 더보기
[ubuntu] nohup 사용법 (데몬) nohup : 로그아웃 하여 터미널을 빠져나가도 실행중인 프로그램이 종료되지 않고 계속 수행될수 있게 하는 명령 프로그램을 데몬처럼 실행하고 싶을 때는 아래와 같이 하면 됩니다. " 명령어 & " 여기서 '&'는 백그라운드로 실행하라는 뜻입니다. 그런데, 이 방법은 실행한 사용자가 로그아웃하면 프로그램도 함께 종료됩니다. 이럴때는 nohup 이란 명령어를 사용하면 됩니다. nohup(노헙) 정의 리눅스, 유닉스에서 쉘스크립트파일(*.sh)을 데몬형태로 실행시키는 프로그램 nohup 주의사항 nohup으로 실행할 쉘스크립트파일(*.sh)은 현재 퍼미션이 755이상 상태여야 한다. chmod 755 shell.sh nohup 실행방법 nohup shell.sh & 또는 nohup sh -- ./shell.s.. 더보기
No 'Access-Control-Allow-Origin' header is present on the requested resource No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'null' is therefore not allowed access. ajax에는 Same Origin Policy라는 원칙이 있다고 한다. 현재 브라우져에 보여지고 있는 HTML을 내려준 웹서버에서만 ajax요청을 보낼 수 있다고 한다. -_- 보안상 당연한 문제일 수도 있지만 로컬에서 개발하고 원격지 어딘가에 띄워져 있는 서버에 http 요청을 해서 데이터를 가져 오려고 하면 어김없이 실패하고 만다. CROSS DOMAIN 문제다. cross domain을 해결하는 방법으로 여러가지 대안이 제시되어 왔다. JSONP, IFRAME IO, CrossD.. 더보기
[php] 대소문자 변환 관련 함수 출처 : http://jhappy.tistory.com/entry/PHP-%EB%B3%80%EC%88%98-%EA%B0%92-%EB%8C%80%EB%AC%B8%EC%9E%90-%EC%86%8C%EB%AC%B8%EC%9E%90-%EB%B3%80%ED%99%98 더보기
[php] 한글 깨지는 현상 상단에 다음 내용 선언. 안될때도 있다고 함... 나는 잘되더라 Header("Content-type: text/html; charset=utf-8"); 더보기
[mongodb] Index 설정, 확인 인덱스 설정 : db.[table].ensureIndex({title_anal:1}, {name:"idx_DWDV_table_title_anal"}) 인덱스 확인 : db.[table].getIndexes() 더보기
[ubuntu] java 버전 변경 java 버전 변경 java 가 2개 버전이 설치되는 경우가 생길 수 있습니다. 때에 따라 java 6을 사용하여 빌드하거나, java 7을 이용하여 빌드할 경우가 생길 수 있습니다. 이 경우는 Ubuntu 시스템 상에서 java의 버전을 변경해야 하게 됩니다. 아래 명령을 통해서 java의 기본 버전을 설정해둘 수 있습니다.sudo update-alternatives --config java 위의 명령어를 입력하고 나면 설치되어 있는 java가 모두 표시됩니다. 저는 마지막에 java 7을 설치하여 기본값이 java 7로 설정되어 있고, java6을 선택하기 위해서 해당되는 숫자를 누르시면 됩니다. 출처 : http://thdev.net/554 더보기
[ubuntu] vi 편집기 라인넘버 (줄번호) 보이기 리눅스 vi 편집기에 줄번호를 나타나게 하려면 일단 vi로 test라는 파일을 열었을 때 화면 부터 보시죠. 보시는 것과 같이 기본은 왼쪽에 줄번호가 없죠. 그럼 줄번호를 보이게 하기 위해서는 esc 한 번 누르고 -> :set number 를 입력해주세요. 아래 그림 처럼요. 그럼 딱!!! 줄 번호가 보입니다. 줄 번호를 다시 숨기고자 하실 때에는 esc 한 번 누르고 -> :set nonumber 를 입력해주세요. 역시 아래 그림 처럼요. 그런데 그럼, 매번 vi에서 set number를 작성하셔야 하냐는 것이죠. 아래와 같이 하시면 vi에서 자동으로 줄번호가 보여요. 1. 자신의 홈 폴더로 이동한다. 명령어 : cd 2. .vimrc 파일을 vi로 연다. 명령어 : vi .vimrc .vimrc는 .. 더보기
ubuntu 방화벽 설정하기 [방화벽 켜기] sudo ufw enable [방화벽 끄기] sudo ufw disable [방화벽 특정 포트/프로토콜 개방] sudo ufw allow (개방할 포트번호) / (프로토콜) ex> sudo ufw allow 3306/tcp ex> sudo ufw allow 3306/udp [방화벽 특정 포트/프로토콜 차단] sudo ufw deny (차단할 포트) / (프로토콜) ex> sudo ufw deny 8080/tcp [방화벽 규칙 제거] sudo ufw delete (allow/deny) (포트)/(프로토콜) ex> sudo ufw delete allow 3306/tcp [특정 ip 막기] sudo ufw deny from (아이피 주소) ex> sudo ufw deny from 192.168.. 더보기