最新消息:

标签:python

Python装饰器与面向切面编程
Python

Python装饰器与面向切面编程

admin 13年前(2014-03-25) 903浏览

新年好~ 那么,很久没有更新了,其实想想也没多少可以写的,因为Python的文档似乎很全面的说……能做的差不多只有翻译和整理了,英文过关的朋友不妨直接去doc.python.org这里查看相关资料 :) 转载请注明原作者和原文地址,多谢! 今 天来讨...

Python装饰器的理解
Python

Python装饰器的理解

admin 13年前(2014-03-25) 842浏览

装饰器把要装饰的方法作为输入参数,在被装饰的函数完成定义时候自动调用。 装饰器内部的方法只在被装饰的函数“首次调用”时执行(首次调用?也就是被装饰的函数完成定义时)。 装饰器只要返回一个可执行的函数就ok,这个函数可以是被装饰的函数原型,也可以是经过...

Python的装饰器
Python

Python的装饰器

admin 13年前(2014-03-25) 1019浏览

Python是一种很美的编程语言,而其中的Decorator(一般好像都翻译作”装饰器”)则是其优雅语法的一个代表,下面的文字简单对其做一概述.力求代码简单,清晰易懂. 函数修饰器 def a1(x): return x @a1 def b1(): ...

安装和使用 MongoDB
数据库

安装和使用 MongoDB

admin 13年前(2014-03-20) 1052浏览

上周玩了一下 RethinkDB 发现一些性能问题,导入2000万个文档后查询起来非常慢,哪怕是最简单的查询也很慢,试着把数据分片到 RethinkDB 集群的多个节点上还是慢。相比之下,其他几个比较成熟的产品 MongoDB, CouchDB, C...

Python中动态计算数学表达式
Python

Python中动态计算数学表达式

admin 13年前(2014-03-10) 3967浏览

动态的意思是这样的需求: 假设,Python本地变量中已经存在了两个变量(不一定时代码中写死的,也可以是程序自动生成的)。 a = 3 b = 4 现在,有一个写了数学表达式的字符串: 'a + b' 则,期望其能输出7。 这个需求要2步完成: 1、...

如何分析python程序的性能
Python

如何分析python程序的性能

admin 13年前(2014-02-24) 79浏览

获取程序运行的大概时间 获取更精确的程序运行时间 计算每一行代码的运行时间和运行频率 找到程序运行时占用多少内存 line_profiler 和memory_profiler在IPython中的简便实用方法 找到内存泄露的地方 获取使用最多的前20个...

web.py 十分钟创建简易博客
Python

web.py 十分钟创建简易博客

admin 13年前(2014-02-21) 4644浏览

一、web.py简介 web.py是一款轻量级的python web开发框架,简单、高效、学习成本低,特别适合作为python web开发的入门框架。官方站点:http://webpy.org/ 二、web.py安装 1、下载:http://webp...

Gryphon 压力测试
Python

Gryphon 压力测试

admin 13年前(2014-02-17) 74浏览

Gryphon是由网易自主研发的能够模拟千万级别并发用户的一个软件,目的是能够用较少的资源来模拟出大量并发用户,并且能够更加真实地进行压力测试, 以解决网络消息推送服务方面的压力测试的问题和传统压力测试的问题。Gryphon分为两个程序,一个运行gr...

Python 面试题
Python

Python 面试题

admin 13年前(2014-02-16) 69浏览

题目: 有一个长度是101的数组,存有1 ~ 100这100个数字,其中一个是重复的。请设计一个算法找出这个重复的数字 #!/usr/bin/env python #-*- coding:utf-8 -*- arr1 = [5,2,1,9,6,2,8...

Python程序员必知必会的开发者工具
Python

Python程序员必知必会的开发者工具

admin 13年前(2014-02-10) 52浏览

Python已经演化出了一个广泛的生态系统,该生态系统能够让Python程序员的生活变得更加简单,减少他们重复造轮的工作。同样的理念也适用于工具开发者的工作,即便他们开发出的工具并没有出现在最终的程序中。本文将介绍Python程序员必知必会的开发者工...

我们在360如何使用Python – 引言
Python

我们在360如何使用Python – 引言

admin 13年前(2014-02-03) 46浏览

打算写这样一个系列,说说我们在360里面,如何使用Python。在360,除非是需要包含在360客户端软件当中的功能,技术人员使用什么语言进行开发,更多的是一种个人,最多是项目团队的决定。因此我们的同事会使用 php写页面,用python的工具,用c...

我们在360如何使用Python – virtualenv 篇
Python

我们在360如何使用Python – virtualenv 篇

admin 13年前(2014-02-03) 35浏览

我们简单介绍了我们的项目的基本结构和开发流程。整个开发流程都是基于 distribute 的。关于我们如何使用distribute,会在后面一部分当中介绍。基于 distribute,我们具有了从代码构建到发布,测试和部署的基本框架。但是在实际的开发...

用 Python 脚本实现对 Linux 服务器的监控
Linux

用 Python 脚本实现对 Linux 服务器的监控

admin 13年前(2014-01-24) 3146浏览

Python 版本说明 Python 是由 Guido van Rossum 开发的、可免费获得的、非常高级的解释型语言。其语法简单易懂,而其面向对象的语义功能强大(但又灵活)。Python 可以广泛使用并具有高度的可移植性。本文 Linux 服务器...

配置 OpenLDAP 使用 SSL/TLS 加密数据通信
OpenLDAP

配置 OpenLDAP 使用 SSL/TLS 加密数据通信

admin 13年前(2014-01-24) 4797浏览

