Ubuntu에서 MariaDB 설치 및 활용

설치 다음 링크에서 Ubuntu 버전 및 MariaDB 버전을 선택하면 설치 방법을 알려 줍니다. Ubuntu 12.04, MariaDB 10.0을 선택한 경우 설치 과정은 다음과 같습니다. sudo apt-get install python-software-properties sudo apt-key adv –recv-keys –keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db sudo add-apt-repository ‘deb http://ftp.kaist.ac.kr/mariadb/repo/10.0/ubuntu precise main’ sudo apt-get update sudo apt-get install mariadb-server 설치 과정에서 root 비밀번호를 설정합니다. 테스트 $ mysql […]

Node.js에서 Redis 사용하기

Node.js에서 Redis 사용하기 모듈 설치 $ npm install redis API 레퍼런스 https://github.com/mranney/node_redis 프로그래밍 모듈 가져오기 var redis = require(“redis”); 서버에 접속하기 var client = redis.createClient(6379, “reshout.com”); Redis 명령어 실행하기 모든 Redis 명령어는 client 객체의 함수를 통해 실행할 수 있다. 모든 함수는 args 배열에 이어 callback을 전달 받는다. 두가지 형태로 호출할 수 있다. client.mset([“test keys 1”, […]

Ubuntu에서 Redis 설치, 빌드, 실행

Ubuntu에서 Redis 설치, 빌드, 실행 다운로드 $ wget http://download.redis.io/releases/redis-2.8.4.tar.gz $ tar xvzf redis-2.8.4.tar.gz $ cd redis-2.8.4/ 빌드 $ make $ make test 설치 $ make install 바이너리 파일들이 /usr/local/bin에 설치된다. 시스템에 설치하지 않고 src 디렉토리에 위치한 바이너리를 사용해도 무방하다. 서버에서 정식으로 redis를 운영하고자 한다면 Ubuntu나 Debian 시스템에서 init script 설정을 도와주는 스크립트를 활용할 수 있다. […]

Redis Tutorial

Redis Tutorial http://try.redis.io Key-Value SET SET server:name “fido” GET GET server:name INCR SET connections 10 INCR connections DEL DEL connections EXPR SET resource:lock “Redis Demo 1” EXPIRE resource:lock 120 TTL resource:lock List RPUSH RPUSH friends “Alice” RPUSH friends “Bob” LPUSH LPUSH friends “Sam” LRANGE LRANGE friends 0 -1 LRANGE friends 1 2 A value of […]

안드로이드 배터리 잔량 구하기

Intent.ACTION_BATTERY_CHANGED는 Sticky Intent로 시스템에 등록되어 있어서 registerReceiver()를 호출하면 즉시 반환됩니다. 반환된 Intent에서 필요한 값을 추출해 배터리 잔량을 %로 계산해 반환하는 메서드입니다. public static int getBatteryPercentage(Context context) { Intent batteryStatus = context.registerReceiver(null, new IntentFilter(Intent.ACTION_BATTERY_CHANGED)); int level = batteryStatus.getIntExtra(BatteryManager.EXTRA_LEVEL, -1); int scale = batteryStatus.getIntExtra(BatteryManager.EXTRA_SCALE, -1); float batteryPct = level / (float)scale; return (int)(batteryPct * 100); }