最新消息:

Python

Github干货系列:Python 免费资源集合

Github干货系列:Python 免费资源集合

admin 11年前(2015-03-24) 1浏览

Awesome Python ,这又是一个 Awesome XXX 系列的资源整理,由 vinta 发起和维护。内容包括:Web框架、网络爬虫、网络内容提取、模板引擎、数据库、数据可视化、图片处理、文本处理、自然语言处理、机器学习、日志、代码分析等。...

关于python中的setup.py

关于python中的setup.py

admin 11年前(2015-03-24) 2浏览

前言 其实对于setup.py和setup.cfg的关注是从OpenStack的源码包中开始的,OpenStack每个组件的发布时都是一个tar.gz包,同样,我们直接从github上clone代码后也会发现两个文件的存在。当阅读Nova或Ceilo...

Python的C扩展-应用与陷阱

Python的C扩展-应用与陷阱

admin 12年前(2015-03-22) 1浏览

1.首先 Python作为一种流行的动态脚本语言,既有面向对象的数据抽象能力,也具备脚本语言快速开发易学易用的一般优点.不过应用中也会发现,它确实有点慢,而且因为性能上的欠缺被挂上"最慢的脚本语言"的恶名. 但其实不完全如此,python易于扩展的特...

Swig之cpp完整python扩展疑难对策

Swig之cpp完整python扩展疑难对策

admin 12年前(2015-03-22) 1浏览

python在测试和自动化中应用逐渐广泛和深入,与此同时先前用c/c++开发的大量实用工具并存.为了通过c/c++程序在诸如性能和可操作范围等方面的优势提高python的应用支撑功能,同时又节省重复开发的成本,将已有的c/c++二进制工具及公用库融入...

DjangoAdmin和它的小伙伴

DjangoAdmin和它的小伙伴

admin 12年前(2015-03-22) 2浏览

Django Admin和它的小伙伴们 胡阳@搜狐 date: 2013-07-29 blog: the5fire.com Django的Admin有什么? 基于Model自动创建的基础的CRUD页面 批量操作:action、filter、searc...

用python为mysql实现restful接口

用python为mysql实现restful接口

admin 12年前(2015-03-22) 1浏览

最近在做游戏服务分层的时候,一直想把mysql的访问独立成一个单独的服务DBGate,原因如下: 请求收拢到DBGate,可以使DBGate变为无状态的,方便横向扩展 当请求量或者存储量变大时,mysql需要做分库分表,DBGate可以内部直接处理,...

Python Testing

Python Testing

admin 12年前(2015-03-17) 1浏览

代码写多了越发觉得测试的重要性,之前一直喜欢“目测”的做法已经不值得推荐了。当然,这只是一个玩笑。 在Python代码里测试大概有这么几种:doctest、unittest和nose(第三方工具)。 个人推荐nose,简单的话doctest也已经足够...

Python的Descriptor在Django中的使用

Python的Descriptor在Django中的使用

admin 12年前(2015-03-17) 2浏览

这篇通过Django源码中的cached_property来看下Python中一个很重要的概念——Descriptor(描述器)的使用。想必通过实际代码来看能让人对其用法更有体会。 什么是Descriptor? Descriptor是Python中定...

用 sys.stdout.write 代替 print

用 sys.stdout.write 代替 print

admin 12年前(2015-03-17) 1浏览

