我想问一下创建Meteor后端的最佳实践.
我使用Meteor js作为前端,我打算在另一个端口使用一堆apache/php/yii framework/YiiMongoDbSuite作为后端(管理面板).
也许有人建议我最好的方法是轻松创建流星应用程序的管理部分?
我是水晶语言的新手.我想知道Crystal中是否存在类似Ruby的Pry的调试器?
这意味着您可以在此行的程序停止执行时输入类似"binding.pry"的代码,并让您控制变量.
meteor是否有后端管理面板如"rais_admin"或"active admin"在rails中用于模型下的CRUD操作?
我有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模块?
我在我的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)
如何比较邮件正文中的预期链接和编码链接?