发布新日志

  • 如何配置RoR开发环境

    2009-08-21 09:56:45

  • 搭建属于自己的RubyGems服务器

    2009-06-26 18:03:50

  • Fedora 11 Reign

    2009-06-10 16:01:53

    翘首以盼的Fedora11今天终于正式发布啦!!在官方网站上一个雄狮在怒吼,想告诉所有的人Fedora11正式发布。现在我正在上班,一下班就去下一个去。

     

    这个是下载的地址,用迅雷下比较快http://torrent.fedoraproject.org/torrents//Fedora-11-i386-DVD.torrent

     

  • 用NetBeans自带的SVN来管理代码

    2009-06-05 17:35:26

    最近在使用NetBeans中写Ruby的代码,每当需要上传下载代码的时候都,要切换到资源管理器用TortoiseSVN,非常麻烦。顺便看了一下NetBeans自带的SVN感觉非常好。
    我用的是NetBeans6.5

    1、在NetBeans的菜单栏中找到“版本控制/Subversion”,点击签出

    2、在资源库URL框中输入svn地址

    3、输入用户名密码点击下一步

    4、在资源库文件夹中输入需要签出的目录名称

    完成之后会提示“签出了**项目,是否要打开该项目”点击是。

    个人觉得这要比TortoiseSVN方便多了,而且其他的功能也基本能符合日常需要。有兴趣大家可以试试看

     

  • Ruby Gems(2)–命令行参考手册

    2009-06-03 16:10:20

    我学习ruby有一段时间,有一些新的想与大家分享,要学会ruby首先要学会怎么玩ruby。然而怎么玩ruby的第一步就是如何安装配置ruby的常用库。rubygems是ruby提供的一个非常有效配置ruby插件的工具。一开始接触rubygems的朋友非常头痛如何能学会rubygems他到底怎么操作,下面我来介绍一下如何来作rubygems的日常操作。

    1、查询
    查询本地和远程安装的gem信息,这是你进入rubygems世界的第一步。了解本地的机器上到底装了哪些gems,远程的资源库中有哪些非常有趣的gems,用一条查询命令就可以全部搞定。不知道出于何种目的rubygems一共有三种查询的命令,晕。分别是gem query 、gem search 、gem list。通过分别使用我发现这三个命令基本上都一样。为了不浪费时间我建议大家日常使用就直接用gem query,他的好处就是可以支持正则表达式为查询条件过滤内容。由于网上的gem资源有很多如何来快速查询自己需要的内容就使用gem query吧。
    1.1查询本地安装的gem,在命令行中打入gem query 或者是gem query -l。
    query1

    1.2查询远程的可以提供下载使用的gem,在命令行中打入gem query -r 告诉rubygems查询远程的gem资源。
    query21

    1.3使用关键字查询,这也是query命令的最厉害的地方支持正则表达式为条件的搜索。下图就是我们以record为关键字进行搜索
    query3

    2、安装gem
    查询完了就可以安装自己所需要的gem了,命令很简单就是install,只要看到sucessfully的提示就可以了。
    install1

    3、卸载
    安装了一段时间后一些gem不需要了,我们就可以用命令把他卸载了,只要看到sucessfully的提示就说明卸载成功了。
    uninstall1

    rubygems常用的命令就这3个很简单吧,如何深入使用这三个命令。接下来我准备用3次来分别详细介绍

  • Ruby Gems(1)–简要介绍

    2009-06-03 16:09:40

    什么是RubyGems
    RubyGems是一个库和程序的标准化打包以及安装框架,使得定位、安装、升级和卸载Ruby包变得容易。

    RubyGems出现之前
    1、搜索互联网找到需要安装的Ruby程序
    2、搜索Ruby程序依赖的程序
    3、下载所有程序包
    4、按顺序安装

    安装RubyGems
    安装的RubyGems有三种方法
    方法1使用ruby一步安装程序自带的RubyGems
    http://www.ruby-lang.org/zh_CN/中下载,针对windows平台的一步安装文件ruby186-26.exe,安装完毕系统就自带RubyGems,不过缺点就是版本比较低为0.9.4 。
    方法2网上下载RubyGems的最新版本到本地,然后手动安装
    http://rubyforge.org/projects/rubygems/中下载RubyGems的最新版本(目前最新版本为1.3.1 ),在本地解压并执行ruby install.rb命令

    方法3使用ruby一步安装程序自带的低版本RubyGems的升级功能
    在命令行中输入gem install rubygems-update自动升级为最新版本(强烈推荐这种方法升级RubyGems

    从哪些途径能够了解到RubyGems
    最简单的方法就是在命令行打gem help命令

    第2种方法就是在http://docs.rubygems.org/中找到你需要的帮助文档(学习初期推荐使用第1种方法来了解RubyGems,后期强烈推荐第2种方法来学习,这样可以学到更多的有用的知识

    怎样利用好RubyGems的强大功能
    现在网上用Ruby开发的开源项目非常多,大家可以到http://rubyforge.org这个网站中去看一下。基本上这里找到的项目都能使用RubyGems来(以上见解纯属个人看法,如有与事实不同概不负责)

  • Ruby Load_PATH语法介绍

    2009-06-03 16:05:50

    今天下午听了宝驹同学的Ruby分享后非常“冲动”:),迫不及待的想看看Ruby测试框架的代码。自己花了一点时间把一个疑问弄懂了

    Q:$LOAD_PATH.unshift  File.expand_path(File.join(File.dirname(__FILE__),’..’,’..’,'page’,'client_arithmetic’))是什么意思啊?
    A:
    1、$LOAD_PATH指的是Ruby读取外部文件的一个环境变量,其实和windows的环境变量是一个概念。Ruby会在这个环境变量的路径中读取需要require的文件,如果在环境变量中找不到自己想要的文件,就会报LoadError错误。还有$LOAD_PATH和$:指的都是同一个环境变量,按照xiaoshenyang的话说,是一样一样的。
    2、__FILE__指的是当前rb文件所在目录的相对位置。
    3、File.join是把自己的参数组成一个目录形式的方法,如上面就组成“xxx/../../page/client_arithmetic”(xxx代码rb文件的相对位置)
    4、 File.expand_path就是把其参数从相对路径转化为绝对路径的方法。
    5、$LOAD_PATH.unshift  就是把上面得出的绝对路径加到现在已经存在所有环境变量之前。

674/4<1234
Open Toolbar