小编Lak*_*sad的帖子

Python程序找到斐波纳契系列.更多Pythonic方式

还有另一个线程来讨论Python中的Fibo系列.这是为了将代码调整为更加pythonic.如何在Python中编写Fibonacci序列

我爱上了我为解决Project Euler Q2而编写的这个程序.我在Python中进行新编码,每次使用Pythonic方式都会感到高兴!你能建议一个更好的Pythonic方法吗?

项目欧拉Q2.求斐波那契序列中所有偶数项的总和不超过四百万.

fib=[]
def fibo(a=-1,b=1,upto=4000000):
    if a+b>=upto:
        return
    else:
        a,b=b,a+b
        fib.append(b)
        fibo(a,b)

fibo()
even=[i for i in fib if not i%2]
print sum(even)
Run Code Online (Sandbox Code Playgroud)

python

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

切换svn分支git dcommits

我不得不master dcommit(和rebase来自)Subversion trunk.

我创建了一个中间Subversion分支tc,以合并来自2个不同分支的更改,使用:

git branch master
git svn branch tc -m "Branch for merging"
git checkout -b tcl --track tc
git merge cat #Another branch, whose changes I merged here
git commit -m 'Merged changes from cat branch'
git svn dcommit
Run Code Online (Sandbox Code Playgroud)

既然一切都很好,我想把它推广到trunk.我跟着做了:

git branch master
git merge tcl
git svn dcommit
Run Code Online (Sandbox Code Playgroud)

现在,因为master从另一个指向不同Subversion分支的分支合并,它尝试提交到Subversion分支tc.我希望它致力于Subversion trunk.

有没有这样的git svn switch东西?

我知道我的工作流程不是最优的,任何改进它的建议也是受欢迎的.

svn git git-svn branching-and-merging

6
推荐指数
1
解决办法
1546
查看次数

Google App Engine上的2个不同的Django模块

我遇到了两个不同的模块,用于将Django移植到App Engine:

http://code.google.com/p/app-engine-patch/

http://code.google.com/p/google-app-engine-django/

两者似乎都与Django 1.0兼容,

后者的特色下载是在08年8月,而前者是09年2月.

有什么相对优点?

如果我根本不使用数据库怎么办?

python django google-app-engine

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

Django开发附加组件

我遇到过各种Django开发附加组件,特别是

我还没有完全使用所有这些.

我认为很难击败Django的漂亮错误页面与iPythonEmbed shell相结合所获得的简单性和强大功能.

您使用哪些或其他工具进行开发,您从中获益的具体功能是什么?

也欢迎自编命令和脚本.

python django

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

Django动态设置基础架构和最佳实践

Django设置包括一系列python变量,这些变量用于从数据库设置到已安装应用程序的大量内容.甚至许多可重用的应用程序都需要进行一些设置.

有几十个站点,很难管理所有项目的设置.

幸运的是,设置只是一个包含变量的python模块,因此您可以使用任何魔法来填充所需的变量.

您遵循了哪些做法或者您认为可以将各种相关设置分成不同的文件?

显然,现有的enterprisey做法是,开发人员创建一个战争和OPS部门拍打它的青鱼,并采取所有的数据库(并且这样)OPS的东西(根据照顾雅各布的电子邮件).

settings.py您可以创建哪些动态来帮助现有的企业实践?

django settings django-settings

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

git svn windows linux空白问题

我在linux上使用git(使用git-svn),同事在windows上使用svn.

很多时候,git会报告空白问题.事实上,由于这些问题,它无法提交线性历史记录并导致合并冲突.

在Windows和Linux上配置svn/git和git-svn的最简单方法是什么,以便现在有空白问题?

以下是在master上的线性历史记录中报告的合并冲突:

error: patch failed: frontend/templates/frontend/base.html:38
error: frontend/templates/frontend/base.html: patch does not apply
error: patch failed: frontend/templates/frontend/footer.html:1
error: frontend/templates/frontend/footer.html: patch does not apply
error: patch failed: frontend/templates/frontend/index.html:1
error: frontend/templates/frontend/index.html: patch does not apply
Using index info to reconstruct a base tree...
<stdin>:15: trailing whitespace.

<stdin>:20: trailing whitespace.
          <a href="{% url frontend_index %}">
<stdin>:22: trailing whitespace.
          </a>
<stdin>:24: trailing whitespace.
        <span class="companyname">
<stdin>:25: trailing whitespace.
          <a href="{% url frontend_index %}">
warning: squelched 74 whitespace errors
warning: 79 lines add whitespace …
Run Code Online (Sandbox Code Playgroud)

svn git version-control git-svn

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

异步消息队列和处理,如django中的Amazon Simple Queue服务

应用程序上有许多活动需要以下内容:

  • 发送电子邮件,发布到Twitter
  • 将图像缩小为多种尺寸
  • 打电话给cron找到连接的关系

执行这些任务的一种好方法是写入执行操作的异步队列.

什么django应用程序可以用来实现这样的功能,就像Amazon Simple Queue服务在本地提供的那样?

我遇到过芹菜.正确的事?还有其他什么东西,像这样吗?

django asynchronous message-queue rabbitmq celery

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

git策略使一组提交仅限于特定分支

我需要经常在dev和master之间进行合并.

我还有一个提交,我只需要应用于dev,以便在本地工作.

之前我只从dev合并到master,所以我有一个分支production_changes,其中包含dev特殊提交的"undo commit".从大师那里我合并了这个.习惯工作正常.

现在,每次我从dev合并到master,反之亦然,我必须一次又一次地挑选并应用相同的提交:(.这是UGLY.

我可以调整什么策略,以便可以在两个分支之间无缝合并,但仅在其中一个分支上保留一些更改?

git version-control

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

将当前类应用于django模板中的导航元素的干燥方法

假设每个导航中都有导航,nav1,nav2,nav3和许多子窗体.

对于css效果,您需要应用于class=current当前选定的导航.

干燥的方法是什么?

对于子窗体,您可以在基本模板中检查request.get_full_path是否与subnav引用的url相同.

怎么能让它干燥导航呢.

django django-templates

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

django app组织

我一直在阅读一些django教程,似乎所有视图函数都必须放在一个名为"views.py"的文件中,所有模型都放在"models.py"中.我担心我的view.py文件中可能会有很多视图函数,而models.py就是这种情况.

我对django应用程序的理解是否正确?

Django应用程序允许我们将常用功能分成不同的应用程序,并将视图和模型的文件大小保持在最低限度?例如:我的项目可以包含用于食谱(创建,更新,查看和搜索)和朋友应用程序,评论应用程序等的应用程序.

我还可以将一些视图函数移动到另一个文件吗?所以我只在一个文件中有CRUD?

python django

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