OpenLDAP 和 OpenSSL 简介 OpenLDAP 是最常用的目录服务之一,它是一个由开源社区及志愿者开发和管理的一个开源项目,提供了目录服务的所有功能,包括目录搜索、身份认证、安全通道、过滤器等等。大多数的 Linux 发行版里面都带有 ...

用python跑mapreduce
Python

用python跑mapreduce

admin 13年前(2014-01-09) 863浏览

前言 mapreduce在我的理解里一直都是java等语言的专利,介于python乃至于pypy的性能局限, 一直没想过用python写分布式任务,最多就是多workers从消息队列取任务执行这样,但是最近一件事真的颠覆 了我对python的认识. ...

python队列之queue
Python

python队列之queue

admin 13年前(2013-11-20) 1070浏览

python原生的list,dict等,都是not thread safe的。而queue,是线程安全的。Queue.Queue类即是一个队列的同步实现。今天有个需求,典型的“生产者消费者问题”,刚好可以用到queue,挺好用。 python que...

django自定义后台图片上传
Django

django自定义后台图片上传

admin 13年前(2013-11-17) 1042浏览

今天终于是抽时间完成了后台上传图片的功能,确切的说是上传文件的功能。终于可以在blog方便的插入自己的图片了,之前不做这个功能是觉得服务器在国外,弄个图片上去图片的加载速度应该会很慢,会让人产生这个网站很慢的错觉。 前一段时间又拍云给了个邮件,请求资...

Python Web 性能和压力测试 multi-mechanize
Python

Python Web 性能和压力测试 multi-mechanize

admin 13年前(2013-09-25) 12247浏览

对Web服务做Performance & Load测试,最常见的工具有Apache Benchmark俗称ab和商用工具LoadRunner。ab简单直接,功能也相对较弱,但我们经常看到的对一些Web server或者Framework的性能...

用Tornado实现简单的在线代理
Python

用Tornado实现简单的在线代理

admin 13年前(2013-09-24) 1482浏览

实现代理的方式很多种,流行的web服务器也大都有代理的功能,比如http://www.tornadoweb.cn用的就是nginx的代理功能做的tornadoweb官网的镜像。 最近,我在开发一个移动运用(以下简称APP)的后台程序(Server),...

python编程中常用的12种基础知识总结
Python

python编程中常用的12种基础知识总结

admin 13年前(2013-09-23) 816浏览

python编程中常用的12种基础知识总结:正则表达式替换,遍历目录方法,列表按列排序、去重,字典排序,字典、列表、字符串互转,时间对象操作,命令行参数解析(getopt),print 格式化输出,进制转换,Python调用系统命令或者脚本,Pyth...

Python与sed,grep文本查找效率小测
Python

Python与sed,grep文本查找效率小测

admin 13年前(2013-09-11) 3914浏览

Gnu awk作者在FreeBSD邮件列表中回答”GNU grep为什么比BSD grep要快“,提到了用到了Boyer-Moore算法,虽然不知道是什么,但感觉很厉害的样子~我猜想grep有多快呢? 所以想比较下下python,sed与grep: ...

30分钟3300%性能提升——python+memcached网页优化小记
memcached

30分钟3300%性能提升——python+memcached网页优化小记

admin 13年前(2013-08-27) 3311浏览

本来我一直不知道怎么来更好地优化网页的性能,然后最近做python和php同类网页渲染速度比较时,意外地发现一个很简单很白痴但是我一直没发现的好方法(不得不BS我自己):直接像某些php应用比如Discuz论坛那样,在生成的网页中打印出“本页面生成时...

配置Nginx+uwsgi更方便地部署python应用
nginx

配置Nginx+uwsgi更方便地部署python应用

admin 13年前(2013-08-23) 3157浏览

个人觉得php最方便的就是deployment了,只要把php文件丢到支持php的路径里面,然后访问那个路径就能使用了;无论给主机添加多少php应用,只要把目录改好就没你的事了,完全不用关心php-cgi运行得如何,deployment极为方便。 反...

python下RSA加密解密以及跨平台问题
Python

python下RSA加密解密以及跨平台问题

admin 13年前(2013-08-20) 9414浏览

项目合作需要,和其他网站通信,消息内容采用RSA加密方式传递。之前没有接触过RSA,于是两个问题出现了: 声明: 环境WIN 7 + python 2.6.6 RSA格式:PEM 一、Python下RSA加密解密怎么做? 现在网上搜索关于RSA的信息...

mysql安装及设置编码和python操作mysql
mysql

mysql安装及设置编码和python操作mysql

admin 13年前(2013-08-20) 3157浏览

python操作mysql的代码,在前面的那个python十个项目中已经用过了,不过对于mysql的安装,以及mysql-python的安装并没有提及,所以这里需要说一下。 我说的都是在ubuntu下的安装,在windows下比较简单。 首先安装my...

python监听usb鼠标插入
Python

python监听usb鼠标插入

admin 13年前(2013-08-20) 5043浏览

在刚把电脑系统转为linux之后,一直觉得需要通过命令:sudo rmmod psmouse来完成禁用触摸板的操作实在是太不方便了,于是就想着用一个python脚本来完成该操作。 于是在网上找到了pyUSB这个python库,可以轻松的完成对usb设...

mysql日志通过python发送到rsyslog
mysql

mysql日志通过python发送到rsyslog

admin 13年前(2013-08-19) 5136浏览

之前是用mysql数据库来保存用户的访问日志,现在已经超过2亿了,速度非常慢,还分了三张表,所以要换一种记录日志的方式。现在暂时没有时间做数据挖掘,要做的只是把日志先存起来。Sina介绍了一个不错的方案:直接用linux自带的rsyslog来做。用户...