小编Yuk*_*ima的帖子

AirBrake vs Exceptional vs errbit:哪一个最适合跟踪rails应用中的异常?

在Web应用程序中收集和管理异常非常重要,因为遗憾的是,这是不可避免的.我曾经使用Exception Notifier,但最终我最终使用基于Web的服务/工具.AirBrake(以前称为Hoptoad)很棒,但他们被Exceptional收购,所以他们可能会关闭这两项服务中的一项(他们还没有正式宣布任何关于关闭的服务).还有几个用于异常管理的开源项目.

以下是用于跟踪异常的服务/工具列表.

  • AirBrake:Exceptional收购的极好的例外管理服务.
  • 例外:管理服务的另一个例外,每月花费9美元.
  • errbit:符合Airbrake API标准的开源错误捕获器.

现在您将提出一个有趣的问题:我应该使用什么服务/工具?

如果我选择AirBrake/Exceptional,我应该关心他们的意图,并考虑移动收集的数据,如果关闭真的发生.errbit需要部署在某个地方,我们应该管理部署的errbit本身.New RelicAmon可以跟踪它们,但这两个功能不如其他功能.在这种情况下,你选择哪一个?

其他平台也有这种服务(例如:移动平台的bugsense).但在这个问题中,只关注rails应用程序.

exception-handling ruby-on-rails exception

27
推荐指数
1
解决办法
1万
查看次数

使用Uploadify直接POST到Amazon S3

谁能告诉我如何使用Uploadify直接上传到Amazon S3?

我的代码如下:

$('#fileInput').uploadify({
  'fileDataName' : 'file',
  'uploader'  : 'uploadify.swf',
  'script'    : 'http://BUCKET-NAME-GOES-HERE.s3.amazonaws.com/',
  'cancelImg' : 'cancel.png',
  'method'    : 'post',
  'auto'      : true,
  'onError': function (a, b, c, d) {
    alert('error '+d.type+": "+d.info + ' name: ' + c.name + ' size: ' + c.size);
  },
  'scriptData' : {
    'AWSAccessKeyId': "KEY-GOES-HERE",
    'key': "${filename}",
    'acl': "public-read",
    'policy': "POLICY-STRING-GOES-HERE",
    'signature': "SIGNATURE-GOES-HERE",
    'success_action_status': '200'
  }
}); 
Run Code Online (Sandbox Code Playgroud)

我的(未编码的)策略字符串如下所示:

{
  "expiration": "2100-12-01T12:00:00.000Z",
  "conditions": [
    {"acl": "public-read"},
    {"bucket": "BUCKET-NAME-GOES-HERE"},
    {"success_action_status" : 200},
    ["starts-with", "$filename", ""], …
Run Code Online (Sandbox Code Playgroud)

amazon amazon-s3 uploadify

6
推荐指数
1
解决办法
7830
查看次数

从Gmail Rails 3发送电子邮件

我正在尝试通过我的Gmail帐户发送电子邮件.我直接从rails指南中复制了代码,并且在我的终端中它说它正在发送消息但是,我发送给它的地址没有得到它.这是我在env.rb文件中的代码

config.action_mailer.deconfig.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
  :address              => "smtp.gmail.com",
  :port                 => 587,
  :domain               => 'derp'
  :user_name            => 'derp.bot',
  :password             => 'derp42069',
  :authentication       => 'plain',
  :enable_starttls_auto => true  }
Run Code Online (Sandbox Code Playgroud)

在终端中,我收到以下消息:

Sent mail to derpviolin@gmail.com (20ms)
Date: Wed, 16 Feb 2011 23:09:54 -0800
From: derp.bot@gmail.com
To: derpviolin@gmail.com
Message-ID: <4d5cc9c2d6448_f88819dd6287289@dn0a203255.sunet.mail>
Subject: New Task
Mime-Version: 1.0
Content-Type: text/html;
 charset=UTF-8
Content-Transfer-Encoding: 7bit

you suck
Rendered need_router/index.html.erb within layouts/application (2.1ms)
Completed 200 OK in 371ms (Views: 8.3ms)
Run Code Online (Sandbox Code Playgroud)

但是我发送给它的电子邮件没有收到消息.任何帮助将不胜感激.

gmail ruby-on-rails actionmailer

5
推荐指数
1
解决办法
2万
查看次数

在android中单击警告对话框中的正向按钮后关闭活动

我有一个名为"A"的活动,它显示项目列表.点击更新按钮,它会显示自定义对话框(活动显示在后面),并显示所选项目列表.单击自定义对话框中的订单按钮.

  1. 自定义对话框消失.
  2. 显示进度对话框(因为订单正在进行)
  3. 然后在订单工作完成后关闭进度对话框
  4. 我将显示警告对话框,说"已确认订单"
  5. 当我点击警告对话框中的肯定按钮时,我想关闭后面的活动(即活动A).想要移动到主屏幕
  6. 如何调用alertdialog正面按钮Onclicklistener()中的完成代码

请帮我解决这个问题.

noData.setPositiveButton("Ok", new DialogInterface.OnClickListener(){
    @Override
    public void onClick(DialogInterface dialog, int which) {
        dialog.cancel();
    }
});
Run Code Online (Sandbox Code Playgroud)

如何在取消alertDialog()后添加finish()

android

5
推荐指数
3
解决办法
3万
查看次数