Thursday, January 28, 2016

Mac 터미널 색상 변경

vi ~/.bash_profile

export PS1="\[\033[36m\]\u\[\033[m\]@\[\033[32m\]\h:\[\033[33;1m\]\w\[\033[m\]\$ "
export CLICOLOR=1
export LSCOLORS=ExFxBxDxCxegedabagacad
alias ls='ls -GFh'

추가:
중요한 것은 터미널의 설정에서 기본적으로 Pro 테마를 선택하고 '기본'으로 설정해야 한다는 것이다.
그러면 다음과 같이 반투명 검정 바탕에 아름다운 색깔이 나온다.

Tuesday, January 26, 2016

Javascript hex string to byte array

// Convert a hex string to a byte array
function hexToBytes(hex) {
    for (var bytes = [], c = 0; c < hex.length; c += 2)
    bytes.push(parseInt(hex.substr(c, 2), 16));
    return bytes;
}

// Convert a byte array to a hex string
function bytesToHex(bytes) {
    for (var hex = [], i = 0; i < bytes.length; i++) {
        hex.push((bytes[i] >>> 4).toString(16));
        hex.push((bytes[i] & 0xF).toString(16));
    }
    return hex.join("");
}

Sunday, January 10, 2016

Nginx 폴더를 node.js 연동

/etc/nginx/site-availables/default에 다음과 같이 추가

location /api/ {
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header Host $http_host;
    proxy_set_header X-NginX-Proxy true;
    proxy_pass http://127.0.0.1:3000/;
    proxy_redirect off;
}

Monday, January 4, 2016

Node.js javascript mt_rand 사용하기

npm install js_mt_rand
--
var express = require('express');
var mt = require('js_mt_rand');
var router = express.Router();

/* GET users listing. */
router.get('/', function(req, res, next) {
//  res.send('respond with a resource');
        var d = new Date();
        var n = d.getTime();
        mt.srand(n);
        var r = mt.rand();
        console.log('rand='+r);
        res.send(''+r);
});

module.exports = router;

Saturday, January 2, 2016

Ubuntu Node.js 설치

http://blog.igk.me/2014/05/ubuntu-nodejs-npm.html

요약:
$ sudo apt-get install python-software-properties curl
$ sudo add-apt-repository ppa:chris-lea/node.js
$ sudo apt-get update
$ sudo apt-get install nodejs
$ curl https://www.npmjs.org/install.sh | sudo sh


여기부터 전체 내용 시작.
이 내용은 Ubuntu 14.04 LTS 64bit 기준으로 확인하였다.

요즘 Node.js 관련해서 뭔가 하려면 NPM 버전이 높아야 하는데 기본 저장소 패키지는 버전이 낮음. 따라서 모두 최신버전으로 설치하기 위한 작업 과정이다.
(다음을 진행하기 전에 add-apt-repository 명령을 제공하는 python-software-properties가 필요하다. 마지막 명령을 위해서는 curl도 설치해야 한다. 패키지가 설치되어 있지 않다면 먼저 sudo apt-get install python-software-properties curl 명령을 실행하여 설치하여야 한다.)

1. Node.js 최신 릴리즈 PPA 추가 및 저장소 정보 업데이트
명령 실행: sudo add-apt-repository ppa:chris-lea/node.js && sudo apt-get update

2. Node.js 패키지 설치
명령 실행: sudo apt-get install nodejs

3. NPM 설치
명령 실행: curl https://www.npmjs.org/install.sh | sudo sh

끝.

여기다가 나는 node로 실행하기 위해서 다음을 추가로 설치했다.
sudo apt-get install nodejs-legacy