Browsed by
标签:Python教程

Ubuntu下pip安装PyOpenSSL报错distutils.errors.DistutilsError: Setup script exited with error: command ‘gcc’ failed with exit status 1

Ubuntu下pip安装PyOpenSSL报错distutils.errors.DistutilsError: Setup script exited with error: command ‘gcc’ failed with exit status 1

Ubuntu下pip安装PyOpenSSL报错distutils.errors.DistutilsError: Setup script exited with error: command ‘gcc’ failed with exit status 1 可能是因为缺少这个库libffi-dev apt-get install libffi-dev 顺利安装PyOpenSSL

python re正则表达式

python re正则表达式

语法 语法 说明 表达式实例 完整匹配的字符串 字符 . 匹配任意除换行符”\n”外的字符 a.c abc \ 转义字符,使后一个字符改变原理的意思。如果字符串中有字符*需要匹配,可以使用\* 或者字符集[*] a\.c a\\c a.c a\c […] 字符集(字符类)对应的位置可以是字符集中任意字符,字符集中的字符可

使用 Paginator 实现分页功能

使用 Paginator 实现分页功能

原文:http://mozillazg.com/2013/01/django-pagination-by-use-paginator.html 在 django 中使用 Paginator 可以很方便的实现分页功能,下面就通过一个具体的例子来讲讲如何使用 Paginator。 在 view 中使用 Paginator from django.core.paginator import Paginator from django.core.paginator import EmptyPage fr

Django 1.5.1 发布,修复内存泄漏问题

Django 1.5.1 发布,修复内存泄漏问题

Django 1.5.1 发布了,这是一个 bugfix 版本,修复上个月发布的 1.5 版本中的一些问题。其中最大的问题是内存泄漏,在某些情况下重复迭代 querysets 可能导致内存泄漏。 如果你已经注意到了内存泄漏问题,请升级到这个版本。 Django 1.5.1 同时还修复了一些小 bug : Module-level warnings emitted during tests are n

我的django1.5项目目录

我的django1.5项目目录

今天晚上有时间熟悉了一下django1.5,顺便把django项目目录结构调整了一下,改成了下图这种结构:   我个人认为使用这样的目录结构极为方便以后项目的扩充,管理应用很方便,减少网站根目录下的文件夹数目

django 如何查询manytomany的结果

django 如何查询manytomany的结果

原文:http://szxatjp.blog.163.com/blog/static/1013925392011210492531/ models定义如下: class Node(models.Model): hostname = models.CharField(max_length=255) ipaddr = models.IPAddressField() status = models.CharField(max_length=255, default=”off”) def __str__(self): return self.hostnam

python科普

python科普

软件业的特点,就是层出不穷的新东东涌现。Windows早就革了DOS的命,浏览器差不多革了桌面软件的命,云计算准备再革所有软件的命,最后还追上个乔布斯说一切听他的。 动荡的软件界,让人眼花缭乱。这一切的后面,是失落的编程族:好容易才精通的东西,随之变得一钱不值。曾经的人才,如同数码产品般的迅速贬值。乃至好多

Python正则表达式操作指南

Python正则表达式操作指南

原文出处:http://www.amk.ca/python/howto/regex/ 原文作者:A.M. Kuchling (amk@amk.ca) 授权许可:创作共用协议 翻译人员:FireHare 校对人员:Leal 适用版本:Python 1.5 及后续版本 摘要 本文是通过Python的 re 模块来使用正则表达式的一个入门教程,和库参考手册的对应章节相比,更为浅显易懂、循序渐进。 本文

来自知乎:知乎为什么选择 Tornado 作为 Web 开发框架?

来自知乎:知乎为什么选择 Tornado 作为 Web 开发框架?

Python的web开发框架这么多,实在眼花缭乱,Tornado相比来说还算个新东西,文档也很少,是哪些特性吸引了知乎工程师呢? 孙大同,freshman @ …: Tornado异步非阻塞的I/O模型的确让人耳目一新,Tornado的优势主要在于对大量Comet长轮询连接的维护上。这也是FriendFeed开发Tornado的原因—–因为FriendFeed需要

