小编epo*_*och的帖子

SimpleJSON和NumPy数组

使用simplejson序列化numpy数组的最有效方法是什么?

python json numpy simplejson

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

Django测试客户端响应上下文无

我已将我的Django应用程序从我的开发机器(OS X,Python 2.6.5,Django 1.2.3)移动到临时服务器(Ubuntu VM,Python 2.6.6,Django 1.2.3).

如果我现在在登台服务器上运行我的测试套件,那么在使用Django TestClient时会有两个测试失败,因为response.context是None(但是response.content是正确的).

例如:

self.assertEquals(self.session.pk, response.context['db_session'].pk)
Run Code Online (Sandbox Code Playgroud)

这些测试用例传递给开发机器.

有没有人遇到过类似的问题?

django ubuntu django-testing

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

.NET Rest客户端框架

我正在寻找用于构建REST Http客户端的最佳.NET C#框架.我的要求如下:

  • 单元可测试(可模拟)
  • 支持多部分表单和文件上传

我看过Hammock,但它缺乏文档,在尝试模拟文件上传时似乎很麻烦.

有什么建议吗?

.net rest http

14
推荐指数
2
解决办法
9092
查看次数

适用于iPhone(iOS)的7-ZIP(LZMA)压缩

有没有人知道是否有适用于iPhone(iOS)的7-Zip(LZMA)实现?

iphone 7zip objective-c ios

11
推荐指数
2
解决办法
8740
查看次数

页面加载时HTML5 onpopstate

我正在使用新的HTML5 onpopstate事件.使用Firefox 4,在页面加载时触发window.onpopstate事件,而在Webkit中似乎并非如此.

哪种行为正确?

javascript html5

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

用于jQueryUI的SproutCore Ace

有没有人知道是否有一个SproutCore Ace主题的端口到jQuery UI?

链接:

http://www.sproutcore.com/

jquery jquery-ui sproutcore

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

对生成图像的代码进行单元测试的最佳方法是什么?

对生成图像的代码进行单元测试的最佳方法是什么?比如说,一个生成绘图或图表的类?

testing integration-testing unit-testing

5
推荐指数
2
解决办法
1306
查看次数

Django获取QuerySet的可执行原始sql

我知道您可以使用获取给定QuerySet的SQL

print query.query
Run Code Online (Sandbox Code Playgroud)

但正如我们从上一个问题(在QuerySet.query中潜在的Django Bug?)中所知,返回的SQL没有被正确引用.见http://code.djangoproject.com/browser/django/trunk/django/db/models/sql/query.py

有没有什么方法可以获得给定QuerySet的原始可执行SQL(引用)而不实际执行它?

python sql django orm

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

Python列表,查找对象名称,效率建议

假设我有以下对象:

class Foo(object):
  def __init__(self, name=None):
    self.name = name

  def __repr__(self):
    return self.name
Run Code Online (Sandbox Code Playgroud)

以及包含多个实例的列表,例如:

list = [Foo(name='alice'), Foo(name='bob'), Foo(name='charlie')]
Run Code Online (Sandbox Code Playgroud)

如果我想找到一个具有给定名称的对象,我可以使用以下内容:

def get_by_name(name, list):
  return [foo for foo in list if foo.name == name][-1]
Run Code Online (Sandbox Code Playgroud)

这显然意味着:

print get_by_name('alice', list)
>> alice
Run Code Online (Sandbox Code Playgroud)

但是,是否有更有效的数据结构或方法来检索此类对象?实际上,对象名称仅在运行时已知,并且理论上可以在对象的整个生命周期中发生变化.

有什么建议?

更新:

感谢Matt Joiners的回答,我更新了它以支持多个具有相同名称的Foo:

class Foo(object):
    _all_names = {}    
    def __init__(self, name=None):
        self._name = None
        self.name = name        
    @property
    def name(self):
        return self._name        
    @name.setter
    def name(self, name):
        if self._name is not None:
            self._all_names[self._name].remove(self)
        self._name = name
        if name …
Run Code Online (Sandbox Code Playgroud)

python algorithm performance list-comprehension list

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

使用QuerySet的Django子查询

是否可以使用另一个QuerySet在QuerySet上执行子查询?

例如:

q = Something.objects.filter(x=y).extra(where=query_set2)
Run Code Online (Sandbox Code Playgroud)

python database django orm

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