问题列表 - 第41097页

Python的[<generator expression>]至少比list(<generator expression>)快3倍?

似乎在生成器表达式(test1)周围使用[]表现得比将它放在list()(test2)中要好得多.当我只是将列表传递给list()以进行浅拷贝(test3)时,速度就不存在了.为什么是这样?

证据:

from timeit import Timer

t1 = Timer("test1()", "from __main__ import test1")
t2 = Timer("test2()", "from __main__ import test2")
t3 = Timer("test3()", "from __main__ import test3")

x = [34534534, 23423523, 77645645, 345346]

def test1():
    [e for e in x]

print t1.timeit()
#0.552290201187


def test2():
    list(e for e in x)

print t2.timeit()
#2.38739395142

def test3():
    list(x)

print t3.timeit()
#0.515818119049
Run Code Online (Sandbox Code Playgroud)

机器:64位AMD,Ubuntu 8.04,Python 2.7(r27:82500)

python performance profiling

15
推荐指数
2
解决办法
2705
查看次数

简单的Rails路由问题

我有另一个红宝石的nuby时刻,似乎无法绕过这个简单的问题.

我有这个路线:

resources :pages
Run Code Online (Sandbox Code Playgroud)

我在我的页面控制器中有这个:

def testy

end
Run Code Online (Sandbox Code Playgroud)

我在app/views/pages/testy.html.erb中有这个

<h1>Testy</h1>
Run Code Online (Sandbox Code Playgroud)

我试图像这样访问页面:http:// localhost:3000/pages/testy

我收到以下错误:

Couldn't find Page with ID=testy
Run Code Online (Sandbox Code Playgroud)

这是日志:

Started GET "/pages/testy" for 127.0.0.1 at Thu Dec 09 14:24:51 -0600 2010
Processing by PagesController#show as HTML
Parameters: {"id"=>"testy"}
[1m[35mPage Load (0.3ms)[0m  SELECT "pages".* FROM "pages" WHERE ("pages"."id" = 0) LIMIT 1
Completed   in 12ms

ActiveRecord::RecordNotFound (Couldn't find Page with ID=testy):
app/controllers/pages_controller.rb:11:in `show'
Run Code Online (Sandbox Code Playgroud)

日志显而易见,它正试图访问#show,但为什么呢?我认为这是我的路线问题.有人可以给我一个快速指针吗?

我在这里关注Rails指南,我认为这就是让我失望的原因"......规则是如果你在控制器动作结束时没有明确地呈现某些内容,那么rails会查找action_name.html.erb控制器视图路径中的模板,然后呈现,..."

ruby routes ruby-on-rails

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

用于存储AND,OR关系,关联的代码

非常感谢你对此的帮助.

对于第一个示例,条目必须在第5扇区中具有资格2.

要求可以是任何东西(使用AND,OR逻辑运算符的单个或多个资格)

1通知和要求之间关系的本质是什么?

  • 通知有一个或多个要求,就像这四个例子中一样.

2在投标和要求之间

  • 投标有一个或多个要求.

3在投标和通知之间?

  • 我已经告诉过你,招标,通知是一回事.
  • 将其命名为Entry或Example或任何您想要的名称.

我只想存储这些原始数字,忘记类,名称......你有4个例子,它们是原始数字,你不需要任何其他东西,因为没有别的东西.


例1

  • 部门/资格 5.2

例2

  • 部门/资格 3.9和4.10

例3

  • 部门/资格 6.1或6.3

例4

  • 部门/资格(3.1和3.2)或(5.6和7.1)

例5

  • 部门/资格(3.1或3.2)和(5.6或7.1)

例6

  • 部门/资格(6.4或(3.7和1.1))和(9.6或8.5)

class Example < ActiveRecord::Base
  has_many :requirements
end

class Requirement < ActiveRecord::Base
  belongs_to :example
end
Run Code Online (Sandbox Code Playgroud)
  create_table "examples", :force => true do |t|
    t.integer "example_number"
  end

  create_table "requirements", :force => true do |t|
    t.integer "example_id"
    t.integer "sector_number"
    t.integer "qualification_number"
  end
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails

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

强制gvim打开同一窗口中的所有文件(使用带有cscope的gvim)

我想知道是否有人知道如何使gvim默认为将gvim打开的所有文件打开到同一个gvim实例中的行为.我知道有一些参数可以通过命令行发送给它来强制执行此操作,但我想知道是否有某些东西可以添加到.gvimrc文件而不是命令行参数.

原因是我正在使用gvim和cscope.所以我设置cscope使用gvim作为我的编辑器.但是我不知道如何或不允许(可能是前者)强制cscope允许我向编辑器发送参数.

解决这两个问题就足够了.

提前致谢.

vim editor cscope

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

UIView是否会在Cocoa Touch中发布其子视图?

如果我在运行时创建一个UIControl并将其添加到视图中(通过addSubview :),视图是否会释放它,或者我应该这样做?

这是一个示例代码:

-(IBAction) cloneMe: (id) sender{

    if (!currentY) {
        currentY = [sender frame].origin.y;
    }

    UIButton *clone = [UIButton buttonWithType:UIButtonTypeRoundedRect];
    CGRect cloneFrame = [sender frame];
    cloneFrame.origin.y += currentY + cloneFrame.size.height + 30;
    clone.frame = cloneFrame;
    [clone setTitle:@"I'm a clone" forState:UIControlStateNormal];

    [[sender superview] addSubview:clone];

    currentY = cloneFrame.origin.y + cloneFrame.size.height;


}
Run Code Online (Sandbox Code Playgroud)

cocoa cocoa-touch memory-management objective-c uiview

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

Javascript,时间和日期:获取给定毫秒时间的当前分钟,小时,日,周,月,年

我仍然把头包在这个图书馆周围,但是我没时间,所以我会跳到扰流板部分然后问.使用给定的,任意毫秒的时间值(就像您给出的那种.getTime()),如何获得当前分钟,小时,日,星期,月,星期和特定毫秒的年份时间?

此外,如何检索给定月份的天数?关于闰年和其他事情,我应该知道什么?

javascript datetime

52
推荐指数
3
解决办法
12万
查看次数

用于Linux上的轻量级Web服务器

出于好奇而不是必需,Linux上有一个工具来设置非常轻量级的Web服务器吗?

想要只使用它,并希望非常快速的安装.基本上想以编程方式启动Web服务器.

如果问题不完整并且您想了解更多信息,请与我们联系.

linux webserver

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

Batcher的合并交换排序

有没有人对Batcher的Merge-Exchange Sort有很好的指导/解释?

这与Batcher的bitonic排序或Batcher的奇偶合并排序算法不同,尽管许多文章假装它是.

sorting algorithm

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

android数据库

如何在Android编程中打开数据库?

java database android

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

使用 PHP 从 .pdf 中提取页面

是否可以从 .PDF 文件中提取一页或多页,并将每一页另存为 .JPG / .PNG / ...?

我已经找到了 ImageMagick,但我想知道是否有任何解决方案不需要安装任何 PHP 扩展/插件。我目前正在使用 PHP5。

多谢!

尼尔斯

php pdf extract imagemagick

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