小编jam*_*day的帖子

用于检查Python属性的get()方法

如果我有一本字典dict,我想检查一下dict['key']我可以在一个try块(bleh!)中这样做,或者使用该get()方法,False作为默认值.

我想做同样的事情object.attribute.也就是说,False如果没有设置,我已经有了返回的对象,但是这给了我错误

AttributeError:'bool'对象没有属性'attribute'

python attributes

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

测试用户数据(假数据)

我在哪里可以获得,或者如何生成可用于测试应用程序的虚假用户数据(名称,电子邮件地址,位置等)的大型格式化集合?

它可以显然是假的,这将仅限于开发服务器.但我相信一切都会比我想象的要好.

database testing test-data

53
推荐指数
3
解决办法
8万
查看次数

在django模板中执行getattr()样式查找

当您事先不知道某个属性的名称时,Python的getattr()方法很有用.

这个功能在模板中也会派上用场,但我从来没有想过要做到这一点的方法.是否有可以执行动态属性查找的内置标记或非内置标记?

python django django-templates

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

Python中的自然/相对天数

我想用一种方法在Python中显示日期项目的自然时间.类似于Twitter将如何显示"片刻之前","几分钟前","两小时前","三天前"等消息.

Django 1.0在django.contrib中有一个"humanize"方法.我没有使用Django框架,即使我是,它比我想要的更有限.

请让我(以及几代未来的搜索者)知道是否已经有一个好的工作解决方案.由于这是一个很常见的任务,我想必须有一些东西.

python datetime humanize human-readable datetime-parsing

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

jQuery中的绑定事件非常昂贵,还是非常便宜?

我刚刚编写了一个$().bind('event')函数,然后担心如果jQuery必须遍历DOM中的每个元素来绑定此事件,这种调用可能会非常昂贵.

或者,它可能与事件一样有效.我读过的jQuery文档并没有说清楚.任何意见?

javascript performance jquery events

32
推荐指数
1
解决办法
6720
查看次数

iframe是一个糟糕的主意吗?

我正在构建一个小部件,我一直在使用iframe来呈现其中的内容.在某些时候,我可能会开始提供第三方HTML和JS,所以我认为iframe是个好主意.

它确实使小部件javascript更复杂,我担心这可能不是最好的实现.

你有什么建议吗?听听其他人对iframe的看法会有很大的帮助.

javascript iframe widget

30
推荐指数
5
解决办法
9046
查看次数

Webkit边界半径有时会生效

此问题与CSS3 border-radius属性有关(http://www.css3.info/border-radius-apple-vs-mozilla/)

这个问题的一个例子是:

http://jamtodaycdn.appspot.com/bin/rounded.html

在这个URL中,我有圆形的div,看起来在FF3中是圆角的,但在Safari和Chrome上,圆角不存在.

风格如下:

-moz-border-radius-bottomleft:2px;
-moz-border-radius-bottomright:92px;
-moz-border-radius-topleft:92px;
-moz-border-radius-topright:2px;
-webkit-border-bottom-left-radius: 2px;
-webkit-border-bottom-right-radius: 92px;
-webkit-border-top-left-radius: 92px;
-webkit-border-top-right-radius: 2px;
Run Code Online (Sandbox Code Playgroud)

我很确定这个CSS格式正确,所以我对问题是什么一无所知.

css webkit css3

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

如果我想在memcache中存储None值怎么办?

这与Google App Engine Memcache API特别相关,但我确信它也适用于其他Memcache工具.

字典.get()方法允许您指定默认值,例如dict.get('key','defaultval')

如果您可能希望将None存储为字典中的值,则此选项非常有用.

但是,memcache.get()不允许您这样做.我修改了我的@memoize装饰器,所以它看起来像这样:

def memoize(keyformat, time=1000000):

    """Decorator to memoize functions using memcache."""
    def decorator(fxn):
        def wrapper(*args, **kwargs):
            key = keyformat + str(args[1:]) + str(kwargs)
            from google.appengine.api import memcache
            data = memcache.get(key)
            if Debug(): return fxn(*args, **kwargs) 
            if data:
                if data is 'None': data =  None
                return data
            data = fxn(*args, **kwargs)
            if data is None: data = 'None' 
            memcache.set(key, data, time)
            return data
        return wrapper
    return decorator  
Run Code Online (Sandbox Code Playgroud)

现在我确定有一个很好的论据,我不应该首先存储None值,但是现在让我们把它放在一边.除了将无val转换为字符串并返回之外,还有更好的方法可以解决这个问题吗?

python google-app-engine memcached

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

用于从HTML页面中提取内容(不包括导航)的python方法

当然,HTML页面可以使用任意数量的python解析器进行解析,但我很惊讶,似乎没有任何公共解析脚本可以从给定的HTML doc中提取有意义的内容(不包括侧边栏,导航等) .

我猜这是收集DIV和P元素,然后检查它们是否有最少量的文本内容,但我确信一个可靠的实现将包含许多我没有想到的东西.

html python parsing html-content-extraction semantics

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

为什么git会一直删除我的文件夹?

我的存储库中有一个名为"activity"的文件夹.它一直从存储库中被奇怪地删除,并且不被视为未跟踪的文件.

在github中,它被渲染为带有绿色箭头的文件夹,旁边是文本"→f32111b".这已经发生了好几次,只有这一个文件夹.

我已经检查了.gitignore.还有另一个原因导致名为'activity'的文件夹在git中出现问题吗?

git

6
推荐指数
2
解决办法
2924
查看次数