Browsed by
标签:Python教程

Benchmark of Python WSGI Servers

Benchmark of Python WSGI Servers

It has been a while since the Socket Benchmark of Asynchronous server. That benchmark looked specifically at the raw socket performance of various frameworks, which was being benchmarked by doing a regular HTTP request against the TCP server. The server itself was dumb and did not actually unders

OSCHINA:Python性能鸡汤

OSCHINA:Python性能鸡汤

第一部分 阅读 Zen of Python,在Python解析器中输入 import this. 一个犀利的Python新手可能会注意到”解析”一词, 认为Python不过是另一门脚本语言. “它肯定很慢!” 毫无疑问:Python程序没有编译型语言高效快速. 甚至Python拥护者们会告诉你Python不适合这些领域. 然而,YouTube已用Python服务于

Django 1.4 发布

Django 1.4 发布

It’s here! After many months of work, we’re proud to announce the release today of Django 1.4. There’s plenty of cool stuff in this release, and the release notes cover it all in detail. You can also swing by the downloads page to grab a copy of the release package. And as a

Django’s future, and Python 3

Django’s future, and Python 3

With Django 1.4 so close to release, it’s also time to start talking about Django 1.5. Not many details have been finalized, butone very important announcement was made Sunday during the PyCon lightning talks session. Perhaps the most common question about Django’s future, for some ti

Django 1.4 update

Django 1.4 update

Last week, we issued a release candidate for Django 1.4. Since then, many of the committers have been at PyCon US in Santa Clara, and we’ve been taking part in the post-conference sprints. At the moment, the queue of release-blocking ticketsstands at 10; some of those are release-process

Django 1.4 release candidate 2 issued

Django 1.4 release candidate 2 issued

As part of the updated Django 1.4 release process, today we’ve issued Django 1.4 release candidate 2, which will hopefully be the final pre-release package before Django 1.4. Because this is a pre-release package, it is of course not recommended for production use, but if you’d lik

Django 1.4 即将发布,将逐步支持Python 3

Django 1.4 即将发布,将逐步支持Python 3

Django 1.4正式版即将发布,仍然不支持Python 3,但是该团队为开发者带来了一个好消息,他们计划将Python 2.6作为跳板,逐步使Django支持 Python 3。 Django是基于Python语言的开源web开发框架,强调快速开发和DRY(Do Not Repeat Yourself)原则,并遵循MVC设计。Django的主要目的是简便、快速地开发数据库驱动的网站,

推荐一个开源项目:Project Babel 2

推荐一个开源项目:Project Babel 2

Project Babel 2 是一个用 Python 语言写成的,运行在 Google App Engine 上的社区软件。希望能够通过这个项目,产生一个对于创意工作者,中小公司及各种兴趣组而言足够好用的社区软件。同时通过将基础架构搭建于 Google App Engine 的云计算环境中,最大程度减少网站的维护工作量及安全担忧。 功能列表  FEATURE

django-admin.py和manage.py

django-admin.py和manage.py

本原创文章属于《Linux大棚》博客,博客地址为http://roclinux.cn。文章作者为roc。 === 本文翻译自:https://docs.djangoproject.com/en/dev/ref/django-admin/ 【简介】 django-admin.py是Django的一个用于管理任务的命令行工具。本文将描述它的大概用法。 另外,在每一个Django project中都会有一个manage.py。manage

Python 3.3 首个 Alpha 版本发布

Python 3.3 首个 Alpha 版本发布

Python 3.3 的首个Alpha 版本发布了。 该版本包含了针对3.x分支的一系列改进,现在应用在2.x与3.x之间的迁移更加容易。 Python 3.3的主要改进包括: 委派子生成器的语法“yield from” 灵活的字符串表示形式 抑制异常上下文 重写了OS和IO的异常层级 新增“packaging”模块,构建于“distribute”和“distutils2”项目之

Django ORM捨遗–返回QuerySets的某些函数

Django ORM捨遗–返回QuerySets的某些函数

整个Django框架,如果要问喜欢那部分,我首先想到的就是它的ORM;Django集成的ORM好用,秉承了Pythonic的理念,还有很浓的OO味道。单个看ORM的函数,似乎是管中窥豹,如果你把各种函数组合起来写,你会发现,原来也可以这么用的,太酷了吧?但还是单独看看这些函数的,等你逐个了解了,一气呵成的感觉就有了。 拾遗,随意

