小塌客

石头的博客

Archive "2009"

Heaven Can Wait - Charlotte Gainsbou

又到圣诞节了,来北京已经一年多了,来北京第二天就开始工作了,到现在还是,最近加班,晚上1,2点打车穿过长安街,经过天安门,感觉在做梦,很不真实,天气很冷,只想快点到家..

 

在iTunes Store中搜索免费的资源,找到一MV,非常好听,然后转上电驴搜索,找到了专辑...

http://www.ccok.me/photo/image/55/medium/charlotte.jpg

介绍:

法国气质美女Charlotte Gainsbourg是法国银坛歌坛最佳伴侣Serge Gainsbourg和Jane Birkin的女儿,著名演员兼歌手,曾出演电影《简爱(1996)》,《旅鼠》,《科学睡眠》,《我不在那儿》,《The City of Your Final Destination》等,通过2009的《Antichrist(反基督者)》获2009戛纳电影节最佳女主角奖。2006年《5:55》专辑代表她的一场寻梦历程,忧伤迷幻,深情执著。爱与哀愁在不经意间吐露~因为是Air作曲,整张风格也属于典型的air式。36岁时她曾突患脑溢血,经过努力终逃出死亡边缘。

 

 

电驴传送门

 

Google Music

http://www.ccok.me/photo/image/53/medium/Screen_shot_2009-12-03_at_9.45.19_PM.png

http://www.ccok.me/photo/image/54/medium/Screen_shot_2009-12-03_at_9.45.36_PM.png

 

Google的英文主站也推出了音乐搜索服务,和g.cn不同的是不能直接在线收听,像Google的web搜索一样只有链接地址,

从搜索结果来看除了已被Google收购的youtube之外,还有wikipedia, myspace, last.fm, IMDB的资源, 还有歌手的官方网站, 新闻搜索链接, 图片搜索链接, 还有amazon.com的链接

 

不明白左边的空白区域是显示什么的,一直没有刷新出来

 

 

shit happiness

shit happiness

 

生活就像玩俄罗斯方块

 

转自: lengxiaohua

 

strace使用

有点out了,刚发现一个非常好用的系统调试工具,strace,用来跟踪进程或者程序的执行过程,打印出所有的内核态调用过程,例如文件的open, read 操作,可以用来调试程序的执行过程。

 

#跟踪ls命令的执行过程,将结果导向output.txt文件

#strace -o output.txt ls

 

输出的结果中每行开头都是系统的一个方法调用,如write. open等

 

#跟踪进程pid 3334的执行过(可以跟多个-p开关),打印出来最长80个字符,并且只打印出来open,read的相关操作

#strace -p 3334 -s 80 -e trace=open,read

 

可以用strace来调试apache的执行过程,进行配置的debug,例如apache在打开AllowOverride All时strace apache的进程会发现有很多open操作,apache需要遍历web目录下所有的目录查找.htaccess文件,当设置为none时open操作明显减少,可以结合压力测试看到效果,

 

上面说了trace只能跟踪内核态调用过程,不能跟踪用户态的操作,比如php页面进行的逻辑运算,数据库的操作等是不能跟踪的。

 

另: Mac OS上同功能的工具是dtruss

 

参考:

http://www.gnome.org/~newren/tutorials/developing-with-gnome/html/ch03s02.html

http://www.cyberciti.biz/tips/linux-strace-command-examples.html

http://humberto.digi.com.br/blog/2008/02/25/strace-on-mac-os-x-leopard/

 

 

Ruby遍历MemCached的key

用ruby得到memcached的key:
#enum_memcache_keys.rb:

require 'rubygems'
require 'socket'

class EnumMemcacheKeys

  MEMCACHE_STATS = ["END", "OK", "DELETE", "ERROR"]

  class << self
    def open(host, port)
      s = TCPSocket.open host, port
      yield s if block_given?
    ensure
      s.close if s
    end

    def items(host = 'localhost', port = '11211')
      i = []
      open(host, port) do |s|
        s.send("stats items\r\n", 0)

        until MEMCACHE_STATS.include?(line = s.gets.strip) do
          i << line
        end
      end
      
      i
    end

    def keys(host = 'localhost', port = '11211')
      keys = []

      open(host, port) do |s|
        buff = items(host, port)

        items = []
        buff.each { |b| items << b.split(':')[1] }

        keys = []
        items.each do |i|
          s.send("stats cachedump #{i} 0\r\n", 0)
          until MEMCACHE_STATS.include?(line = s.gets.strip) do
            keys << line.split(' ')[1]
          end
        end
      end

      keys
    end

    protected :open
  end

end

#use
p EnumMemcacheKeys.items
p EnumMemcacheKeys.keys('10.0.0.5', '11211')


Norah Jones - The fall

Norah Jones的最新专辑,也是第四张专辑,前三张shitou都收有正版,呵呵,

 

专辑英文名The Fall
歌手Norah Jones
音乐风格爵士
资源格式MP3
版本[FLAC]+
发行时间2009年11月11日
地区美国
语言英语
简介

http://www.ccok.me/photo/image/50/medium/thumb.jpg


专辑介绍:


Norah的第4张全新个人专辑,爵士精灵似乎也不用太多的字眼去描述,新作品与多位著名艺人合作,包括Ryan Adams,出色的创作才华以及控制驾驭能力及其出色的声音技巧已经让Norah红彻全球,迷雾般的温柔嗓音一旦绽放,我们能做的似乎就是满怀期待的欣赏了。

在 这张专辑中,诺拉琼斯(Norah Jones)开始尝试一些不同的曲风,而且还请来了为Kings of Leon, Tom Waits以及Modest Mouse制作歌曲的Jacquire King。另外,诺拉琼斯(Norah Jones)还提到了很多在这张新专辑中合作的艺人,包括Ryan Adams、Will Sheff以及老搭档Jesse Harris。

在 乐器的演奏上,Jacquire King帮助诺拉琼斯(Norah Jones)组建了一只新的乐队来进行录音,包括鼓手Joey Waronker (Beck, R.E.M.),键盘手James Poyser (Erykah Badu, Al Green),吉他手Marc Ribot (Tom Waits, Elvis Costello)和Smokey Hormel (Johnny Cash, Joe Strummer)"。



专辑曲目

1. Chasing Pirates
2. Even Though
3. Light As A Feather
4. Young Blood
5. I Wouldn't Need You
6. Waiting
7. It's Gonna Be
8. You've Ruined Me
9. Back To Manhattan
10. Stuck
11. December
12. Tell Yer Mama
13. Man of the Hour

 

下载: 戳我