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 -1 for the second parameter means to retrieve elements until the end of the list.

LLEN

LLEN friends

LPOP

LPOP friends

RPOP

RPOP friends

Set

SADD

SADD superpowers "flight"

SREM

SREM superpowers "reflexes"

SISMEMBER

SISMEMBER tests if the given value is in the set.

SISMEMBER superpowers "flight"

SMEMBERS

SMEMBERS returns a list of all the members of this set.

SMEMBERS superpowers

SUNION

SUNION combines two or more sets and returns the list of all elements.

Sorted Set

ZADD

ZADD hackers 1940 "Alan Kay"
ZADD hackers 1906 "Grace Hopper"
ZADD hackers 1953 "Richard Stallman"
ZADD hackers 1965 "Yukihiro Matsumoto"
ZADD hackers 1916 "Claude Shannon"
ZADD hackers 1969 "Linus Torvalds"
ZADD hackers 1957 "Sophie Wilson"
ZADD hackers 1912 "Alan Turing"

ZRANGE

ZRANGE hackers 2 4

Hash

HSET

HSET user:1000 name "John Smith"
HSET user:1000 email "john.smith@example.com"
HSET user:1000 password "s3cret"

HGET

HGET user:1001 name

HGETALL

HGETALL user:1000

HMSET

HMSET user:1001 name "Mary Jones" password "hidden" email "mjones@example.com"

2013년 12월 볼링점수

스크린샷 2014-01-03 오후 11.43.44

12월 목표를 평균 185점 이상으로 높게 잡았지만 한참 미치지 못하였습니다. 14일 밤 푸쉬업 이후 팔 근력이 약해진 상태에서 15일 오전 볼링을 쳤는데 공이 굉장히 무겁게 느껴지더군요. 제대로 컨트롤하지 못하면서 저조한 기록을 남기고 말았습니다.

12월에는 유난히 스플릿을 많이 기록했던 것 같습니다. 2번 스파트를 고집하면서 기록이 저조했는데 마지막 28일에는 자리를 옮겨서 2-3번 스파트 중간을 겨냥했더니 많은 스트라이크를 기록할 수 있었습니다. 레인공략에 신경을 많이 써야겠습니다.

스페어 확률도 11월에 비하면 많이 떨어졌는데 특히 9, 10프레임을 놓치는 경우가 많았습니다. 평정심을 유지하는 것도 쉽지 않으니 정확성을 추구하기위해 안정적인 자세와 리듬을 유지하는 것이 중요할 것 같습니다.

1월 목표는 소박하게(?) 가져봅니다.
– 230점 넘기기
– 평균 180점 넘기기

2013년 다이어트 보고서

스크린샷 2014-01-01 오전 10.50.44

스크린샷 2014-01-01 오전 10.51.00

루틴한 삶이 반복되는 직장인으로 살아가면서, 매년 한 해를 마무리할때면 ‘올해는 내가 이룬것이 무엇이 있을까?’라는 아쉬움을 남기곤 했습니다. 그러나 2013년에는 그래도 건강한 몸을 만드는데 성공했다는 점에서 아쉬움이 크지 않은 한 해였던 것 같습니다.

일상적인 식사량을 줄이진 않았습니다. 대신에 야식을 포함한 간식을 완전히 끊었고, 음식을 선택할 수 있을때에는 가급적 건강에 좋은 메뉴를 선택하였고, 회식 등의 이벤트로 조금 많이 먹었다 싶을때는 다음날 식사량을 조절하고 운동량을 늘렸습니다.

유산소운동만 하다가 여름부터는 팔굽혀펴기로 근육운동을 병행했는데, 덕분에 근육량 증가로 인바디 점수가 76점까지 증가하였습니다. 겨울이 되면서 유산소 운동량이 줄어 하반기에는 체지방량이 늘어났지만 근육량은 조금씩 키워나가고 있습니다. 체지방은 비교적 쉽게 줄일 수 있지만 잃어버린 근육은 회복하기 어렵기 때문에 적게 먹기 보다는 건강한 식단으로 충분히 먹고 열심히 운동하는 방향으로 정진하고 있습니다.

2013년 이전에 했던 다이어트는 단기간의 소식과 유산소 운동으로 체지방을 빼는 방향으로 집중했고, 결국 다이어트 기간이 끝난 후 몇달 뒤에는 요요현상이 찾아왔습니다. 2013년부터는 ‘지속가능한 다이어트’를 컨셉으로 다이어트 기간을 따로 정하지 않고, 1주일에 한 번씩 점검하면서 꾸준히 노력하고 있습니다.

2013년 처음 시작할 때 ‘평생 다이어트’를 목표로 했기에, 2014년에도 건강한 몸을 만들기 위한 노력은 지속될 것입니다. 조금씩이라도 꾸준히 하면 좋아진다라는 것을 깨닫게 해준 2013년이 저에게는 소중한 시간으로 기억될 것입니다.

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

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);
}

이탈리아 여행기 #7 L’insalata Ricca, Old Bridge

IMG_2109

바티칸 투어를 마치고 점심식사를 하기 위해 미리 한국에서 찾아놓은 맛집 L’insalata Ricca로 길을 재촉했습니다.

IMG_2101

야외 테이블은 처음이라 조금 긴장한 상태로 자리를 잡았습니다. 탁 트인 개방감 적당한 온도 그리고 자유로운 분위기가 마음에 들었습니다.

IMG_2099

메뉴판을 보니 역시나 눈에 띄는 단어는 까르보나라, 봉골레, 야채, …

IMG_2105

한국에서 이탈리아 레스토랑에가면 저는 주로 올리브오일 파스타만 먹는편인데, 이탈리아의 까르보나라는 어떨까 궁금해서 주문해 봤습니다. 한국의 까르보나라와 전혀 다른 맛이더군요. 계란의 향과 맛이 진하게 배어있는 진득한 파스타였습니다. 느끼한 것을 잘 먹는 편이라 맛있게 먹었는데, 담백한 음식을 좋아하는 분들에게는 힘이드는 음식일지도 모르겠습니다.

IMG_2106

야채를 좋아하는 여자친구가 주문한 야채 파스타는 까르보나라와 대조적으로 아주 담백한 맛을 보여주었습니다.

IMG_2103

역시 식사에 맥주는 빠지지 않았습니다. 바티칸을 열심히 돌아다녀서 그런지 갈증이 많이 나서 물도 같이 주문했습니다.

맛있게 먹고 계산을 했는데, 기억이 가물가물하지만 야외 테이블에서 먹는 비용이 별도로 없었던 것 같습니다. 의외로 야외 테이블 비용을 따로 받는 식당이 많지 않았는데, 있더라도 2유로 정도로 생각보다 저렴했고 그 가치는 충분히 한다고 생각합니다.

IMG_2110

점심식사를 마치고 선택한 후식은 역시 젤라또! 로마의 3대 젤라또 맛집 중 하나인 Old Bridge에 찾아 갔습니다.

IMG_2111

한국에서 손님이 많이 오시나 봅니다.

IMG_2112

지올리띠에서 골랐던 상큼한 젤라또는 제 스타일이 아니라서,

IMG_2114

Old Bridge에서는 달콤해 보이는 젤라또를 (젤라또가 녹으면 손으로 줄줄흐르는) 콘이 아닌 컵에 담았습니다. 만족스럽더군요.

8편에서는 천사의 성과 스페인 광장 여행기를 담아볼까 합니다.