小编Vol*_*kiy的帖子

流星js作为前端,后端有什么用?

我想问一下创建Meteor后端的最佳实践.

我使用Meteor js作为前端,我打算在另一个端口使用一堆apache/php/yii framework/YiiMongoDbSuite作为后端(管理面板).

也许有人建议我最好的方法是轻松创建流星应用程序的管理部分?

backend meteor

15
推荐指数
1
解决办法
9673
查看次数

是否有相当于Pry for Crystal?

我是水晶语言的新手.我想知道Crystal中是否存在类似Ruby的Pry的调试器?

这意味着您可以在此行的程序停止执行时输入类似"binding.pry"的代码,并让您控制变量.

crystal-lang

15
推荐指数
1
解决办法
1629
查看次数

流星管理面板包

meteor是否有后端管理面板如"rais_admin"或"active admin"在rails中用于模型下的CRUD操作?

meteor meteorite

10
推荐指数
1
解决办法
3607
查看次数

带有nginx ddos​​保护的Ruby on rails

我有rails3 + nginx堆栈.

几天前它是ddos攻击,有很多GET请求,类似于:

GET /?aaa2=bbbbbbb&ccc=1234212
GET /?aaa1=bbbbbbb&ccc=4324233
Run Code Online (Sandbox Code Playgroud)

首先,我添加到应用程序控制器规则:

before_filter :ddos_check
def ddos_check
  params.each do |param|
    if (!param[1].nil? && (param[1].is_a?String) && !param[1].scan(/bbb/sim).blank?)
      redirect_to 'http://google.com/'
      return
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

它保护控制器免受繁重的DB调用.

是否可以使用特定规则过滤ddos消息的任何gems或nginx模块?

ruby-on-rails ddos nginx

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

rspec中的动作邮件链接检查

我在我的rspec测试中有这样的比较:

expect(new_mail.body.encoded).to match(url_for(controller:'some_controller',action:'some_action',some_param:some_param))
Run Code Online (Sandbox Code Playgroud)

但它失败了因为ActionMailer将html主体编码为这样的东西:

   +<a href=3D"http://localhost:3000/some_controller/some_action/wgt1p468ersmkq=
   +gbvmfv5wgmifj13u894dfjrhc0hzczk71pcw3hrk5907iqfolc6onhxvik6apuuwgm1rng7ro=
   +rt8qih43thql3spyp5ajjdugy9jvx0xc5hvpi015z" style=3D"display: inline-block=
   +; background-color: #71B344; color: #FFF; border-radius: 4px; font-weight=
   +: bold; text-decoration: none; padding: 6px 12px; white-space: nowrap">
   +        Go to Your Account
   +      </a>
Run Code Online (Sandbox Code Playgroud)

如何比较邮件正文中的预期链接和编码链接?

rspec ruby-on-rails actionmailer

4
推荐指数
1
解决办法
1779
查看次数