小编Par*_*ker的帖子

WSGI,CGI,FastCGI和mod_python之间在Python方面的差异和用途?

我只是想知道不同CGI的差异和优势是什么.哪一个最适合python脚本,以及如何告诉脚本使用什么?

python cgi wsgi fastcgi mod-python

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

在Heroku上处理Django的静态文件和模板的正确方法

我正在将我的django应用程序移到Heroku上,我想知道处理静态文件的正确方法是什么.我只是通过git将它们推送到Heroku吗?或者我应该将它们存储在SW3或其他东西上?另外,STATIC_ROOT应该是什么?

谢谢!

python django static heroku

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

如何在python中使用urllib2加速获取页面?

我有一个脚本,可以获取多个网页并解析信息.

(可以在http://bluedevilbooks.com/search/?DEPT=MATH&CLASS=103&SEC=01上看到一个例子)

我在它上面运行了cProfile,而且正如我所假设的那样,urlopen占用了大量的时间.有没有办法更快地获取页面?或者一种方法一次获取几个页面?我会做最简单的事情,因为我是python和web开发的新手.

提前致谢!:)

更新:我有一个调用的函数fetchURLs(),我用它来制作一个我需要的URL数组,如下所示urls = fetchURLS().这些URL是来自亚马逊和eBay API的所有XML文件(这让我很困惑,为什么加载需要这么长时间,也许我的虚拟主机很慢?)

我需要做的是加载每个URL,读取每个页面,并将该数据发送到脚本的另一部分,该部分将解析和显示数据.

请注意,在获取所有页面之前,我无法执行后一部分,这就是我的问题所在.

另外,我相信我的主机一次限制我25个进程,所以服务器上最简单的任何东西都会很好:)


这是时间:

Sun Aug 15 20:51:22 2010    prof

         211352 function calls (209292 primitive calls) in 22.254 CPU seconds

   Ordered by: internal time
   List reduced from 404 to 10 due to restriction <10>

   ncalls  tottime  percall  cumtime  percall filename:lineno(function)
       10   18.056    1.806   18.056    1.806 {_socket.getaddrinfo}
     4991    2.730    0.001    2.730    0.001 {method 'recv' of '_socket.socket' objects}
       10    0.490    0.049    0.490    0.049 {method 'connect' of '_socket.socket' objects} …
Run Code Online (Sandbox Code Playgroud)

python time urllib2 cprofile urlopen

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

如何通过element的属性将集合转换/转换为另一个集合?

如果我在Kotlin中有一个对象的集合,有没有一种快速的方法来获取这些对象的某个属性的集合?我查看了Kotlin收集操作列表,但没有什么能让我感到高兴(但我可能忽略了一些东西)

在python中它将类似于:

[person.name for person in persons]

而且我更喜欢使用集合函数而不是:

var nameMap = mutableListOf<String>()
persons.forEach{person -> nameMap.add(person.name)}
Run Code Online (Sandbox Code Playgroud)

我非常缺乏过滤/ lambda函数以及除列表理解之外的任何知识,所以如果这是一个简单的问题就道歉

collections filter kotlin

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

如何检测OpenKinect中的手势(使用python包装器)

我已经开始研究OpenKinect开发了,首先,我想弄清楚如何寻找这个人完成的某些手势.

有没有关于如何做到这一点的教程?或者什么是一个好的开始?

例如,我只是想知道一个人在一个方向或另一个方向转动手的事情.虽然,我当然感谢任何形式的帮助!

更新:据我所知,我将最有可能使用OpenNI/NITE框架,此外还有ONIPY Python包装器.因此,除非有更好的框架,否则我只需要弄清楚如何制作自己的手势.

python opencv kinect openni

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

使用自定义字体创建数字时钟小部件

我正在尝试使用自定义字体创建数字时钟小部件.事实证明这是我体验Android的最大挑战.(认为​​它会像它一样简单tc.setTypeFace("whatever")并且完成它)

最好的方法似乎是刮擦TextClock并使用a ImageView并使用自定义AlarmManager将Bitmap传递给它,以便每秒为视图创建一个新图像.

在进入Bitmap生成之前,我练习了一个简单的TextView使用本教程的Alarm Manager Widget

我的问题是我无法每秒更新一次.我使用 am.setRepeating(AlarmManager.RTC_WAKEUP , System.currentTimeMillis()+1000, 1000, pi);但它仍然只是每分钟左右更新它(虽然不是每分钟的顶部).我认为这与最新操作系统(Kitkat,Lollipop)的处理方式有关AlarmManagers.

我的问题是:

  1. 这是正确的方法吗?如果没有,请解释我应该做什么.

  2. 如何让窗口小部件每秒更新一次?

android widget alarmmanager android-appwidget android-5.1.1-lollipop

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

检查Google App Engine中任务队列的状态

我将几个任务放入任务队列,并想知道特定任务何时完成.我没有在API中找到关于回叫或检查任务状态的任何内容,所以我想我会看到其他人做了什么,或者是否有一种解决方法(或官方).我不关心个人任务,如果它有帮助,我将6个不同的任务放进去,并想知道所有6个完成的时间.

谢谢!

python queue google-app-engine task task-queue

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

获取下一个枚举器常量/属性

让我们说我有一个普查员,是否有可能得到随后的财产?所以,如果我有today=Days.Sunday,我能做什么tomorrow=today.next()

例:

class Days(Enum):
     Sunday = 'S'
     Monday = 'M'
     ...
     Saturday = 'Sa'
Run Code Online (Sandbox Code Playgroud)

我知道我可以使用元组(如下所示)做类似的事情tomorrow=today[1],但我希望有一些内置或更优雅的东西.

class Days(Enum):
     Sunday = ('S','Monday')
     Monday = ('M','Tuesday')
     ...
     Saturday = ('Sa','Sunday')
Run Code Online (Sandbox Code Playgroud)

python enums enumeration python-3.x

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

如何在Python中存储变量/首选项以供以后使用

我正在使用Python for Windows的程序,并希望保存变量和用户首选项,以便即使在程序终止并重新启动后我也可以调用它们.

有没有理想的方法在Windows机器上执行此操作?是否_winreg和Windows注册表适合这项任务?或者我是否需要创建自己的某种数据库?

python registry preferences persistent

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

创建P2P /分散式文件共享网络

我想知道在哪里可以了解更多关于分散式共享和P2P网络的信息.理想情况下,我想创建一些东西来帮助学生通过他们的大学网络彼此共享文件,这样他们就可以分享而不用担心外部实体.

我不打算在这里建立下一个Napster,只是想知道这个想法是否可行.是否有任何开源P2P网络可以调整,以做我想要的?

networking p2p file-sharing

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