……

所有的非技术blog都变草稿了,upset

No Comments

install redis

  • 安装
  • download redis from : http://redis.io/download

    1. tar xzvf redis-version.tar.gz

    2. cp redis-version/redis.cnf 到 /etc/下面
    cp redis-version/utils/redis_init_script到/etc/init.d/下面
    cp src/redis-server 和 src/redis-cli 到/usr/local/bin下面

    3.修改/etc/redis.cnf

    REDISPORT=6379
    EXEC=/usr/local/bin/redis-server
    CLIEXEC=/usr/local/bin/redis-cli

    PIDFILE=/var/run/redis_${REDISPORT}.pid
    CONF="/etc/redis/${REDISPORT}.conf"

    4. /etc/init.d/redis start

  • Tips about config file
  • 1.redis默认得log是stdout,并且将bash做为自己得守护进程,如果bash进程挂掉了,那么redis-server就会退出。
    修改redis.conf

    daemonize yes

    待续……

    3 Comments

    about linux free

    红宝书里面的,解释的详细,赞

    No Comments

    thinking-sphinx的排序

    sphinx本身支持datetime、integer、float、string等类型的排序,但是thinking-sphinx在定义索引的时候给人造成的误区简直让人想骂娘!

    indexes :accepted_id, :sortable => true

    这行是假象,默认是用字符串排序,即使accepted_id 是整型的!

    正确写法

     has :accepted_id, :type => :integer

    这里声明accepted_id是个属性,支持integer类型的排序和索引!

    唉,看文档是王道啊

    No Comments

    commitments 承诺

    晚上读了读mysql2这个gem的代码,凌乱!
    mysql的ruby client支持autocommit的设置,mysql的gem我没实验过

    也不知道commit是通过commitments演化来的,还是
    commitments是根据commit演化来的,但是从命名的风格和程序上来说,确实respect

    承诺,如机器里面的二进制一般,不崩盘,不改本色

    2 Comments