改进工具irb

Posted by cnruby Tue, 23 Oct 2007 21:29:00 GMT

wget http://rubyforge.org/frs/download.php/17691/Text-1.1.2.gem
gem install Text-1.1.2.gem
vi spell.rb
require 'rubygems'
require 'Text/Levenshtein'

class Object
alias_method :orig_method_missing, :method_missing

def method_missing(symbol, *args)
matches = []
self.methods.each do |method|
if (Text::Levenshtein::distance(method, symbol.to_s) == 1)
matches << method
end
end

case matches.length
when 0:
when 1:
method = matches[0] if
Gem::StreamUI.new($stdin, $stdout).ask_yes_no("Typo detected: #{symbol} -> #{matches[0]}, accept?", true)
else
method, idx = Gem::StreamUI.new($stdin, $stdout).choose_from_list("Typo detected, please choose a match or enter to ignore", matches << "ignore")
end

if method.nil? or method == 'ignore'
orig_method_missing(symbol, *args)
else
self.send(method, *args)
end
end
end

http://crafterm.net/blog/articles/search?q=irb


________________________________________________________________ 您只要点击下面图标,就可以把本文加入到您喜欢的公共收藏库中去。
del.icio.us Digg | FURL | Yahoo! My Web 2.0 | Reddit | Blinklist | Fark

Posted in

数据库MySQL技术:在导入导出过程中发生汉语乱码

Posted by cnruby Sun, 21 Oct 2007 08:44:00 GMT

数据库MySQL技术:在导入导出过程中发生中文乱码

  • 导出系统环境:
    Debian Woody 3.0
    mysql  Ver 14.7 Distrib 4.1.11, for pc-linux-gnu (i386)
  • 导入系统环境:
    Debian Sarge 3.1
    mysql  Ver 14.7 Distrib 4.1.11, for pc-linux-gnu (i386)
  • 方法一
    • 使用导出导入命令
      mysqldump -u usename -ppassword --default-character-set=utf8 export_database_name > database_daten_latin1.sql
      mysql -u usename -ppassword import_database_name < database_daten_latin1.sql
    • 导入效果图

  • 方法二
    • 使用导出导入命令
      mysqldump -u usename -ppassword --default-character-set=latin1 export_database_name > database_daten_latin1.sql
      vi database_daten_latin1.sql
        【修改】
        /*!40101 SET NAMES latin1 */;
        【成为】
        /*!40101 SET NAMES utf8 */;
      mysql -u usename -ppassword import_database_name < database_daten_latin1.sql
    • 导入效果图

  • 方法三(可行方案)
    • 使用导出导入命令
      mysqldump -u usename -ppassword --default-character-set=latin1 export_database_name > database_daten_latin1.sql
      mysql -u usename -ppassword import_database_name < database_daten_latin1.sql
    • 导入效果图




________________________________________________________________ 您只要点击下面图标,就可以把本文加入到您喜欢的公共收藏库中去。
del.icio.us Digg | FURL | Yahoo! My Web 2.0 | Reddit | Blinklist | Fark

Posted in ,  | Tags , , , ,

技术信息:发现所有病毒的开源软件ClamAV

Posted by cnruby Tue, 02 Oct 2007 13:22:00 GMT

技术信息:发现所有病毒的开源软件ClamAV




________________________________________________________________ 您只要点击下面图标,就可以把本文加入到您喜欢的公共收藏库中去。
del.icio.us Digg | FURL | Yahoo! My Web 2.0 | Reddit | Blinklist | Fark

Posted in ,  | Tags , , , ,

Rails框架开发工具讲座:在NetBeans上安装jMaki框架插件

Posted by cnruby Thu, 27 Sep 2007 08:38:00 GMT

Rails框架开发工具讲座:在NetBeans 6.0 Beta 1上安装jMaki框架插件

  • 设置环境变量:
    SET NETBEANS_HOME = d:\opt\NetBeans6.0Beta1
    SET PATH = %PATH%;%NETBEANS_HOME%
  • 下载jMaki框架插件:
    mkdir %NETBEANS_HOME%\plugins
    wget https://ajax.dev.java.net/files/documents/3115/45044/org-netbeans-modules-sun-ajax-updatecenter.nbm %NETBEANS_HOME%\plugins\.
  • 启动NetBeans:
    netbeans
  • 安装jMaki框架插件
    菜单 -- Tools -- Plugins
    Downloaded -- Add Plugins... -- %NETBEANS_HOME%\plugins\. -- 打开
    Settings -- Ajax Update Center -- Available Plugins -- Reload Catalog -- jMake Ajax support -- Install
    Next -- I accept... -- Install -- Finish
    Close



________________________________________________________________ 您只要点击下面图标,就可以把本文加入到您喜欢的公共收藏库中去。
del.icio.us Digg | FURL | Yahoo! My Web 2.0 | Reddit | Blinklist | Fark

Posted in  | Tags , , ,

Older Posts

Older Posts: 1 2 3 4 ... 15