问题列表 - 第35682页

在Windows 7上用Python快速获取屏幕上某些像素的颜色

我需要在屏幕上或从活动窗口获取某些像素的颜色,我需要快速完成.我尝试过使用win32gui和ctypes/windll,但它们太慢了.这些程序中的每一个都获得100像素的颜色:

import win32gui
import time
time.clock()
for y in range(0, 100, 10):
    for x in range(0, 100, 10):
        color = win32gui.GetPixel(win32gui.GetDC(win32gui.GetActiveWindow()), x , y)
print(time.clock())
Run Code Online (Sandbox Code Playgroud)

from ctypes import windll
import time
time.clock()
hdc = windll.user32.GetDC(0)
for y in range(0, 100, 10):
    for x in range(0, 100, 10):
        color = windll.gdi32.GetPixel(hdc, x, y)
print(time.clock())
Run Code Online (Sandbox Code Playgroud)

每个都需要大约1.75秒.我需要这样的程序花费不到0.1秒.是什么让它如此缓慢?

我正在使用Python 3.x和Windows 7.如果您的解决方案需要我使用Python 2.x,请链接到一篇文章,展示如何安装Python 3.x和2.x. 我看了,但无法弄清楚如何做到这一点.

谢谢!

python screen pixel colors windows-7

11
推荐指数
4
解决办法
4万
查看次数

我可以阻止javac从我们的第三方罐子的清单中访问Class-Path吗?

自Java 1.5以来,javac一直在寻找第三方罐子的清单来寻找其他罐子.这会导致许多不良副作用:

  1. 由于jar文件已被重命名,我们现在每当编译时都会收到大量警告(可以使用-Xlint:-path)
  2. 我们不希望在类路径上的文件被带回到它上面,即使它们由于某种原因而被遗弃.
  3. 由于解决了我们实际上并不想要的东西,所以在构建中需要额外的时间来查找所有这些额外的罐子.

所以我想知道是否有人知道魔术调用来禁用它.假设Sun没有给我们带来另一个我们不想要的功能,一旦我们拥有它就无法关闭.

java jar javac manifest classpath

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

如何使用剃刀视图引擎简洁地创建可选的HTML属性?

我正在寻找一种用较少的代码行编写以下代码的方法(可能是5).我想我可以做与选定类相同的事情,但这种剃刀语法看起来并不漂亮.

<ul>
@foreach (var mi in Model.MenuItems) {
  <li@(mi.Selected?" class=\"selected\"":null)>
  @if (string.IsNullOrEmpty(mi.Title)) {
    <a href="@mi.Href">@mi.Text</a>
  } else {
    <a href="@mi.Href" title="@mi.Title">@mi.Text</a>
  }
  </li>
}
</ul>
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc viewengine razor

40
推荐指数
5
解决办法
3万
查看次数

使用setTimeout()调用函数

简单的说...

为什么

setTimeout('playNote('+currentaudio.id+', '+noteTime+')', delay);
Run Code Online (Sandbox Code Playgroud)

完美地工作,在指定的延迟后调用函数,但是

setTimeout(playNote(currentaudio.id,noteTime), delay);
Run Code Online (Sandbox Code Playgroud)

同时调用函数playNote?

(这些setTimeout()s在for循环中)

或者,如果我的解释太难阅读,这两个函数之间有什么区别?

javascript settimeout

38
推荐指数
4
解决办法
8万
查看次数

有没有办法列出Ruby ERB模板中的可用变量?

假设我有一个名为my_template.html.erb的Ruby ERB模板,它包含以下内容:

<div><%= @div_1 %></div>
<div><%= @div_2 %></div>
<div><%= @div_3 %></div>
Run Code Online (Sandbox Code Playgroud)

有没有办法可以编程方式列出模板中的所有可用变量?

例如,以下方法:

def list_out_variables
  template = File.open("path_to/my_template.html.erb", "rb").read
  erb = ERB.new( template )
  erb.this_method_would_list_out_variables  
end
Run Code Online (Sandbox Code Playgroud)

会返回类似的东西:

['div1','div2','div3']
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激.

谢谢,迈克

ruby ruby-on-rails erb

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

整理冲突

我总是得到消息"无法在等于操作中解决"SQL_Latin1_General_CP1_CI_AS"和"Latin1_General_CI_AI"之间的整理冲突." 当我运行来自MSSQL 2005服务器的脚本时.顺便说一句,我使用的是MSSQL 2008.

这是脚本

USE [database1]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
--exec rsp_SOA '', '', '', '', '', '', '40050000', '40050000', '05/01/2010', '05/31/2010', '000-00','Dont Show Note'

