小编Kar*_*ran的帖子

python中有通用继承吗?

我想知道python中是否存在泛型继承.

例如,

Class A(object):
  def foo():

Class B(object):
  def foo():


Class C(<someParentClass>):
  def bar():
Run Code Online (Sandbox Code Playgroud)

如此有效,我想做点什么

  myClass1 = C()<A>
  myClass2 = C()<B>
Run Code Online (Sandbox Code Playgroud)

我猜这在python中是不可能的,但有没有其他方法可以产生类似的效果?

python inheritance

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

Heroku"我们很抱歉,但出了点问题." 由于javascript_include_tag

将我的ruby on rails app上传到heroku会导致以下错误:

我们很抱歉,但有些不对劲.

这不会发生在我的本地计算机上.

经过一些调试,我想我可能已经发现错误,但不知道如何解决它.

在我的文件application.html.erb中,删除以下行解决了问题,但随后我的应用程序丢失了其jquery移动主题.有什么想法我可以做些什么来解决这个问题?

导致问题的行:

<%= javascript_include_tag "application" %>
Run Code Online (Sandbox Code Playgroud)

application.html.erb文件:

<!DOCTYPE html>
<html>
<head>
  <title>Washapp</title>
  <meta name="viewport" content="width=device-width">
  <link rel="stylesheet" href="http://code.jquery.com/mobile/1.0.1/jquery.mobile-1.0.1.min.css" />
  <%= javascript_include_tag "application" %>

  <script src="http://code.jquery.com/mobile/1.0.1/jquery.mobile-1.0.1.min.js"></script>
  <%= csrf_meta_tags %>

  <script>
    if (window.location.hash == "#_=_")
        window.location.hash = "";
  </script>

</head>
<body>
  <div data-role="page">
    <%= yield %>
  </div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

Heroku日志:

2012-04-08T23:28:41+00:00 heroku[nginx]: 78.105.51.57 - - [08/Apr/2012:23:28:41 +0000] "GET / HTTP/1.1" 500 643 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_3) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.151 …
Run Code Online (Sandbox Code Playgroud)

javascript ruby-on-rails heroku jquery-mobile

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

Rails:为什么我的所有scss文件都没有编译?

我是rails的初学者,我认为我对如何组织样式表没有明确的想法.目前,我的资产/样式表中有两个文件:

  • application.css
  • home.css

当我运行rake资产时:预编译 - 我意识到只有application.css被编译到我的public/assets文件夹中.home.css怎么样?

更多信息

我希望home.css仅在从我的家庭控制器收到响应时加载.我删除了*= require_tree.来自application.css(因为我猜测home.css将包含在所有其他页面中 - 我是对的吗?)

我试图找到解决方案的原因是因为heroku引发了以下错误:

