小编Rad*_*Hex的帖子

加快字符串拆分和连接

我正在努力解决Project Euler的问题#35

这个数字197被称为圆形素数,因为数字的所有旋转:197,971和719本身都是素数.

一百万以下有多少个圆形素数?

这是我的解决方案:

import numpy as np

def problem(n=100):

    circulars = np.array([], np.int32)

    p = np.array(sieveOfAtkin(n), np.int32)
    for prime in p:
        prime_str = str(prime)
        is_circular = True
        for i in xrange(len(prime_str)):
            m = int(prime_str[i:]+prime_str[:i])
            if not m in p:
                is_circular = False

        if is_circular:
            circulars = np.append(circulars, [prime])

    return len(circulars)
Run Code Online (Sandbox Code Playgroud)

不幸的是,for循环非常慢!我有什么想法可以加快速度吗?我怀疑字符串连接是瓶颈,但我不完全确定!:)


有任何想法吗?:)

python primes

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

将Word doc转换为PDF - Python

我需要填写一份文件,然后尝试将其转换为PDF.

知道我怎么能这样做吗?

python pdf ms-word

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

我该如何处理游戏开发中的延迟?

我正在开发一个由多人网络浏览器游戏组成的爱好项目.这是我的第一次,我偶然发现了延迟问题.

我试图让用户控制尽可能顺利,并且延迟正在阻碍.

我认为平均延迟可能在80-200ms左右,而对于几乎平滑的控制,命令动作延迟需要小于100ms.

我有几个问题:

  • 在需要之前100毫秒尝试发送用户操作是不错的做法?例如,用户按住" - >"箭头键,我需要在行动需要提交给服务器之前100ms提交右箭头键动作.

  • 开发人员如何在在线服务器和客户端之间保持一致/同步?

  • 任何提示或建议?


谢谢你们,非常感谢帮助.:)

python pygame latency

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

我怎么知道工作是否已经/正在执行? - Crontab

我已按照这个问题的建议

当我使用Django时,我已经设置了脚本来存储db中每次运行脚本的日期和时间,但是数据库中还没有存储任何条目.


有没有办法弄清楚,除了输入"顶部"并搜索?

python linux django crontab

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

比"尝试"和"除"更快的方式? - Python

我经常编写如下代码

try:
  self.title = item.title().content.string
except AttributeError, e:
  self.title = None
Run Code Online (Sandbox Code Playgroud)

有没有更快的方法来解决这个问题?一个班轮?

python beautifulsoup

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

有OR过滤器吗? - Django

有没有办法做到以下几点

Unicorn.objects.or_filter(magical=True).or_filter(unicorn_length=15).or_filter(skin_color='White').or_filter(skin_color='Blue')
Run Code Online (Sandbox Code Playgroud)

在哪里or_filter代表孤立的比赛


我记得使用类似的东西,但找不到功能了!

帮助会很棒!谢谢 :)

python sql django django-models django-queryset

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

我可以更改网页的比例吗?

我真的很想缩小或缩小网页.有什么方法可以实现吗?

html javascript firefox jquery webkit

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

用于跨浏览器事件支持的轻量级库 - JavaScript

跨浏览器处理有时很麻烦.

在这种情况下,我需要捕获相当多的事件,但不能使用超过10ish Kb的多用途库.(例如jQuery,Prototype,Dojo,YUI,......)

该脚本是我正在维护的各种站点的基本跟踪工具.

每个浏览器似乎都略微处理事件,有时完全不同!

alt text http://img411.imageshack.us/img411/4185/7yfa521.png


如果有人能指出我用于跨浏览器事件处理的javascript库,我会很高兴.

这将是我的一天!=)

javascript cross-browser javascript-framework dom-events

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

创建索引 - MongoDB

我的"桌子"看起来像这样:

{'name':'Rupert', 'type':'Unicorn', 'actions':[
    {'time':0, 'position':[0,0], 'action':'run'},
    {'time':50, 'position':[50,0], 'action':'stoprun'},
    {'time':50, 'position':[50,0], 'action':'jump'},
    {'time':55, 'position':[50,0], 'action':'laugh'},
    ...
]}
Run Code Online (Sandbox Code Playgroud)

有什么方法可以索引动作列表中的项目吗?或者我是否必须将它们分成更多的表格?

对于我来说,将动作保持在当前表行中会更方便.

python django mongodb pymongo mongoengine

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

点击热图和鼠标坐标! - Javascript

我正在尝试为我的一个网站构建一个简单的热图,但我认为这似乎更棘手!

1)网站有不同的主题,1与左边对齐,另一个与中心对齐.

2)屏幕尺寸在整个用户中发生变化.

我需要跟踪网站上的点击次数,但不幸的是,event.PageX和event.PageY是在考虑整个屏幕的情况下计算的.


例子

在第一个例子中,坐标[300,500]的点击可能位于大猩猩周围的某个地方(也许是他的鼻孔!=)).

替代文字

在另一个例子中,点击坐标为[300.500]可能会位于主要内容区域之外的某个地方!

替代文字


底线:我如何解决这个问题,以便我可以建立一个准确的DIY点击热图?

知道这真的很有趣!多谢你们!=)

html javascript css jquery heatmap

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