`
bellstar
  • 浏览: 150986 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

rake速记

    博客分类:
  • ruby
阅读更多
参考教程
 

hello rake
#rakefile.rb
task :default => [:hello]
task :hello do
  puts 'hello rake'
end
#$ rake 
#$ rake hello
#$ rake rakefile.rb


namespace
task :default => "morning:turn_of_alarm"
namespace :morning do
    task :turn_of_alarm do
      puts 'ding...'
    end
end
#$rake moring:turn_of_alarm


task description
desc "description of task "
task :hello do
end
#$ rake -T
#=>
#  rake hello # description of task



redefined task
task :default => 'morning:turn_of_alarm'
namespace :morning do
	desc "turn of alarm"
	task :turn_of_alarm do
		puts 'hello'
	end
end

namespace :morning do
	task :turn_of_alarm do
		puts 'world'
	end
end
#$ rake 
#=>
# hello
# world



invoking other task
task :default => 'task:world'
namespace :task do
	desc "hello world"
	task :hello do
		puts 'hello'
	end
end

namespace :task do
	task :world do
		puts '...'
		Rake::Task['task:hello'].invoke
		puts 'world'
	end
end
#Rake::Task['task:hello'].invoke(args.args_name)



task dependencies
task :default => 'task:world'
namespace :task do
	task :hello do
		puts 'hello'
	end
end

namespace :task do
	task :world => :hello do
		puts 'world'
	end
end


task arguments
task :say, [:name,:gender] do |t, args|
	args.with_defaults(:name=>'john',:gender=>'boy')
	puts "hello #{args.name}  #{args.gender}"
end 
#rake say[Lucy,girl]


multitask
Declare a task that performs its prerequisites in parallel. Multitasks does not guarantee that its prerequisites will execute in any given order (which is obvious when you think about it)
 multitask :deploy => [:deploy_gem, :deploy_rdoc]


mkdir task
 directory "tmp/abc"
#rake tmp/abc
#mkdir -p tmp/abc
 
#执行前会先建立tmp/abc
 task :task_a => "tmp/abc" do
 
 end


rule task
rule '.o' => ['.c'] do |t|
	sh "cp #{t.source} #{t.name}"
end
#touch a.c
#rake a.o
#cp a.c a.o
#t.source指a.c,  t.name是a.o
分享到:
评论

相关推荐

    RAKE接收机程序,Rake接收机主要解决,matlab

    RAKE接收机是一种在无线通信系统中用于处理多径衰落信号的重要技术,尤其是在扩频码分多址(CDMA)系统中。它利用多径传播的特性,将来自不同路径的延迟信号分别进行接收和合并,从而提高信号的接收质量。在本压缩包...

    Halcon——rake_测量

    使用halcon进行测量,使用的是rake算子;使用halcon进行测量,使用的是rake算子;

    rake接收matlab仿真

    rake接收matlab仿真 rake接收(多径分集技术)是一种常用的信道分集技术,通过在接收端对信号进行分集和合并,以提高信道容量和抗干扰能力。Matlab仿真程序是使用Matlab语言编写的仿真程序,用于模拟rake接收机的...

    rake详解(清晰)

    **Rake详解** Rake是Ruby编程语言中的一个构建工具,类似于Java的Ant或Python的setup.py。它提供了一个框架来定义和执行构建任务,使得开发者可以方便地管理项目中的各种自动化任务,如编译代码、运行测试、清理...

    rake-0.8.7.tgz

    《rake-0.8.7:Rails开发中的不可或缺的工具》 在Ruby on Rails(简称Rails)这个强大的Web开发框架中,rake扮演着至关重要的角色。标题中的"rake-0.8.7.tgz"是一个压缩包,包含了rake的一个特定版本——0.8.7,它...

    rake-0.8.7

    《rake-0.8.7:Rails开发中的核心工具》 在Ruby on Rails框架中,`rake`是一个不可或缺的工具,它扮演着构建、部署和管理任务的角色。Rake,全称为“Ruby Make”,是Ruby语言的一个构建系统,灵感来源于Perl的Make...

    RAKE接收技术的Matlab仿真实验(附源码).docx

    RAKE接收技术是移动通信,特别是第三代CDMA(码分多址)系统中用来对抗多径衰落的重要手段。在CDMA系统中,信号的宽带特性导致了复杂的多径传播,这会严重影响通信质量。RAKE接收机利用了多径分集的原理,能够从时间...

    matlab rake

    标题中的“matlab rake”指的是使用MATLAB编程实现的RAKE接收机,这是一种在无线通信系统中常用于多径衰落信道下的信号接收技术。RAKE接收机通过合并来自不同传播路径的信号副本,有效地利用了多径分集,从而提高...

    rake接收机程序

    RAKE接收机是一种在无线通信系统中,特别是用于3G(第三代)移动通信网络中的关键技术。它主要用于CDMA(码分多址)系统,通过利用多径传播的优点来提高信号的接收质量和系统的容量。RAKE接收机的工作原理是将来自...

    扩频多径信道下RAKE接收机的性能分析(matlab仿真)

    扩频多径信道下RAKE接收机的性能分析(matlab仿真) 本文主要研究了扩频多径信道下RAKE接收机的性能分析,通过使用MATLAB软件进行仿真,比较了不同的合并方式和分集重数对RAKE接收机性能的影响。 首先,文章介绍了...

    Rake接收机性能仿真(与非Rake接收机对比).pdf

    RAKE接收机是一种在CDMA(码分多址)移动通信系统中用于对抗多径衰落的重要技术。它通过在时间域中分离并合并多径信号来提高接收性能。Rake接收机的基本思想是对到达的不同路径上的信号进行独立处理,然后以某种方式...

    BPPM-rake1.rar_BPPM_Rake接收机_rake_th rake

    标题中的"BPPM-rake1.rar"指的是使用BPPM(Binary Phase Shift Keying - Rake)调制技术的RAKE接收机的相关研究,而"rake_th rake"可能是对特定类型的RAKE接收机或算法的标识,可能是"Time-Hopping RAKE"的简写。...

    Rake接收机 Matlab程序仿真

    在无线通信领域,Rake接收机是一种用于处理多径衰落信道的高效接收技术,尤其是在扩频系统和CDMA(码分多址)系统中广泛应用。本篇将详细讲解Rake接收机的工作原理,结合Matlab进行仿真,并探讨分集接收与合并技术。...

    短波通信中的Rake接收技术

    "短波通信中的Rake接收技术" 短波通信中的Rake接收技术是指在短波扩频通信中,利用多径信号的有效能量提高输出信噪比,改善短波通信质量的技术。该技术可以将多径信号进行识别和分离,提高接收信号的信噪比,达到...

    基于Halcon,鸟叔的spoke和rake函数

    在本主题中,我们聚焦于"基于Halcon,鸟叔的spoke和rake函数",这两个函数是鸟叔(一位在机器视觉社区中有影响力的专家)针对Halcon进行的特定封装,以帮助用户更方便地进行边缘检测和圆形特征的查找。 首先,让...

    RAKE关键词提取python代码

    RAKE(Rapid Automatic Keyword Extraction)算法是一种快速自动关键词抽取的方法,主要应用于文本摘要和信息检索领域。在Python中实现RAKE算法可以帮助我们从大量文本数据中高效地提取出关键主题词,这对于数据分析...

    rake接收机的基本原理

    "RAKE 接收机的基本原理" RAKE 接收机是 CDMA 扩频系统中的一种经典的分集接收器,其原理是基于多径信号的自相关特性。CDMA 扩频码在选择时就要求它有很好的自相关特性,使得信道带宽远远大于信道的平坦衰落带宽。 ...

    cdma.rar_CDMA RAKE_rake CDMA_rake receiver

    在CDMA系统中,RAKE接收器是其核心组成部分之一,用于解决多径传播带来的干扰问题。 RAKE接收器的设计理念源于多径传播现象。在无线通信环境中,信号会通过多种路径到达接收端,这些路径可能具有不同的传播延迟和...

    CDMA_RAKE_CDMARake接收机_

    Rake接收机是CDMA系统中的核心组件,尤其在多径传播环境下,它能有效地提高信号接收性能。 CDMA Rake接收机的工作原理基于多径传播现象,即无线信号在传播过程中会经过多个路径到达接收端,形成多个延迟和幅度各异...

Global site tag (gtag.js) - Google Analytics