Bunny

RabbitMQ 的 Ruby 开发包
授权协议 MIT
开发语言 Ruby
所属分类 服务器软件、 JMS/消息中间件
软件类型 开源软件
地区 不详
投 递 者 江礼骞
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Bunny 是 RabbitMQ 的客户端开发包,专注于易用性。它功能齐全,支持所有最近的 RabbitMQ 功能,并且没有任何重量级的依赖关系。

示例代码:

require "bunny"

# Start a communication session with RabbitMQ
conn = Bunny.new
conn.start

# open a channel
ch = conn.create_channel

# declare a queue
q  = ch.queue("test1")

# publish a message to the default exchange which then gets routed to this queue
q.publish("Hello, everybody!")

# fetch a message from the queue
delivery_info, metadata, payload = q.pop

puts "This is the message: #{payload}"

# close the connection
conn.stop
  • 问题描述 今天,Bunny的数学老师给它布置了一个作业,老师给了它个数,让Bunny求出平均数。但是当Bunny好不容易终于把作业完成时,他却把最后一个数丢了。现在,给你长度为的序列和原序列个数的平均数,请你帮Bunny求出遗失的。 输入格式 第一行一个正整数,接下来个数,第行每行一个整数。最后一行一个整数。 对于50%的数据,。 对于100%的数据,,保证答案在int范围内。 输出格式 只有一行

 相关资料
  • Ruby 开发工具 系统 Mac OS X 或 Linux,别在 Windows 上面搞,那是在浪费时间,两个原因: Ruby 对 Unix 环境的需求非常高,这点 Mac OS X 和 Linux 系列的系统才能很好的满足; Ruby 在 Windows 环境下面执行效率低。 开发工具 (编辑器) Ruby 不需要 IDE,一个简单的文本编辑器就足够了,作为 Ruby 开发者,这个必须习惯。 M

  • 本文向大家介绍ruby开发vim插件小结,包括了ruby开发vim插件小结的使用技巧和注意事项,需要的朋友参考一下 在开始编写插件之前,你需要确认 Vim 是否支持 Ruby,通过以下命令来判别: 如果输出为空,则表示你当前的vim不支持Ruby,需要重新编译一下,并启用对Ruby的支持。 顺便说下我当前的环境是: vim 7.4 ruby 2.1.0 环境检查没有问题那么就开始吧。 在~/.vi

  • 本文向大家介绍ruby开发的交互式程序例子,包括了ruby开发的交互式程序例子的使用技巧和注意事项,需要的朋友参考一下 实现pry,ronin,msf类似的终端下交互功能,这里主要用到了ripl gem: 1.能够调用定义的方法,如help 2.能够执行系统命令 3.能够类似irb/pry进行ruby语言解析 安装: 示例 ripl这个gem,它也提供很多插件,如下是一个简单的终端下交互实现: 使

  • 本文向大家介绍win7安装ruby on rails开发环境,包括了win7安装ruby on rails开发环境的使用技巧和注意事项,需要的朋友参考一下 前言 看到很多文章都说ruby环境在windows上是非常难搭建,会出现各种各样的怪问题,所以都推荐到linux和mac上安装开发。但是我按照教程搭了下,问题也不算太多。总过大概花费了2个半小时左右就完成了。所以大家不要被吓尿了,下面就把安装的

  • 本文向大家介绍CentOS7下搭建ruby on rails开发环境,包括了CentOS7下搭建ruby on rails开发环境的使用技巧和注意事项,需要的朋友参考一下 1、安装rvm rvm是一个命令行工具,提供多版本ruby环境的管理和切换,还可以根据项目管理不同的gemset。 如果没有生成ssh key,这一步可能会失败,直接ssh-keygen生成key之后再执行安装即可。 还可能遇到

  • 原因 在做 Python web 开发的过程中发现有不少库都借鉴自 Ruby,比如 Plim 与 Slim, factory_boy 与 factory_girl ,gunicorn 与 unicorn 等等。 所以在需要看源码的情况下,直接看 Ruby 实现可能会比看 Python 的更好。 当然,这里并不是说 Ruby (在这些方面)领先 Python 很多,语言之间的互相借鉴 本就是非常常见

  • 什么命令打开Ruby的REPL? 在Python中,只需打开而不带任何参数。

  • 主要内容:实例,使用 Ruby 发送 HTML 邮件,实例,发送带附件的邮件,实例SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。 Ruby提供了 Net::SMTP 来发送邮件,并提供了两个方法 new 和 start: new 方法有两个参数: server name 默认为 localhost port number 默认为 25 start 方法有以下参数: