小编Phi*_*ham的帖子

将一个装饰器列表应用于可调用的?

给定一个装饰器方法列表,如何将它们应用于可调用方法?

例如,因为:

@foo
@bar
def baz():
    pass
Run Code Online (Sandbox Code Playgroud)

...是相同的:

def baz():
    pass
baz = foo(bar(baz)))
Run Code Online (Sandbox Code Playgroud)

...人们会认为,通过装饰符列表([foo, bar]),它们可以baz动态应用.

python decorator

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

开始使用OS X应用程序开发的最快方法?

我需要构建一个应用程序,它将在OS X上运行,轮询数据,并以图形方式全屏显示该数据 - 通常以某种表格格式的"标识符:值"文本,但可能带有火花 - 用于显示历史更改的行和"动画"(没有任何花哨,只是淡化文本和类似)以显示更新.

但是,我不知道从哪里开始.我没有在Mac上进行桌面应用程序开发或开发的经验.

在哪里/我应该在哪里寻找OS X开发信息,这将使我快速达到速度(来自web-dev背景)?

iphone macos desktop-application

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

如何从致命错误中获取调用堆栈?

我发现了一个致命"Call to a member function on a non-object"的错误在PHP脚本,但我无法追查究竟哪里发生这种情况,或者为什么.错误消息非常无用,因为它描述的行在99.9%的时间内起作用.

有没有办法可以获得当前的调用堆栈,跟踪在此致命错误之前正在进行的调用,或者做任何其他事情来帮助追踪此错误?

php

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

是否有可能在XSL中匹配"none"?

给出以下XML片段:

<foo>
  <bar>1</bar>
  <bar>2</bar>
  <bar>3</bar>
</foo>
Run Code Online (Sandbox Code Playgroud)

以下XSL应该工作:

<xsl:template match="/">
  <xsl:apply-templates
    mode="items"
    select="bar" />
</xsl:template>

<xsl:template mode="items" match="bar">
  <xsl:value-of select="." />
</xsl:template>
Run Code Online (Sandbox Code Playgroud)

有没有一种方法可以使用类似的格式在没有 <bar/>实体时应用模板?例如:

<xsl:template match="/">
  <xsl:apply-templates
    mode="items"
    select="bar" />
</xsl:template>

<xsl:template mode="items" match="bar">
  <xsl:value-of select="." />
</xsl:template>

<xsl:template mode="items" match="none()">
  There are no items.
</xsl:template>
Run Code Online (Sandbox Code Playgroud)

xslt

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

在SELECT中设置列的值?

在MySQL中,我可以执行以下操作:

SELECT "spam" AS "foo", "eggs" AS "bar" LIMIT 1;
Run Code Online (Sandbox Code Playgroud)

...将返回1行,包含2列("foo"和"bar")和2个值("spam"和"eggs").

是否可以在SQL Server中使用TSQL执行此操作?

t-sql sql-server

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

是否有快捷方式清除Emacs中的"查找文件:"缓冲区?

有没有办法快速清除Find File:缓冲区中的预填充文本(C-x C-f)?我发现M-Backspace每个元素通常很烦人,并且CMD-a(在mac上)选择缓冲区中的所有文本,包括Find File:文本,这会Text is read-only在命中删除时抛出错误.

emacs keyboard-shortcuts

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

如果测试通过,我如何包含其他测试?

我正在使用nose一些系统测试,其中一个是测试(配置)文件是否存在.如果这个文件存在,我想对它运行一些额外的测试.如果没有,我想跳过一堆测试.

nose如果主要测试通过,最好的方法包括额外的测试?

python unit-testing nose system-testing

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

集成测试:在测试之前在`unittest.setUp`期间启动阻塞服务器?

我正在使用Thrift编写服务,需要应用一些测试来确保它按预期运行/响应.为实现这一目标,最强大的方法似乎是使用该unittest模块.

我想在"测试"模式下启动服务(从特定的"测试"端口启动,使用"测试"数据等)直接在单元测试的setUp方法中,但是serve()在那一点调用块等待连接.

什么是启动服务的最佳方法,以便可以执行测试并使用该tearDown方法可以干净地降低服务?

python unit-testing thrift blocking

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

是否有一台服务器可以用来存储/管理SVN/Git/Hg/etc的版本控制?

是否有一个服务器可用于存储/管理存储库,然后可以通过公共/现代开源(D)VCS(如SVN,Git,Mercurial,bzr等)访问这些存储库,并且仍然保持良好的兼容性他们都是?

我们在SVN上有大量用户,有些在Git上,有几个使用mercurial,但目前没有人使用任何过于先进的功能,但是对每个VCS的100%支持不是优先考虑的事情.使用一台服务器处理它们更为重要,特别是如果用户可以通过SVN登记,而另一台服务器通过Git检出.

svn git version-control mercurial

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

Python和对象/类attrs - 发生了什么?

有人能解释为什么Python会做以下事情吗?

>>> class Foo(object):
...   bar = []
...
>>> a = Foo()
>>> b = Foo()
>>> a.bar.append(1)
>>> b.bar
[1]
>>> a.bar = 1
>>> a.bar
1
>>> b.bar
[1]
>>> a.bar = []
>>> a.bar
[]
>>> b.bar
[1]
>>> del a.bar
>>> a.bar
[1]
Run Code Online (Sandbox Code Playgroud)

这让人很困惑!

python class-attributes

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

Buildout + Nose失败,传递的选项选项

在我的项目上运行buildout操作后,我可以nose使用以下命令运行:

# ./bin/nosetests

----------------------------------------------------------------------
Ran 0 tests in 0.310s
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试传递选项时(例如-w对于基本目录,我得到以下内容:

# ./bin/nosetests -vv --detailed-errors --exe
Usage: nosetests [options]

nosetests: error: no such option: -v
Run Code Online (Sandbox Code Playgroud)

我已经检查了正在运行的测试文件,并删除了所有导入的行getoptOptionParser确保它们没有妨碍,但我仍然得到相同的错误,无论如何.

我相信我们正在测试的其中一个文件需要getopt运行...有没有办法nosetests在没有这些错误的情况下使用buildout?

python nose buildout

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

压缩/混淆用于重写的URL?

我需要将第三方网站的URL添加到网址,但我想压缩/混淆主机部分.我可以使用哪些算法来散列网址,还允许不散列

例如; 网址是http://www.twitter.com/myusername.我目前正在服务的(作为HTML链接)是http://mysite.net/bounce/www.twitter.com/username.什么我喜欢服务是一样的东西http://mysite.net/bounce/X5nsSkdWfA/username,并有反弹脚本解码|^/bounce/(.*)/|www.twitter.com.

我想在将哈希存储在任何地方的情况下这样做.

建议?

url obfuscation http

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