在上篇多线程mysql客户端 的测试程序中,我使用print输出线程标识和每个线程执行的次数。 但经常会出现多个线程输出到同一行中的情况,导致无法清晰看到每条信息。其中做了两个调整: 先赋值到一个字符串中,然后输出;(这时如果用print输出,仍然会...

Python 线程详解

Python 线程详解

admin 12年前(2015-03-17) 1浏览

我们将会看到一些在Python中使用线程的实例和如何避免线程之间的竞争。你应当将下边的例子运行多次,以便可以注意到线程是不可预测的和线程每次运行出的不同结果。声明:从这里开始忘掉你听到过的关于GIL的东西,因为GIL不会影响到我想要展示的东西。 示例...

kvm 镜像管理

kvm 镜像管理

admin 12年前(2015-03-17) 2浏览

–– coding: utf-8 –– import Check_Disk import ConfigParser import time import sys if name==’main‘...

AWS自动化运维脚本

AWS自动化运维脚本

admin 12年前(2015-03-17) 2浏览

背景介绍: 目前项目中使用了大量的AWS EC2 Instances作为服务器,在自动化运维方面,我们之前一直使用的是AWS CLI命令行工具,然后在Shell脚本中调用。 最近我想通过脚本实现一个“Clone”的功能,模拟Web Console上的...

Python中的闭包

Python中的闭包

admin 12年前(2015-03-16) 1浏览

1. 闭包的概念 首先还得从基本概念说起,什么是闭包呢?来看下维基上的解释: 在计算机科学中,闭包(Closure)是词法闭包(Lexical Closure)的简称,是引用了自由变量的函数。这个被引用的自由变量将和这个函数一同存在,即使已经离开了创...

Python日志模块 logging

Python日志模块 logging

admin 12年前(2015-03-16) 1浏览

1. logging介绍 Python的logging模块提供了通用的日志系统,可以方便第三方模块或者是应用使用。这个模块提供不同的日志级别,并可以采用不同的方式记录日志,比如文件,HTTP GET/POST,SMTP,Socket等,甚至可以自己实...

python 多线程日志切割+日志分析

python 多线程日志切割+日志分析

admin 12年前(2015-03-16) 4浏览

楼主最近刚刚接触python,还是个小菜鸟,没有学习python之前可以说楼主的shell已经算是可以了,但用shell很多东西实现起来还是不可能的事情,例如最明显的一点大日志分析,由于楼主的公司,每天的日志量很大,用shell分析的会非常非常的慢。...

python常用web框架性能测试(django,flask,bottle,tornado)

python常用web框架性能测试(django,flask,bottle,tornado)

admin 12年前(2015-03-16) 2浏览

测了一下django、flask、bottle、tornado 框架本身最简单的性能。对django的性能完全无语了。 django、flask、bottle 均使用gunicorn+gevent启动,单进程,并且关闭DEBUG,请求均只返回一个字符...

python实现的解析crontab配置文件代码

python实现的解析crontab配置文件代码

admin 12年前(2015-03-16) 5浏览

这篇文章主要介绍了 实现的解析 配置文件代码,也可以说是 版的 代码中包含大量注释,需要的朋友可以参考下 #/usr/bin/env python #-*- coding:utf-8 -*- """ 1.解析 cront...

PYTHON WEB框架的选择

PYTHON WEB框架的选择

admin 12年前(2015-03-16) 3浏览

一、缘起网站 大约十多年前(1998年),我做了人生中的第一个网站。那是用的语言是 ASP,工具是 FrontPage。 后来(2000~2004年),我做了一段时间网站开发,负责前端到后端、美术到产品的所有内容,使用的语言是 ASP 和 PHP,工...

Python 实现 linux下more命令

Python 实现 linux下more命令

admin 12年前(2015-03-16) 1浏览

并把上面脚本加到环境变量里 chmod 755 more.py ln -n more.py /usr/bin/more1 调用 more1 即可 cat /var/log/dmesg | more1 截图 #!/usr/bin/env python ...

Python中使用 词典+可变参数 简化 初始化+配置 工作

Python中使用 词典+可变参数 简化 初始化+配置 工作

admin 12年前(2015-03-16) 1浏览

在Python中,是支持可变长参数,甚至词典参数的,具体见 《Python中函数的参数传递与可变长参数》 而使用词典参数的方式,可以让我们节省很多不必要的初始化工作。 以初始化MySQL的conn为例: # App Config DB_HOST = ...

Linux 下的迅雷 Python 版

Linux 下的迅雷 Python 版

admin 12年前(2015-03-16) 1浏览

ux 下该不该有迅雷,这个问题一直存在分歧,在此也不予讨论。不过,迅雷抗死链的作用是巨大的,这点是不容置疑的,很多人确实用得着。 有需求就有市场,于是乎,Ubuntu 中文论坛的一位 放出了 furl 这个小程序 ,不但可以解析迅雷的 thunder...

在django中如何自定义widget(控件)适用于xadmin

在django中如何自定义widget(控件)适用于xadmin

admin 12年前(2015-03-16) 2浏览

上篇文章介绍了怎么把django自带的admin替换成xadmin,这篇文章介绍下怎么自定义一个django的widget,关于widget的使用在django的admin和xadmin中均适用。 基础知识 在开始之前,你得先看下django的文档:...

Python运维项目中用到的redis经验及数据类型

Python运维项目中用到的redis经验及数据类型

admin 12年前(2015-03-16) 1浏览

先感叹下,学东西一定要活学活用! 我用redis也有几年的历史了,今个才想到把集合可以当python list用。 最近做了几个项目都掺杂了redis, 遇到了一些个问题和开发中提高性能的方法,这都分享出来,共同学习。 下面先简单讲讲Redis集合的...

Python Web开发中常用的第三方库

Python Web开发中常用的第三方库

admin 12年前(2015-03-16) 1浏览

TL;DR 经常有朋友问,如果用Python来做Web开发,该选用什么框架?用Pyramid开发Web该选用怎样的组合等问题?在这里我将介绍一些Python Web开发中常用的第三方库。基本适用于Django以外的Web框架(Pyramid, Fla...

Python中的高级数据结构

Python中的高级数据结构

admin 12年前(2015-03-16) 1浏览

数据结构 数据结构的概念很好理解,就是用来将数据组织在一起的结构。换句话说,数据结构是用来存储一系列关联数据的东西。在Python中有四种内建的数据结构,分别是List、Tuple、Dictionary以及Set。大部分的应用程序不需要其他类型的数据...

python sdk读取weibo粉丝列表

python sdk读取weibo粉丝列表

admin 12年前(2015-03-16) 1浏览

#!/usr/bin/env python #coding=utf8 from weibo import APIClient import urllib import urllib2 import httplib import re def get_...

在Python中正确使用Unicode

在Python中正确使用Unicode

admin 12年前(2015-03-16) 1浏览

正确处理文本,特别是正确处理Unicode。是个老生常谈的问题,有时甚至会难倒经验丰富的开发者。并不是因为这个问题很难,而是因为对软件中的文本,开发者没有正确理解一些关键概念及其表示方法。在StackOverflow上搜索关于UnicodeDecod...