Autocomplete and colorize your ruby shell

Ruby Shell (irb) 自动补全和颜色高量 首先安装名为 wirble 的Gems包: sudo gem install wirble 其次,在 ~/.irbrc 文件中,添加如下内容: #!/usr/bin/ruby require 'irb/completion' require 'rubygems' require 'wirble' Wirble.init Wirble.colorize OK,安装完成,现在输入命令 irb...

January 12, 2014

ruby中从inspect出来的string创建对象

和别的语言类似,通过 eval("string") 实现。 例如: obj = eval(“{:a=>1,:b=>2}”) 这样,obj变成了一个哈希表: {:a=>1,:b=>2}

December 13, 2013

翻墙网关Ultimate版

原理 利用iproute2可根据fwmark选路的功能,结合iptables mangle表set-mark功能,实现基于GeoIP的IP包自动...

November 25, 2013

How to use Yii Framework CGridView for Active Records with Relations

When use CGridView to display Active Records with relationship, we should notice some points For CGridView’s Columns properties, you should use ‘relation[property]’ as your columns name (e.g. user[nick]). Or this column name will be fillet by CDataColumn::renderFilterCellContent() defined in Yii/zii/widgets/grid/CDataColumn.phps . (refer code strpos($this->name,'.')==false conditions normally in line 94). use $data->relation->property as CGridView’s Column’s value property. such as value=>'$data->user->nick' Create your search condition into Model’s search method by visit $_GET variable....

November 20, 2013

构建新SSH服务器的步骤

前置条件:以CentOS为模板 需要的相关软件:libnss_pam、pam_mysql、mysql、obfuscated-openssh 由于...

November 20, 2013

Rails默认的坑爹Session机制

和绝大多数框架一样,Rails对Session做了封装。封装之后的Session,我们通过session方法来访问。 比如,在存储的时候,我们...

November 11, 2013