`
zealot2007
  • 浏览: 10768 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论
文章列表
本文是Rake教程的一篇翻译。原文:http://docs.rubyrake.org/tutorial/chapter01.html Rake是ruby写的构建工具,采用ruby作为构建语言。Rake在作用和目的上与make类似。Rake一个简单的ruby构建程序与make类似。 Rake有以下特征: 1.  Rakefiles(Rake版本的Makefiles)完全采用ruby语法定义,不需编辑xml文件,不需要担心古怪的makefile语法。(到底是tab还是space?) 2. 用户可以指定含先决条件的工作。 3. Rake支持规则模式来匹配动态的工作。 ...
    Lettuce 是python开发的BDD(Behavior-driven-development)的框架。熟悉Ruby的人都知道,ruby世界的经典BDD框架应属Cucumber。而Lettuce相当于Cucumber的python版。查看Lettuce详细信息请参见http://lettuce.it/或http://github.com/gabrielfalcao/lettuce。     本着对新鲜事物的好奇(其实也不是新鲜事物,自己不懂就算新鲜咯 ),便下了一个试玩。发现使用Lettuce在windows下做测试时,无法显示颜色。只是显示了一对代码。 写道 [1; ...
  在Django工程中,独立运行的脚本需要加载django及工程的环境才可以做一些事情。与RoR不同,RoR只需一行require File.dirname(__FILE__) + '/../../config/environment.rb'就可以搞定。在PD中,只需按以下步骤加几行代码即可。 import os, sys #步骤1.将工程目录加上sys.path中 sys.path.insert(0, sys.path.join("/home","worker","workload","newtest")) ...
    闲言碎语,以阐明ruby方法调用的原理。     先决条件: when a method is called, it is said that one is sending a message. The receiver is the object that the message is sent to. 当一个方法被调用,即说发送一个消息,这个消息的接收者即是方法的调用者。 例如: o = Object.new o.inspect Object实例o调用了inspect方法,实际就是说给o发送一个调用inspect方法的消息。       进入正题: class A ...
   最近风行windows 7 OS,为了不out,咱也装一个玩玩。 ,重装之后,果然速度比以前的xp快了很多(以前机器里东西过多也有原因)。指向任务栏的特效也很酷。但是重装系统后以前用的东西都用不了。其他软件不说,挨个装就是。但关于ruby相关的甚多 ,有ruby解释器,还有rails,已经一些千奇百怪的gem。在linux下可以搞个bash脚本完成。window下也可以搞成bat。于是写了一个bat文件,分享如下: @ECHO OFF cd %1 :: %1 是ruby186-26.exe的目录 E:\development rem E:\development\ruby186 ...
   闲时学习了一下Mechanize库。这是一个用于Web自动交互的lib。可以自动存储cookie,重定向,提交表单等等。详细信息参见http://mechanize.rubyforge.org/mechanize/。     作为学习成果,写一个关于开心网组件《大师》的小外挂。闲话少说,献上代码,以抛砖引玉。   登录: require 'rubygems' require 'mechanize' require 'json/pure' agent=WWW::Mechanize.new login=agent.get("http://www.kaixin001 ...
Global site tag (gtag.js) - Google Analytics