ActionView::Template::Error (home.css isn't precompiled):
2012-04-29T10:48:20+00:00 app[web.1]:     5:     <meta name="viewport" content="width=device-width">
2012-04-29T10:48:20+00:00 app[web.1]:     7:     = stylesheet_link_tag "application"
2012-04-29T10:48:20+00:00 app[web.1]:     6:     = javascript_include_tag "application"
2012-04-29T10:48:20+00:00 app[web.1]:     8:     = stylesheet_link_tag params[:controller]
2012-04-29T10:48:20+00:00 app[web.1]:     9:     = javascript_include_tag [:controller]
2012-04-29T10:48:20+00:00 app[web.1]:     10:     = csrf_meta_tags
2012-04-29T10:48:20+00:00 app[web.1]:     11:   %body
2012-04-29T10:48:20+00:00 app[web.1]: 
2012-04-29T10:48:20+00:00 app[web.1]:   app/views/layouts/application.haml:8:in `_app_views_layouts_application_haml__2082158123561350666_35885340'
2012-04-29T10:48:20+00:00 app[web.1]: cache: [GET /] miss
Run Code Online (Sandbox Code Playgroud)

任何想法是什么问题/错误?谢谢!

ruby-on-rails sass asset-pipeline

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

或者python中的语句问题

或者python中的语句似乎不像其他语言那样工作,因为:

-1 < 0 | 0<0
Run Code Online (Sandbox Code Playgroud)

收益False(自应返回true -1<0True)

问题是什么?

python boolean-logic

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

如何运行python测试文件

我在eclipse中开发python.因此,python src文件和测试文件位于不同的目录中.

问题是:我们如何在测试文件夹中运行命令行特定的测试文件?这些显然取决于src文件夹中的文件.

干杯

编辑:如果我跑

python test/myTestFile.py
Run Code Online (Sandbox Code Playgroud)

我得到依赖性错误,例如.ImportError:没有名为SrcFile1的模块

python unit-testing

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

Ruby:将bitarray转换为整数

我试图转换一个位数组,如[0,0,1,0].to_i = 2[0,1,0,1].to_i = 5.

在Ruby中有哪些可行的方法?

ruby bitarray

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

使用实体框架获取特定类型的实体会返回错误-LINQ to Entities无法识别方法'System.Type GetType()'

我正在尝试过滤出某种类型的实体。我正在使用实体框架,并且有一个父实体,以及从该父实体继承的各种子代。我正在尝试过滤掉其中一个孩子。

例如,我具有以下结构:

  • 地址:实体
    • 邮编:地址
    • 街道地址

用户实体具有对一个地址的引用。如何获取与PostCode类型的地址相关联的用户列表?

即我试过:

 var query = from User p in context.Users
                        where p.Address.GetType() == typeof(PostCode)
                        select p;
Run Code Online (Sandbox Code Playgroud)

但是我得到:

LINQ to Entities无法识别方法'System.Type GetType()',并且该方法无法转换为商店表达式。

我已经看到了几种解决方案,其中包括先获取“用户”列表,然后选择某种类型的用户。该解决方案的问题是查询首先获得所有用户。我希望我的查询包括过滤器,因为我有很多用户。

谢谢!

c# linq-to-entities entity-framework gettype asp.net-mvc-3

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

转到:强制转换类型无法将map [string] interface {}映射到map [string] string

我不确定为什么以下转换不起作用:

import "fmt"

func main() {
    v := map[string]interface{}{"hello": "world"}
    checkCast(v)

}

func checkCast(v interface{}) {
    _, isCorrectType := v.(map[string]string)
    if !isCorrectType { 
        fmt.Printf("incorrect type")  <------------- why does it enter this if statement?
        return
    }
}
Run Code Online (Sandbox Code Playgroud)

casting go

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

替代Capybara for Specflow

我打算使用Specflow for .NET.我来自RoR背景,我使用过Cucumber和Capybara.据我所知,Specflow类似于Cucumber; 但是,它是否具有Capybara提供的功能?

谢谢!

cucumber capybara specflow

0
推荐指数
1
解决办法
2960
查看次数

Rails:在哪里定义facebook app id,以便设计初始化程序和控制器可用.

我正在尝试设置fb应用程序ID(由omniauth使用),以便其全局设计初始化程序和控制器.

更多信息

我需要它在设计初始化(config/initializer/devise.rb),以便我可以设置config.omniauth:facebook,fb_app_id,fb_app_secret

试图解决方案

我尝试将此信息添加到yml文件(http://railscasts.com/episodes/85-yaml-configuration-file)中,但是,看起来像是为控制器设置了yml哈希,但我无法将其用于设计初始化.

/home/ubuntu/myapp/config/initializers/devise.rb:215:in `block in <top (required)>': uninitialized constant APP_CONFIG (NameError)
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

yaml ruby-on-rails global-variables devise omniauth

0
推荐指数
1
解决办法
2091
查看次数

使用Pony gem的模板

我最近遇到过通过Rails发送电子邮件.看完铁路广播后,您似乎可以在使用Action Mailer时编写模板.我真的很喜欢这个功能.我也遇到了Pony,看起来很容易使用.

我想知道我是否可以使用模板通过Pony发送电子邮件,除非Pony用于表达非模板化的电子邮件.

email ruby-on-rails actionmailer pony

0
推荐指数
1
解决办法
929
查看次数