Tornado对子域名和泛域名的支持

Tornado对子域名和泛域名的支持

其实Tornado对子域名和泛域名(除了特别说明外,以下子域名和泛域名均简称为泛域名)的支持并不是什么新鲜事,两年多前我用Tornado写的开源网站 http://poweredsites.org 就有了对泛域名的支持,但是Tornado的官方文档里并没有明确对此功能进行说明,虽然源代码里是有注释的,终是有点隐晦,这不,近日mywaiting同学就遇

django项目目录结构最佳实践

django项目目录结构最佳实践

永远使用virtualenv+pip,否则你就是在给自己埋地雷 如果你做过django的网络开发和部署,你可能会感慨程序员的生活有多苦逼,隔离的python运行环境就有多重要。virtualenv提供的隔离环境可以保证你的项目之间依赖包之间不会冲突,而pip提供的简单的包管理以及一条命令的服务器python环境部署更省去了我等程序员几百年的

Django select_related方法使用

Django select_related方法使用

Returns a QuerySet that will automatically "follow" foreign-key relationships, selecting that additional related-object data when it executes its query. This is a performance booster which results in (sometimes much) larger queries but means later use of foreign-key relationships won't require d

百度BAE上Django settings.py文件配置

百度BAE上Django settings.py文件配置

#/usr/bin/env python # -*- coding:UTF-8 -*- import os import os.path DEBUG = True TEMPLATE_DEBUG = DEBUG HERE = os.path.dirname(os.path.abspath(__file__)) HERE = os.path.join(HERE, '../') ADMINS = ( # ('Your Name', 'your_email@example.com'), ) MANAGERS = ADMINS if ‘SERVER_SOFTWARE’ i

django文件上传文件类型限制方法

django文件上传文件类型限制方法

在处理上传views中: def add(request): if request.POST: file = request.FILES.get(‘uploadfile’, None) if file: name = request.POST[‘name’] str_time = time.strftime(‘%Y-%m-%d-%H%M%S’, time.localtime(time.time())) fname = file.name; fname = str_time + fname[fname.r

使用djang开发的网站

使用djang开发的网站

DisqusBeautiful, real-time, engaging comments threads for your website. InstagramA fast, beautiful and fun photo-sharing app for iOS and Android. MozillaMakers of Firefox, and defenders of the openness, innovation, and opportunity on the web. OpenStackOpen source software for building private and

亚洲最大规模PyCon大会 – PyConChina

亚洲最大规模PyCon大会 – PyConChina

  1100蟒人参加 30场技术讲座 6主题分会场 7个城市   首次PyCon大会是在北美洲举行,目前由非盈利组织Python软件基金会管理,是Python领域最著名的品牌会议,每年在全世界多个国家的多个城市巡回举办。 2011年PyCon第一次来到中国,在上海举办,吸引了国内外Python领域的顶级专家以及数量巨大的爱好

Beautiful Soup 中文文档

Beautiful Soup 中文文档

Beautiful Soup 中文文档 原文 by Leonard Richardson (leonardr@segfault.org) 翻译 by Richie Yan (richieyan@gmail.com) ###如果有些翻译的不准确或者难以理解,直接看例子吧。### 英文原文点这里 Beautiful Soup 是用Python写的一个HTML/XML的解析器,它可以很好的处理不规范标记并生成剖析树(parse tree)。 它

Python 代码性能优化技巧

Python 代码性能优化技巧

代码优化能够让程序运行更快,它是在不改变程序运行结果的情况下使得程序的运行效率更高,根据 80/20 原则,实现程序的重构、优化、扩展以及文档相关的事情通常需要消耗 80% 的工作量。优化通常包含两方面的内容:减小代码的体积,提高代码的运行效率。 改进算法,选择合适的数据结构 一个良好的算法能够对性能起到关键作

Django1.4项目目录结构有所调整了

Django1.4项目目录结构有所调整了

Django1.4项目目录结构有所调整了,使用django-admin.py startproject mysite将产生下面目录结构 mysite/ manage.py mysite/ __init__.py settings.py urls.py wsgi.py These files are: The outer mysite/ directory is just a container for your project. Its nam