ALTER procedure [dbo].[rsp_SOA]
    @cCompName VARCHAR(100) ,
    @cAddress1 VARCHAR(200) ,
    @cAddress2 VARCHAR(200),
    @cReportTitle VARCHAR(200),
    @cCriteria1 VARCHAR(200),
    @cCriteria VARCHAR(200),

    @cFrom VARCHAR(25),
    @cTo VARCHAR(25),
    @dDateFrom VARCHAR(10),
    @dDateTo VARCHAR(10),
    @cCompID VARCHAR(10),
    @cFilter VARCHAR(30)
as

declare @cSQL VARCHAR(200),
        @cSQL1 VARCHAR(200),
        @cmd VARCHAR(8000),
        @cmd1 VARCHAR(8000),
        @cTempTable varchar (50),
        @cTempTable1 varchar (50),
        @nInterval VARCHAR(3),
        @nCurrent INTEGER, …
Run Code Online (Sandbox Code Playgroud)

sql sql-server sql-server-2005 collation sql-server-2008

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

怎么理解这个烧瓶的代码?

谁有人解释这条线?

g = LocalProxy(lambda: _request_ctx_stack.top.g) 
Run Code Online (Sandbox Code Playgroud)

来自烧瓶的代码

from werkzeug import LocalStack, LocalProxy

# context locals
_request_ctx_stack = LocalStack()
current_app = LocalProxy(lambda: _request_ctx_stack.top.app)
request = LocalProxy(lambda: _request_ctx_stack.top.request)
session = LocalProxy(lambda: _request_ctx_stack.top.session)
g = LocalProxy(lambda: _request_ctx_stack.top.g) 
Run Code Online (Sandbox Code Playgroud)

Local的代码在这里:http: //pastebin.com/U3e1bEi0

python werkzeug flask

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

有没有相当于'align ="center"'的css?

我试过了:

margin-left: auto;
margin-right: auto;
Run Code Online (Sandbox Code Playgroud)

但它不会将我的表格单元格中的元素居中.我<span><td>s中有文本和元素的组合.

一旦我在任何<td>元素中设置'align ="center"' ,它就会居中.

如何在样式表中实现此目的?

顺便说一句,当我这样做的时候text-align: center,它适用于文本.但不适用于像<span>s 这样的其他元素.

编辑:

如果这会影响对齐问题,则span具有以下类:

.dot {
    display: block;
    width: 10px;
    height: 10px;
    background: #333;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
}
Run Code Online (Sandbox Code Playgroud)

html css

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

选择每个GROUP BY组中的第一行?

正如标题所示,我想选择用a组成的每组行的第一行GROUP BY.

具体来说,如果我有一个purchases看起来像这样的表:

SELECT * FROM purchases;
Run Code Online (Sandbox Code Playgroud)

我的输出:

id | customer | total
---+----------+------
 1 | Joe      | 5
 2 | Sally    | 3
 3 | Joe      | 2
 4 | Sally    | 1

我想查询每个产品id的最大购买量(total)customer.像这样的东西:

SELECT FIRST(id), customer, FIRST(total)
FROM  purchases
GROUP BY customer
ORDER BY total DESC;
Run Code Online (Sandbox Code Playgroud)

预期产出:

FIRST(id) | customer | FIRST(total)
----------+----------+-------------
        1 | Joe      | 5
        2 | Sally    | 3

sql sqlite postgresql group-by greatest-n-per-group

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

UIView ivar与标记本地UIView var

场景1:对于UIViewController,最好是(1)为UIView创建一个ivar,我在1或2个函数之外再次访问loadView?或者,(2)我应该只将其标记loadView,然后- (UIView *)viewWithTag:(NSInteger)tag再用于在其他功能中再次访问它?我猜测,选项1个增加通过指针的大小的存储器,所以64分之32位,并创建存取方法(假设我声明@property&@synthesize),然后需要释放所述的ivar dealloc并将其设置为nilviewDidUnload...并且该选项2节省了内存,设置代码较少,但是花费了一些处理时间和一些额外的代码来通过其标记查找视图.我对这一切是对的吗?

在这种情况下,最好使用ivar,但我不确定.

场景2:UIView的自定义子类有5个子视图怎么样?请记住,在给定时间内,我将在内存中有大约30个此自定义子类的实例(它们将是tableViewCells的子视图),我应该使用5个ivars作为子视图,还是应该将它们全部标记?

在这种情况下,我认为通过标记它们所节省的内存将值得用它来搜索它们的小性能- (UIView *)viewWithTag:(NSInteger)tag.

思考?

谢谢!

马特

tags iphone objective-c instance-variables uiview

4
推荐指数
2
解决办法
466
查看次数