小编Ili*_*iev的帖子

Python对于大型应用程序是否足够好?

从我面对Python的那一刻起,我唯一能说的就是"它真棒".我正在使用Django框架,我很惊讶事情发生的速度以及开发人员对这种语言的友好程度.但是从很多方面来说,我听说Python是一种脚本语言,对于小事物,实验等非常有用.

所以问题是可以用Python(和django)构建一个大而重的应用程序吗?由于我主要关注Web开发,此类应用程序的示例可能是Stack Overflow,Facebook,Amazon等.


PS根据许多答案,我可能需要重新解释这个问题.有几个大的应用程序使用Python(最好的例子是You Tube),所以它可以处理它们,但为什么它不像大型项目那样受欢迎(例如)Java,C++和.NET?

python django web-applications

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

如何使用Python和Django创建SaaS应用程序

您能否向我推荐一些允许您使用Python和Django创建SaaS(软件即服务)应用程序的文章/应用程序.

目前我不了解的一般主题是:

  1. 您是否有一个适用于所有客户的工作应用程序或每个客户端一个应用
  2. 如何为每个客户端管理数据库访问,权限或不同的数据库
  3. 是否有任何工具可以将一个应用程序转换为SaaS

python django saas

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

为什么<慢于> =

我使用以下代码进行测试,似乎<慢于> =.,有谁知道为什么?

import timeit
s = """
  x=5
  if x<0: pass
"""
  t = timeit.Timer(stmt=s)
  print "%.2f usec/pass" % (1000000 * t.timeit(number=100000)/100000)
#0.21 usec/pass
z = """
  x=5
  if x>=0: pass
"""
t2 = timeit.Timer(stmt=z)
print "%.2f usec/pass" % (1000000 * t2.timeit(number=100000)/100000)
#0.18 usec/pass
Run Code Online (Sandbox Code Playgroud)

python optimization performance

18
推荐指数
3
解决办法
2397
查看次数

重建索引后如何正常重启Sphinx搜索守护进程

我已经重新编制了我的Sphinx搜索索引/usr/local/sphinx/bin/indexer --all --rotate,并将原始索引输出文件重命名为其他内容.只需更改传递的索引参数就$sphinx->Query($query, $index);不会返回任何结果.

我怀疑守护进程不知道新的索引文件存在.所以我跑了

sudo /usr/local/sphinx/bin/searchd

再次尝试重新启动它.但它扔了

FATAL: failed to lock pid file '/usr/local/sphinx/var/log/searchd.pid': Resource temporarily unavailable (searchd already running?)

我不得不kill使用搜索守护进程的2个进程并再次启动它以从新的索引文件中获取.是否有一种优雅的方式来重新启动它?

full-text-search sphinx

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

为什么join比正常连接更快

我已经看到了来自不同语言的几个例子,这些例子毫不含糊地证明了连接列表(数组)的元素比连接字符串要快一些.不幸的是我没有找到解释原因?有人可以解释在两种操作下都能运行的内部算法,为什么这种算法比另一种更快.

这是我的意思的python示例:

# This is slow
x = 'a'
x += 'b'
...
x += 'z'

# This is fast
x = ['a', 'b', ... 'z']
x = ''.join(x)
Run Code Online (Sandbox Code Playgroud)

谢谢提前)

javascript python performance join string-concatenation

11
推荐指数
2
解决办法
1019
查看次数

each()方法中的jQuery选择器

让我们说我有一个看起来像这样的HTML:

<div class="aaa"><span>1</span></div>
<div class="aaa"><span>2</span></div>
<div class="aaa"><span>3</span></div>
<div class="aaa"><span>4</span></div>
Run Code Online (Sandbox Code Playgroud)

随着$('.aaa span')我可以选择所有span元素.
随着$('.aaa').each()我可以在div元素进行迭代.
我的问题是如何从每个函数内部选择​​每个div中的跨度,如:

$('.aaa').each(function(index, obj){
    x = selector_based_on_obj // x equal to the current div`s span
})
Run Code Online (Sandbox Code Playgroud)

jquery jquery-selectors

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

小部件在两个字段中填充值

我知道如果我需要为django-admin中的字段定制"选择器",我需要创建一个自定义小部件.但是,如果小部件必须生成两个值,例如X和Y坐标,如何将它们填充到模型的两个不同字段中呢?

django django-models django-admin django-widget

7
推荐指数
2
解决办法
3297
查看次数

在django admin中替换"此字段是必填的"消息

有没有办法在django admin中替换默认错误消息.我正在使用自定义小部件,所以我有表格,我想知道是否有类似的东西:
field_1 = forms.Charfield(widget=X, error_messge='y')

我已经尝试添加claen_field_1方法,但看起来当字段为空时不会调用它.任何想法将不胜感激

django validation django-forms django-admin

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

使用Django和Webtest测试图像上传

有谁知道如何使用WebTest测试图像上传.我目前的代码是:

form['avatar'] =('avatar', os.path.join(settings.PROJECT_PATH, 'static', 'img', 'avatar.png'))
res = form.submit()
Run Code Online (Sandbox Code Playgroud)

在响应中,我收到以下错误"上传有效图像.您上传的文件不是图像或损坏的图像.".

任何帮助将不胜感激.

django tdd webtest django-webtest

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

浏览器中的图像缓存 - app-engine-patch应用程序

我在浏览器中为我的app-engine应用程序缓存图像时遇到一些问题我发送了最后修改过的,过期的和缓存控制标题,但每次都从服务器加载图像.这是代码的标题部分:

响应['Content-Type'] ='image/jpg'

response ['Last-Modified'] = current_time.strftime('%a,%d%b%Y%H:%M:%S GMT')

响应['Expires'] = current_time + timedelta(天= 30)

response ['Cache-Control'] ='public,max-age = 2592000'

python browser google-app-engine caching app-engine-patch

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

chrome和safari中的getElementsByTagName问题

我正在使用javascript解析Google Maps RSS并使用以下代码获取点坐标:

point_coords = items.getElementsByTagName('georss:point')

不幸的是它适用于FF但不适用于safari和chrome(仍未在Opera和IE中测试过)

XML看起来像:

<item>
    <guid isPermaLink="false">guidNo</guid>
    <pubDate>Mon, 23 Mar 2009 20:16:41 +0000</pubDate>

    <title>title text</title>
    <description><![CDATA[text]]></description>
    <author>UniCreditBulbank</author>
    <georss:point>
      42.732342 23.296659
    </georss:point>
  </item>
Run Code Online (Sandbox Code Playgroud)

javascript xml safari dom google-chrome

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

免费国家/城市建议列表/数据库

我正在寻找类似于带有城市和国家/地区的 facebook 建议列表的内容。当您尝试在 facebook 中创建新事件、单击以添加地址,然后开始在“城市”字段中输入时,您可以看到我在说什么。

我更喜欢在 jQuery 中找到工作建议工具(带有日期),但是带有城市/国家/地区的数据库也可以解决问题。

jquery geolocation autosuggest

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

Django模型时间范围过滤方法

我在这里看到了旧问题中接下来的两种方法,但我不清楚它们之间的区别是什么:

{'date_time_field__range': (datetime.datetime.combine(date, datetime.time.min),
                        datetime.datetime.combine(date, datetime.time.max))}
Run Code Online (Sandbox Code Playgroud)

YourModel.objects.filter(datetime_published__year='2008', 
                     datetime_published__month='03', 
                     datetime_published__day='27')
Run Code Online (Sandbox Code Playgroud)

django filtering date-range django-models

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