问题列表 - 第43731页

python - 返回错误的正#

我想要做的是写一个二次方程求解器,但是当解决方案应该是-1,就像quadratic(2, 4, 2)它返回一样1

我究竟做错了什么?

#!/usr/bin/python
import math
def quadratic(a, b, c):
        #a = raw_input("What\'s your `a` value?\t")
        #b = raw_input("What\'s your `b` value?\t")
        #c = raw_input("What\'s your `c` value?\t")
        a, b, c = float(a), float(b), float(c)
        disc = (b*b)-(4*a*c)
        print "Discriminant is:\n" + str(disc)
        if disc >= 0:
                root = math.sqrt(disc)
                top1 = b + root
                top2 = b - root
                sol1 = top1/(2*a)
                sol2 = top2/(2*a)
                if sol1 != sol2:
                        print "Solution 1:\n" + …

python math module function quadratic

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

什么是代表团?我什么时候想用它?

在OOP中,提到了一个术语授权.这是如何在课堂上建模的?我在雅虎等搜索,但得到了代表的链接.

oop design-patterns delegation

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

MongoDB - 过滤结果集中内部数组的内容

我是MongoDB的新手,我不知道如何解决下一个问题:

我有这样的文档集合:

{
 "URL": "www.stackoverflow.com",
 "TAGS": [
         {"NAME": "question", "VOTES": 3},
         {"NAME": "answer", "VOTES": 5},
         {"NAME": "problem", "VOTES": 2}
         ]
}
Run Code Online (Sandbox Code Playgroud)

首先,我想要所有包含列表中所有标签的Urls.我通过查询解决了这个问题:

db.links.find( { "Tags.Name" : { $all: ["question","answers"] } } );
Run Code Online (Sandbox Code Playgroud)

但是这个查询返回了整个正确的文档,只有正确的文档,只有我要求的标记.

我正在寻找的结果是:

{
 "URL": "www.stackoverflow.com",
 "TAGS": [{"NAME": "question", "VOTES": 3},
         {"NAME": "answer", "VOTES": 5}]
}
Run Code Online (Sandbox Code Playgroud)

并不是:

{
 "URL": "www.stackoverflow.com",
 "TAGS": [{"NAME": "question", "VOTES": 3},
         {"NAME": "answer", "VOTES": 5},
         {"NAME": "problem", "VOTES": 2}]
}
Run Code Online (Sandbox Code Playgroud)

因为我只要求标签["问题","答案"].

我想过使用MapReduce或解析结果集,但我不知道它是否是解决问题的正确方法.也许有一个内置函数可以更有效地解决它.

谢谢!

filter mongodb

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

使用SELECT时,您可以根据其他字段修改返回字段的值吗?

使用MySQL SELECT时,您可以根据其他字段更改返回字段的值吗?

例如,如果我有这个选择:

SELECT city,state,country FROM table
Run Code Online (Sandbox Code Playgroud)

现在,如果city为空且状态为空,我希望country的值也返回空(无论country是否实际有值).

示例表:

id | city | state | country
-----------------------------
1  | Here | There | MyCountry
2  |      |       | YourCountry
Run Code Online (Sandbox Code Playgroud)

所以使用上面的表格,我希望id = 1的结果返回Here,There,MyCountry但是id = 2的结果应该是空的,空的,空的

谢谢

编辑:澄清一下,WHERE子句不起作用,因为我需要返回行,即使城市和州是空的.一个更好的例子可能是SELECT id,city,state,country FROM my_table

mysql sql

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

你怎么发音大十六进制数?

这个问题可能是主观的,但我希望有一些我不知道的共识.

短十六进制数字相对容易拼出(例如,0xC4A可能是"cee-four-ay").

以三个零的倍数结尾的十六进制数同样很容易(例如,0xC000可能是"cee-thousand").

但有没有简明的发音方式0xFFFF00000xCA000000?类似的魔术数字0xDEADBEEF因其发音性而受欢迎,但我主要是询问大数字的圆形数字,看起来它们应该具有更简洁的发音.

hex

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

Rails - 从日期和时间戳获取日期

在我的Rails数据库中,我有一个如下所示的时间戳2010-12-22 18:21:46 UTC.我需要一种方法来从中获取日期2010-12-22而无需重新执行数据库.

ruby-on-rails

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

Rails中的时区

我有一个应用程序,我想让用户设置时区.当用户创建提醒条目时,该条目将以UTC格式存储在db中.但是当他在应用程序中打开日历条目时,他应该在他选择的时区中看到该条目.我正在使用慢性但这在这里并不重要.
在我的ApplicationController.rb,我有以下字符串:

before_filter :set_user_time_zone
...
def set_user_time_zone
    Time.zone = current_user.timezone if user_signed_in?
end
Run Code Online (Sandbox Code Playgroud)

在此之后,条目仍然以UTC保存,但具有时差.例如,我将时区设置为 - "Delhi",即UTC的+530.当我想保存"Jan,16 - 12:15 AM"的日历条目时 - 数据库填充"2011-01-15 18:45:19 UTC" - 所以它比我想要的实际时间早5:30保存.
在UI中我也会看到此条目,而不是当前用户时区中显示的时间.

我想知道在rails中处理这种时区特征应该是什么样的正确方法.

timezone ruby-on-rails internationalization

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

使用条件运算符而不分配其结果

为什么我必须将以下条件表达式的结果分配给变量才能使其编译?

piece.isWhite() ? whitePieceSquares.add(getSquare(pos)) : blackPieceSquares.add(getSquare(pos));
Run Code Online (Sandbox Code Playgroud)

以上不编译,下面做了:

boolean garbage = piece.isWhite() ? whitePieceSquares.add(getSquare(pos)) : blackPieceSquares.add(getSquare(pos));
Run Code Online (Sandbox Code Playgroud)

List#add()返回一个布尔值,但我会忽略它.只是条件运算符的设计方式是必须分配从函数返回的值,那些返回函数必须具有相同的类型吗?

java conditional-operator

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

Caliburn Micro的哪个bootstraper

我想听听你的意见,为什么,我想听一下bootstrapper(MEF,Unity,Autofac等)适合(最好的)校准微型?

如果你有一些喜欢的,你可以发布这个引导程序的代码,以及如何在VM类或外部程序集上使用它.我会很高兴的.

我是这个领域的新手; 对不起,如果我的问题有点愚蠢.

感谢每一个意见,建议和代码示例.

wpf mvvm caliburn caliburn.micro

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

rails - 如果定义了collection_select选择的值?

我有以下内容:

<%= f.collection_select :role_id, roles, :id, :name, :prompt => true, :selected => 2 %>
Run Code Online (Sandbox Code Playgroud)

问题是,如果值@ permission.role_id为nil,我只希望选择的值为2.

所以我试过了:

<%= f.collection_select :role_id, roles, :id, :name, :prompt => true, {:selected => 2 if @permission.role_id.nil?} %> 
Run Code Online (Sandbox Code Playgroud)

但这让Rails很生气.如何根据单独的变量是否为零来创建条件选择值?

谢谢

ruby-on-rails ruby-on-rails-3

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