小编bte*_*les的帖子

为什么Firefox会出现语法错误,class是保留标识符?

在Firefox 43上使用以下代码打开名为index.html的文件会出现以下错误:

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title></title>
    <script>
    "use strict";
    class RangeIterator {}
    </script>
    </head>
    <body>
    </body>
    </html>
Run Code Online (Sandbox Code Playgroud)

我在控制台中看到以下错误:

SyntaxError: class is a reserved identifier
Run Code Online (Sandbox Code Playgroud)

知道我为什么会收到这个错误吗?

html javascript html5 ecmascript-6

7
推荐指数
1
解决办法
6356
查看次数

Ruby有"代码完整"一书吗?

我开始阅读"Code Complete"第二版的书,但当我注意到大多数解决方案都可以用Ruby成语轻松解决Ruby时,我就停止阅读了.Ruby有类似的书吗?

这是我开始阅读的版本:

http://www.amazon.com/Code-Complete-Practical-Handbook-Construction/dp/0735619670

ruby ruby-on-rails

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

如何使用rspec存根/模拟对命令行的调用?

我正在尝试从命令行工具测试输出.如何使用rspec"伪造"命令行调用?执行以下操作不起作用:

it "should call the command line and return 'text'" do
  @p = Pig.new
  @p.should_receive(:run).with('my_command_line_tool_call').and_return('result text')
end
Run Code Online (Sandbox Code Playgroud)

如何创建该存根?

ruby command-line rspec

6
推荐指数
2
解决办法
8395
查看次数

对于计算量大的查询,find_by_sql的替代方法是什么?

我们公司喜欢计算模糊指标的报告 - 无法使用ActiveRecord的查找程序(find_by_sql除外)计算的指标以及ruport基于ruby的功能太慢的指标.

是否有插件或gem或db适配器在数据库层中进行大型计算?您创建复杂报告的解决方案是什么?

ruby ruby-on-rails ruby-on-rails-plugins

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

无法让rspec,spork和调试器发挥得很好

Given I am a dumb programmer
  and I am using rspec
  and I am using spork
  and I want to debug ...mmm...let's saaay, a spec for Phone. 
Run Code Online (Sandbox Code Playgroud)

然后,我应该在哪里放置"require'ruby-debug'"行,以便停止在phone_spec.rb中的特定点处理?(我要求的是一个很大的箭头,即使是一个受到挑战的程序员也可以看到:-3)

我尝试了很多地方,除非我没有正确测试它们,否则会发生一些奇怪的事情:

在spec_helper.rb中的以下位置:

require 'rubygems'
require 'spork'
                                            <= TRIED IT HERE
ENV["RAILS_ENV"] ||= 'test'

Spork.prefork do
  require File.dirname(__FILE__) + "/../config/environment" #unless defined?(RAILS_ROOT)
  require 'spec/autorun'
  require 'spec/rails'
  require 'machinist/active_record'
  require 'faker'
  require 'sham'
                                            <= TRIED IT HERE
end

Spork.each_run do
  require File.expand_path(File.dirname(__FILE__) + "/blueprints")

                                            <= TRIED IT HERE
end

Dir["#{File.dirname(__FILE__)}/support/**/*.rb"].each {|f| require f}

Spec::Runner.configure …
Run Code Online (Sandbox Code Playgroud)

ruby rspec ruby-on-rails

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

MongoMapper(或任何其他Mongodb适配器)是否有类似"accepts_nested_attributes_for"的方法?

我正在考虑在一个新项目上使用mongodb,但在钻研之前,我想知道它是否支持一些关键功能.我知道您不需要迁移,并且您可以添加嵌入对象,但是所有这些意味着它的行为就像'accepts_nested_attributes_for'方法总是在那里一样?

您是否知道我应该注意的任何其他杀手功能会影响我或者反对MongoDB?

这是我最近发现的一篇文章,其他人也可能对以下内容感兴趣:

http://railstips.org/blog/archives/2009/12/18/why-i-think-mongo-is-to-databases-what-rails-was-to-frameworks/

ruby ruby-on-rails mongodb mongomapper

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

为什么Ruby会在看起来相同的2个浮点数上失败?

我有一个计算,生成看起来像Float 22.23,文字22.23像这样:

some_object.total => 22.23
some_object.total.class => Float

22.23 => 22.23
22.23.class => Float
Run Code Online (Sandbox Code Playgroud)

但由于某种原因,以下是错误的:

some_object.total == 22.23 ? true : false
Run Code Online (Sandbox Code Playgroud)

古怪,对吗?

是否使用某种精确机制,通过some_object.total调用可能不完全透明?

ruby ruby-on-rails

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

Phusion Passenger中是否存在某种机制来防止整个应用程序崩溃?

以下开始成为我们的一个大问题.

我们的企业有大约15个Rails应用程序,在大型服务器上运行.当两个或三个应用程序广受欢迎并且它们开始占用PassengerMaxPoolSize中的所有实例时,就会出现问题.一旦发生这种情况,其他应用程序就会开始丢失实例,导致多个应用程序在任何给定时刻完全关闭.我们需要的机制如下:

PassengerMinInstancesPerApp 1
Run Code Online (Sandbox Code Playgroud)

而已.

但是,乘客没有这个,所以我们尝试了PassengerMaxPoolSize,PassengerMaxRequests,PassengerMaxInstancesPerApp,PassengerPoolIdleTime和PassengerUseGlobalQueue的各种变体.

以下是我们配置的问题:

1:PassengerMaxPoolSize被设置为大约38 ...任何更高,并且由于某些奇怪的原因,其他200个常规http站点开始爬行.

2:PassengerMaxRequests设置为1000,但对于每周只使用一次或两次的应用程序,它们仍会被其他更受欢迎的应用程序淹没并杀死

3:PassengerPoolIdleTime设置为0,因为我们没有理由不必要地关闭应用程序.

4:PassengerGlobalQueue启用以允许稍微更好的负载平衡.

5:PassengerMaxInstancesPerApp WAS设置,应该有效,但由于某种原因它造成了很大的滞后,类似于PasengerMaxPoolSize问题...这可以解决问题,但它似乎不起作用......

不幸的是,获得另一台服务器不是一种选择,(可以想象将更受欢迎的应用程序移动到一个单独的盒子中).

有人知道Phusion是否打算制作PassengerMinInstancesPerApp参数?或者,如果他们计划安装一个机制,禁止某个应用程序被完全杀死?(或者,如果您有任何其他建议,我愿意接受可能的解决方案.

Cheerio!伯恩斯

ruby apache ruby-on-rails passenger

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

VIM有哪些不同的Ruby调试插件?

我已经为Ruby尝试了一些Vim调试工具,但它们充满了bug(据我所知).有人知道Ruby和Vim的稳定调试器吗?

ruby debugging vim vim-plugin

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

如何使用MySQL查询填充或填充带有零的列?

我有一张大桌子(~10,000),我需要一列才能占用三个空格.它几乎总是只占用一个空间,但我需要用零填充其他两个空格(它是一个整数列).那有什么功能吗?

mysql sql

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