让Django根据自定义属性排序

让Django根据自定义属性排序

刚开始开发博客的时候,本来想让博客按照阅读量,评论量,赞成数等属性,根据某个计算公式计算结果来排序,但后来因为在Django的ORM里不知道怎么写,又不想混杂一些SQL语句,所以一直没有实现。到了现在,想想通过ORM来实现,还是无法做到的。因为Django的QUERYSET里,根据几个属性的计算(如:分别求出各个属性值的比例

推荐Holbrook的《Django实战系列》

推荐Holbrook的《Django实战系列》

《Django实战系列》 这个实战系列暂时就告一段落了,时间和能力的关系,有些地方写的不够清楚明白,代码也没有整理出来。未尽事宜将在以后逐步补全。 希望通过这个系列,你能够掌握使用Django开发一个web应用的基本过程。现在简单整理一下《Django实战系列》的内容: 0. 如果你以前没有接触过Django,你可能需要这些准

web开发框架的选择(bottle or flask)及为autumn增加多线程支持

web开发框架的选择(bottle or flask)及为autumn增加多线程支持

其实之前就有写过关于python web开发框架选择的文章,之前最终选择了bottle,并给出了bottle开发的物理设计,详见之前的文章:回归简单,向Django说再见、bottle做web开发的物理设计,然而经过最近两个星期的实践,又有了一些新的想法。 Bottle作为一个微框架,本身确实有些小型项目的缺点,尝试列举如下: 没有原生支持

bottle做web开发的物理设计

bottle做web开发的物理设计

接着回归简单,向Django说再见,继续来聊用bottle做web开发。 其实上一篇文章已经讲的比较清楚了,这一次主要从另一个角度来分享一下:物理设计 干脆直接贴出来吧: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 bottle_site_tpl/ |~conf/ |~depend/ | |+autumn/

Django 1.4 beta 1 发布,不支持 Python 2.4

Django 1.4 beta 1 发布,不支持 Python 2.4

你是否期待 Django 1.4 很久了,现在终于发布了第一个 beta 版本。该版本最大的改进就是支持浏览器内的测试框架,但另外需要注意的是不再支持 Python 2.4. 下面是 Django 1.4 Beta 1 的主要改进: SELECT FOR UPDATE support:  Features a QuerySet.select_for_update() that generates a SQL query and prevents othe

Python实战之MySQL数据库操作

Python实战之MySQL数据库操作

1. 要想使Python可以操作MySQL数据库,首先需要安装MySQL-python包,在CentOS上可以使用一下命令来安装view plain $ sudo yum install MySQL-python 2. 啥都不说了,走两步吧,下面的程序创建了一个到mysql数据库的连接,然后执行了一个简单的查询,并打印查询结果view plain import MySQLdb conn = MySQLdb.connect (h

Python对软件开发人员很重要?

Python对软件开发人员很重要?

Fredrik Haard最近发表了一篇“为什么Python对你如此重要”的文章,引起了开发者的热烈讨论。本文对其简要编译。 引用   我相信Python对软件开发人员很重要。现今已经诞生了不少的编程语言,它们都有各自不同的特性:强大者如Lisp,快速如C,运用广泛如Java,论古怪则如Haskell。与这些语言不同,Python是一门比

Instagram创始人女友自学Django,推情人卡应用Lovestagram

Instagram创始人女友自学Django,推情人卡应用Lovestagram

Kaitlyn Trigger是图片共享应用Instagram联合创始人兼首席技术官麦克·克里格(Mike Krieger)的现任女友,作为今年情人节的礼物,Kaitlyn于日前创建了一个名为Lovestagram的网站,通过使用Instagram API来帮助用户制作一个互动式的情人卡。 用户只需通过自己的Instagram账号登陆进入Lovestagram,然后输入心仪者的Insta

web服务器工作原理及http协议通信

web服务器工作原理及http协议通信

一个 Web 服务器也被称为 HTTP 服务器,它通过 HTTP 协议与客户端通信。这个客户端通常指的是 Web 浏览器。 Web服务器的工作原理简单的可以归纳为:客户机连接服务器,客户端向服务器发送请求,服务器向客户机发送应答,客户机与服务器断开。一个简单的事务处理事件就是这样实现的,看起来不简单,做起来其实也是