您的当前位置:首页 > 建站学院 > 后端开发 > 
  • 如何使用ruby去实例化1个autoit对象

    后端开发2025年06月17日

    AutoIt是windows上强大的自动化工具。我们可以通过ruby去调用AutoItX3.dll来使用autoit的部分功能。具体代码如下 require 'win32ole' at = WIN32OLE.new('AutoItX3.Control') # 然后就可以使用 at.WinWait at.Send ...

  • ruby中::究竟代表什么?

    后端开发2025年06月17日

    昨天在stack overflow上问了2个关于Rspec源码的问题,结果由于表意不清加之问题含糊被老外鄙视了一遍。但是没有想到的是,竟然还是高人非常清楚的问答了出来。其中一个问题是这样的: class OptionParser < ::OptionParser 这句代码究竟是什么意思?原来这句话的作用是定义1个OptionParser类,其...

  • [ruby on rails] 跟我学之(3)基于rails console的查增删改操作

    后端开发2025年06月17日

    本章节展开对model的介绍:包括查增删改操作。紧接着上面一节《[ruby on rails] 跟我学之HelloWorld》 使用命令创建模型 创建表post,默认自带两栏位 title :string, content:text , 在模型里面按照约定使用单数post而不是复数posts cd blog rails g model post title...

  • php,python,ruby,perl的优缺点?

    后端开发2025年06月16日

    提问者采纳 2012-02-25 08:41 perl基本已经被淘汰,在各方面几乎已经没有优势,虽然说还正在开发perl6啊什么的,不过基本上大势已去。虽然在部分场合还有应用,不过大部分都只是因为历史遗留问题而已,也就是说一些老软件用这个,部分地方还因为各种原因没去替换这些老软件而已。 从web的角度来看,这四个语言都做过web开发,不过后来php代替了p...

  • Ruby在windows上的eclipse开发环境搭建

    后端开发2025年06月16日

    学习一种语言,我想最应该先了解的就是怎么去搭建这种语言的运行环境。如果语言的运行环境我们知道了,再找到符合以往开发习惯的IDE工具,再 看一看入门的例子,再学一学语言相关的知识。这样的时候,一种语言就应该开始入门了。其它只要坚持学习修炼,加以时日,撑握一种语言只是时间的问题。我的 ruby环境是基于linux环境的。在windows下步骤基本一样,而且我感...

  • 被遗忘的Ruby Web开发框架

    后端开发2025年06月16日

    随着Ruby on Rails的成功,是否还有其他Ruby Web开发框架的生存空间呢?Rails尽人皆知,有人甚至可能听说过Merb和Camping,但是否有人知道Nitro、Ramaze、Sinatra、IOWA或者Cerise?InfoQ对这些框架进行一个快速浏览,并试图解读他们为业内人士欣赏(或忽视)的原因。 之前我们讨论过Merb,这也许是完成度...

  • ruby的lambda

    后端开发2025年06月16日

    irb(main):012:0> def n_times(thing)irb(main):013:1> return lambda {|n| thing * n}irb(main):014:1> end=> nilirb(main):015:0> p1=n_times(23)=> #<Proc:0xb77281f4...

  • ruby用socket扫描端口

    后端开发2025年06月16日

    require 'socket' include Socket::Constants def scan_port if $*[0] == nil or $*[1] == nil or $*[2] == nil abort "用法示例:ruby #$0 ip地址 开始端口 结束端口 EX:如ruby #$0 localhost 1 1024&quo...

  • ruby打开文件并返回所有行

    后端开发2025年06月16日

    irb(main):020:0> f=File.open("/home/dongjichao/c/3_1.c")=> #<File:/home/dongjichao/c/3_1.c>irb(main):021:0> f.each do |line|irb(main):022:1* puts lineirb(main):023:...

  • ruby文件打开和关闭

    后端开发2025年06月15日

    class File def File.Open(*args) result=f=File.new(*args) if block_given? begin result=yield f ensure f.close end return result end end 注: ensure用于必定要执行的语句 ...