小编Mic*_*bom的帖子

如何通过简单的循环获得真正快速的Python

我正在研究一个SPOJ问题,INTEST.目标是指定测试用例的数量(n)和除数(k),然后为程序提供n个数字.该程序将接受stdin换行符上的每个数字,并在收到第n个数字后,将告诉您有多少可被k整除.

这个问题唯一的挑战是让你的代码变得快速,因为k可以是高达10 ^ 7的任何东西,并且n可以高达10 ^ 9.

我正在尝试用Python编写它并且无法加速它.有任何想法吗?


编辑2:我终于在10.54秒时通过了它.我几乎把你所有的答案都用到了那里,因此很难选择一个"正确",但我相信我选择的那个总结得最好.谢谢大家.最终传递代码如下.

编辑:我在包含的代码中包含了一些建议的更新.


不允许使用扩展程序和第三方模块.代码也由SPOJ评判机器运行,所以我没有更改解释器的选项.

import sys
import psyco
psyco.full()

def main():
    from sys import stdin, stdout
    first_in = stdin.readline()
    thing = first_in.split()
    n = int(thing[0])
    k = int(thing[1])
    total = 0

    list = stdin.readlines()
    for item in list:
        if int(item) % k == 0:
            total += 1

    stdout.write(str(total) + "\n")

if __name__ == "__main__":
    main()
Run Code Online (Sandbox Code Playgroud)

python optimization performance

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

Django/Mod_WSGI'客户端被服务器配置拒绝'

我正在尝试设置Apache 2.2,Django 1.1.2和Gentoo.我希望用以下地址服务我的项目:/ comics

我按照django文档中的mod_wsgi指示跟着这些文件,提出了这些文件:

/etc/apache2/modules.d/70_mod_wsgi.conf

<IfDefine WSGI>
LoadModule wsgi_module modules/mod_wsgi.so
</IfDefine>

WSGIScriptAlias /comics /home/****/django/comicky/apache/django.wsgi
Run Code Online (Sandbox Code Playgroud)

/home/****/django/comicky/apache/django.wsgi
import os
import sys
sys.path.append('/home/****/django')
os.environ['DJANGO_SETTINGS_MODULE'] = 'comicky.settings'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试加载页面时,我在/ var/log/apache2/error_log中得到了这个:

client denied by server configuration: /home/****/django/comicky/apache/django.wsgi
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

apache django gentoo

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

PHP 安装程序脚本

可能的重复:
如何为网站创建安装程序。php mysql

我正在寻找使用 PHP 为稍微复杂的 Web 应用程序创建一个功能齐全的安装程序。基本上,您转到 URL/setup.php 并会被问到一系列问题,在此过程中,会根据给出的答案设置数据库并填充配置文件。一个很好的例子是 Wordpress 如何处理其安装过程以及任意数量的 PHP 应用程序。

我的问题,哦,伟大的互联网,是这样的:这种技术非常普遍,肯定不是每个人都在重新发明轮子,有没有我可以去的地方找到基本的演练(不是代码,只是描述)技术。要么是那本书,要么是一本概述了特定技术,然后是与此相关的基础知识的好书?

我可以敲出一些丑陋的东西,并可能让它自己工作,但如果有一个最著名的方法,我想找到它。

比拥有工作职能更重要的是对每一步发生的事情进行描述。我想要安装程序,但我真的很想了解它是如何完成的。

谢谢,迈克

php installation

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

标签 统计

apache ×1

django ×1

gentoo ×1

installation ×1

optimization ×1

performance ×1

php ×1

python ×1