Ruby – ActiveRecord :: ConnectionNotEstablished

我对Ruby比较陌生,并且一直关注着“Ruby On Rails 3教程 – 通过示例学习Ruby – Michael Hartl”一书。 我目前正在讨论静态页面的第3章。 在本章中,我将下面的命令input到提示符中: rails generate controller Pages home contact和一切工作正常。 然后这本书指引我到http://localhost:3000/pages/home 。 当我指向我的浏览器时,我收到以下错误。 的ActiveRecord :: ConnectionNotEstablished 的ActiveRecord :: ConnectionNotEstablished Rails.root:/ home / ralph / railsprojects / sample_app 应用程序跟踪| 框架跟踪| 完整跟踪 路由和控制器erb似乎没有任何错误。 这是一个数据库相关的错误? 有任何想法吗? 谢谢,DMAT 更新: 这是我的database.yml文件中的代码。 # SQLite version 3.x # gem install sqlite3 # # Ensure the […]

在github,bitbucket等存储库网站上托pipe敏感数据有多安全?

这只是一个好奇心的问题。 我想知道在Github,Bitbucket等存储库网站上托pipe敏感数据的安全性如何? 是否足够安全地摆脱本地机器上的所有代码,并将其全部存储在那里? 从保守公司机密的angular度来看安全呢? 我注意到这些网站吹捧像谷歌和雅虎这样的大公司使用他们的服务,但是这些大公司是否真的把这些商业秘密和重要的公司代码存储在这样的网站上? Github有一个页面( http://help.github.com/security ),里面有一些有趣的信息,显示他们正在推销它,就像我所描述的那样愚蠢。 但在实践中,像Google这样的大公司是否真的发现他们的专有秘密和大量的代码真的是安全的,可以在这样的网站上窥探和灾难性的事件?

Pythontypes()或__class__,==或者是

我想testing一个对象是否是一个类的实例,只有这个类(没有子类)。 我可以这样做: obj.__class__ == Foo obj.__class__ is Foo type(obj) == Foo type(obj) is Foo 是否有理由相互select? (性能差异,陷阱等) 换句话说:a)使用__class__和type(x)有什么实际区别? b)类对象总是安全的比较使用is ? 更新:感谢所有的反馈。 对于类对象是否是单例,我仍然感到困惑,我的常识说,他们确实很难得到确认(尝试search“python”,“class”,“unique”或“singleton”) 。 我还想澄清一点,就我个人的需要而言,“便宜”的解决scheme是最好的,因为我试图优化几个专门的课程(几乎达到了理智的地步要做的事情是放弃Python,并在C)开发特定的模块。 但是问题背后的原因是要更好地理解语言,因为它的一些特征对于我容易地find这些信息来说有点太模糊了。 这就是为什么我让讨论延伸一点,而不是为了__class__ is的解决,所以我可以听到更有经验的人的意见。 到目前为止,这是非常有成果的! 我进行了一个小testing来衡量4个select的性能。 分析器的结果是: Python PyPy (4x) type() is 2.138 2.594 __class__ is 2.185 2.437 type() == 2.213 2.625 __class__ == 2.271 2.453 不出所料,在所有情况下都比==好。 type()在Python中performance得更好(快2%),而__class__performance更好(快6%)。 有趣的是, __class__ ==在PyPy中比type() is更好。 更新2:很多人似乎不明白我的意思是“一个class级是一个单身人士”,所以我会举一个例子: […]

UnitScript中的unit testing

我知道,TypeScript是一天。 但我很好奇,如果在这里有一些unit testing框架或方式如何编写和运行TypeScript的unit testing? TypeScript可以编译为JavaScript,我可以为该JavaScript编写testing,但这不是我想要的。

rspec中的double方法是什么?

在rspec doc中说,我应该使用double方法来创buildtestingdouble。 但是我可以看到,即使我不使用double ,它也能正常工作。 不使用double有什么问题吗? 另外,如果我不使用双如何MyClass获取stub和其他rspec方法? 它们在rspec中运行时是否可用于所有对象? require 'spec_helper' class MyClass def self.run new.execute end def execute 'foo' end end describe MyClass do it 'should stub instance method' do obj = MyClass.new obj.stub(:execute).and_return('bar') obj.execute.should == 'bar' end it 'should stub class method' do MyClass.stub(:run).and_return('baz') MyClass.run.should == 'baz' end end

当我添加“this”时,recursion初始化器工作吗?

无法编译(带有illegal forward reference错误),正如人们所期望的那样: class test { int x = x + 42; } 但是这个工作: class test { int x = this.x + 42; } 这是怎么回事? 在后一种情况下分配了什么?

cordova cli生成项目的哪些部分可以在源代码pipe理中安全地进行版本控制?

我正在使用Cordova CLI,而不是使用本地生成的ant解决scheme来进行phonegap / cordova项目的命令行pipe理。 我想知道目录树的哪些部分,如果有的话,不应该放在版本控制之下?

什么时候应该设置layer.shouldRasterize为YES

我已经通过设置视图的图层属性看到了一些lagyness问题的修复 view.layer.shouldRasterize = YES; 在使用UICollectionView并准备单元格和设置propery时,我看到了性能上的巨大差异。 不知道是什么影响。 这将是很好的解释。 谢谢!

如何有效清除vim寄存器?

vim中的寄存器是存储文本片断甚至运行存储在其中的文本的命令的一个很好的function。 但是,我是一个整洁的人,当我完成时往往会清理干净。 我知道,如果我想清除注册,我可以使用q q 。 我也可以执行下面的命令: :let @a = '' 但是,这些解决scheme似乎仅仅是解决问题的方法。 当我执行:registers ,列表仍显示寄存器a (具有空值),而没有使用的寄存器不显示。 有没有办法清除一个寄存器的副作用,从这个列表中删除寄存器? 如果是的话,是否还有办法一次清除所有寄存器,即重置寄存器列表?

dplyr:select包含空格的列名

df <- structure(list(`aa` = 1:3, `ab` = 2:4), .Names = c("aa", "ab" ), row.names = c(NA, -3L), class = "data.frame") 和数据看起来像 aaab 1 1 2 2 2 3 3 3 4 以下来电select select(df, 'a a') 给 Error in abs(ind[ind < 0]) : non-numeric argument to mathematical function 如何select“aa”和/或使用select将其重命名为无空格的东西? 我知道以下方法: names(df)[1] <- "a" select(df, a=1) select(df, […]