小编She*_*har的帖子

解析HTTP用户代理字符串

解析Python中的User-Agent字符串以便可靠地检测的最佳方法是什么

  1. 浏览器
  2. 浏览器版本
  3. OS

或者也许是任何帮助库

python user-agent http http-headers

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

是否有一个包维护列表所有带符号的货币?

是否有一个python包,提供符号的所有(或相当完整)货币的列表 (如美元的"$").

有优秀的pycountry,PY-有钱CCY但这些没有符号.

python localization currency

10
推荐指数
3
解决办法
2988
查看次数

查询redis

最近我正在学习redis,老实说非常印象深刻并且很想使用它.一直困扰着我的事情是"我如何查询redis".具体而言,我试图解决以下问题

假设我存储了数百万个哈希,如下所示

usage:1 = {created: 20100521, quantity:9, resource:1033, user:1842, ...}
usage:2 = {created: 20100812, quantity:3, resource:7233, user:1842, ...}
usage:3 = {created: 20100927, quantity:4, resource:1031, user:76, ...}
Run Code Online (Sandbox Code Playgroud)

请注意,我仅显示的哈希中有许多键.现在我想在特定日期范围内,按用户,按资源或在给定时间段内查找用户.

我怀疑有特定于redis的模式来检索这些数据.我是一名python程序员.我确实看过支持一些查询的redisco(欧姆端口),但我不确定它是否确实获得了所有数据,然后在python中进行过滤.

python nosql redis

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

python机械化可以处理HTTP身份验证吗?

机械化(Python)失败了401,我打开http摘要URL.我用Google搜索并尝试调试但没有成功.

我的代码看起来像这样.

import mechanize

project = "test"
baseurl = "http://trac.somewhere.net"
loginurl = "%s/%s/login" % (baseurl, project)
b = mechanize.Browser()
b.add_password(baseurl, "user", "secret", "some Realm")
b.open(loginurl)
Run Code Online (Sandbox Code Playgroud)

python mechanize

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

Django中复杂的窗体小部件

我正在寻找好的帮助库来在Django中生成一个相当复杂的形式.

  • 动态字段依赖性:假设选择了选项a某些字段是显示/隐藏的,并且这些字段的子集是必需的,具体取决于选项选择.

  • 添加更多:点击"添加更多"按钮,克隆一些小部件.

这是ToscaWidgets能够处理的东西.

目前我使用一些jquery代码管理它,但不完全满意.遗憾的是,出于某种原因无法使用ToscaWidgets.

TIA

python forms django jquery

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

如何告诉Buildout从URL安装一个鸡蛋(没有pypi)

我可以将一些鸡蛋作为URL访问,例如http://myhosting.com/somepkg.egg.现在我没有在pypi上列出这个somepkg.如何告诉buildout为我提取和安装它.我尝试了一些食谱,但到目前为止还没有运气.

TIA

python egg buildout

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

选择MooTools而不是谷歌关闭?

我正在为我们的新Web应用程序选择javascript库.这个应用程序的UI不是很重,但有大多数网络应用程序的表单,报告,搜索,日历,标签和目标多个国家/地区.

我们是一个很小的团队.最大的担忧是代码的可维护性和可读性.

我们是Python程序员.在评估了许多其他javascript框架之后,我们已经缩小到mootools和google-closure.我们喜欢mootools的语法.我们没有时间学习.就像Python一样.另一方面,我们在谷歌关闭时看到私人/公众感到难过.

然而,对于mootools来说很诱人,我很想听听这些框架相互提供的具体优势.

javascript python mootools google-closure

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

编写CPU绑定脚本以测量粗略的CPU性能

我编写了一个脚本并在不同的机器上运行它.脚本如下所示

def f(n):
    x = None
    while n:
        x = simple_math(n)
        n -= 1
    return x

start = now()
f(BIGNUM)    
print now() - start   
Run Code Online (Sandbox Code Playgroud)

在脚本结束时,它会打印完成所需的时间.这是否足以比较不同机器的简单Python脚本的实际CPU速度?

简单来说,我的意思是它不使用多处理模块或任何其他技术来利用多核机器.

这个问题不是关于

  • 使python程序运行得更快
  • 多处理模块
  • GIL,I/O效率等
  • 非cPython程序

只是我想要确定我的方法是否理解机器之间的CPU性能是相当正确的.

python cpu performance

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

对exec行为的任何解释?

寻找有关此代码引发的原因的详细解释SyntaxError.

def echo(x):
    return x

def foo(s):
    d = {}
    exec(s, {}, d)
    return dict((x,y) for x,y in d.items())

def bar(s):
    d = {}
    exec(s, {}, d)
    return dict((x, echo(y)) for x,y in d.items()) # comment this to compile

s = 'a=1'
foo(s)
Run Code Online (Sandbox Code Playgroud)
  File "test.py", line 11
    exec(s, {}, d)
SyntaxError: unqualified exec is not allowed in function 'bar' it contains a
             nested function with free variables
Run Code Online (Sandbox Code Playgroud)

python

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