问题
快速排序,这是一个经典的算法,本文给出几种python的写法,供参考。
特别是python能用一句话实现快速排序。
思路说明
快速排序是C.R.A.Hoare于1962年提出的一种划分交换排序。它采用了一种分治的策略,通常称其为分治法(Divide-and-ConquerMethod)。
(1) 分治法的基本思想
分治法的基本思想是:将原问题分解为若干个规模更小但结构与原...
分类:
编程语言 时间:
2014-06-25 09:02:20
阅读次数:
289
标准库:一些最爱
re
re模块包含对正则表达式的支持,因为曾经系统学习过正则表达式,所以基础内容略过,直接看python对于正则表达式的支持。
正则表达式的学习,见《Mastering Regular Expressions》(精通正则表达式)
re模块的内容
最重要的一些函数
函数
描述
compile(pattern[,fl...
分类:
编程语言 时间:
2014-06-25 08:28:05
阅读次数:
304
安装文件:
xampp-win32-1.8.3-4-VC11-installer.exe
tortoisehg-3.0.1-x64.msi
python-2.7.7.amd64.msi
server-jre-8u5-windows-x64.tar.gz...
网站大多使用HTTP协议通信,而HTTP是无连接的协议。只有客户端请求时,服务器端才能发出相应的应答,HTTP请求的包也比较大,如果只是很小的数据通信,开销过大。于是,我们可以使用websocket这个协议,用最小的开销实现面向连接的通信。具体的websocket介绍可见http://zh.wikipedia.org/wiki/WebSocket
这里,介绍如何使用Python,使用websocket与前端js进行通信...
分类:
编程语言 时间:
2014-06-25 08:07:51
阅读次数:
431
def upload(url,params):
'''
上传文件到服务器,不适合大文件
@params url 你懂的
@params {"action":"xxx","@file","file_path"} 普通参数 key:value 文件key头部加@
'''
import os
import urllib2
BOUNDAR...
分类:
编程语言 时间:
2014-06-25 06:50:59
阅读次数:
298
一般使用mail命令发送邮件时,默认发件人为本地用户root或其他通过修改/etc/mail.rc文件来指定email发件人使用外部SMTP服务器(163、126等)来发送邮件;在/etc/mail.rc文件中添加发件人的邮箱认证信息:vi/etc/mail.rcsetfrom=zrer90@163.comsetsmtp=smtp.163.comsetsmtp-auth-u..
分类:
系统相关 时间:
2014-06-25 06:30:50
阅读次数:
283
向python进军。。。。。。运行所需环境:python,MySQLdb贴下自己写的关于sql备份的python脚本:#!/usr/bin/envpythonimportMySQLdbimportosimporttimedataList=[]remoteAddr=‘xxxx‘user=‘root‘password=‘xxxx‘dbConnect=MySQLdb.connect(%s,%s,%s)%(remoteAddr,user,password)cu..
分类:
数据库 时间:
2014-06-25 06:24:30
阅读次数:
265
例子:实现目标,用Python编写用户登录验证脚本。知识点:1、while和if控制流2、运算表达式验证过程:脚本:#!/usr/bin/envpython#filename:Userloginauthentication#importsysname=‘Tiger‘passwd=‘123456‘counter=0times=3whileTrue:#-----------无限循环username=raw_input(‘..
分类:
编程语言 时间:
2014-06-25 06:19:51
阅读次数:
272
大家都知道,针对活动目录来讲,根据作用范围可以分为通用、全局和域本地;而其类型可以分为用于通信的通讯组和用于权限指派的安全组。之前讲述了在ExchangeServer2013中通讯组的管理,那么在企业中还可能出现对于一些用户,他们可能需要对某些资源相同的访问权限,而且有需要..
分类:
其他好文 时间:
2014-06-25 06:08:50
阅读次数:
231
企业要想做好EDM营销,就必须有专业化水平的邮件营销,需要有一批具有专业知识的营销人员。在有了足够精准的邮件地址数据库时,就要有专业的营销人员,专业的团队进行EDM营销。专业化营销虽然在前期可能投入比较大,但是到后期回报是很客观的。从事垃圾邮件的发送,虽然不需要..
分类:
其他好文 时间:
2014-06-25 06:03:43
阅读次数:
207