- 博客(25)
- 资源 (5)
- 收藏
- 关注
原创 在Python中处理zip文件(含工具类)
用实例说明如何用 Python 处理 zip 文件<br />来源:(http://blog.sina.com.cn/s/blog_620c017e0100ey32.html) - 在Python中处理zip文件_夜雨敲窗_新浪博客<br />有时我们需要在 Python 中使用 zip 文件,而在1.6版中,Python 就已经提供了 zipfile模块可以进行这样的操作。不过 Python 中的 zipfile模块不能处理多卷的情况,不过这种情况并不多见,因此在通常情况下已经足够
2010-06-28 23:59:00 1838
原创 命令行下的Python进度条
<br />参考资料:http://www.tech-q.cn/thread-839-1-1.html <br /><br />php:<br /> PHP代码<?php for ($i = 0; $i <= 50; $i++) { printf("progress: [%-50s] %d%%/r", str_repeat('#',$i), $i * 2); usleep(1000 * 100); } echo "/n"; echo "Done./n"; ?> b
2010-06-28 18:22:00 1923
原创 JQUERY+AJAX 做一个超级简单的RSS阅读器
<br />1,我用的是 JS/jquery-1[1].3.1.js<br />2, 满足添加是 RSS2.0<br />3, 下面是所有代码 用了三个层,第一个 显示状态,第二个显示主要标题 第三个显示二级标题<br /><html><br /><head runat="server" ><br /> <title>RSS</title><br /> <meta http-equiv="Content-Type" content="text/html; charset=
2010-06-26 14:14:00 773
原创 xrange 和range区别
<br />这两个基本上都是在循环的时候用。 <br /><br />for i in range(0, 100): <br />print i <br /><br />for i in xrange(0, 100): <br />print i <br /><br />这两个输出的结果都是一样的,实际上有很多不同,range会直接生成一个list对象: <br /><br />a = range(0,100) <br />print type(a) <br />pr
2010-06-26 14:10:00 687
原创 python 日志简单使用
<br />发现python里面扩展了日志打印功能。感觉比java自带的还好,和log4j很类似。<br />下面总结下其用法。先说一种不用配置文件的:<br /><log.py><br /> 1# -*- coding: gb2312 -*-<br /> 2import logging<br /> 3<br /> 4logging.basicConfig(level=logging.INFO,<br /> 5 format='%(asctime)s %
2010-06-26 14:09:00 885
原创 Python模块学习 ---- logging 日志记录(一)
<br />许多应用程序中都会有日志模块,用于记录系统在运行过程中的一些关键信息,以便于对系统的运行状况进行跟踪。在.NET平台中,有非常著名的第三方开源日志组件log4net,c++中,有人们熟悉的log4cpp,而在python中,我们不需要第三方的日志组件,因为它已经为我们提供了简单易用、且功能强大的日志模块:logging。logging模块支持将日志信息保存到不同的目标域中,如:保存到日志文件中;以邮件的形式发送日志信息;以http get或post的方式提交日志到web服务器;以
2010-06-26 14:08:00 1450
原创 Python模块学习 ---- httplib HTTP协议客户端实现
<br />httplib 是 python中http 协议的客户端实现,可以使用该模块来与 HTTP 服务器进行交互。httplib的内容不是很多,也比较简单。以下是一个非常简单的例子,使用httplib获取google首页的html:#coding=gbk import httplib conn = httplib.HTTPConnection("www.google.cn") conn.request('get', '/') print conn.getresponse().read()
2010-06-26 14:03:00 6972
转载 浅谈python的相对路径与绝对路径
<br />python跨平台程序之<br />——浅谈python的相对路径与绝对路径<br /><br />转载请注明出处http://blog.csdn.net/porcupinefinal/(尊重劳动成果)<br /><br />对于python入门不久的同志这可能是一个比较头疼的问题,但对老鸟来说可能已经是老生常谈了。由于网上关于这方面的资料不多,所以这道菜更主要是为小鸟准备的,虽然我也还是一支小鸟:)。也欢迎老鸟们品尝,并提出您们宝贵的意见。<br /><br />Python是
2010-06-26 09:01:00 1727
原创 用Python直接写UTF-8文本文件
<br />当我们这样建立文件时<br /><br />f = file('x1.txt', 'w')<br />f.write(u'中文')<br />f.colse()<br /><br />直接结果应该是类似<br /><br /> f.write(u'中文')<br />UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-16: ordinal not in range(128)
2010-06-26 08:57:00 4610
转载 Python技巧 ---- 不断更新中
1. 读取文件的内容filePath = "文件路径"(lambda f: (f.read(), f.close()))(file(filePath))[0] 2. 将内容写入到文件中(lambda f, d: (f.write(d), f.close()))(file(r'd:/a.txt', 'w'), '要写入的数据') 3. 根据正则表达式过滤文件夹中的文件import os, ref1 = lambda dir = os.getcwd() ,p = '': [file for file
2010-06-26 08:51:00 847
原创 类的构造函数/私有属性,私有属性不‘绝对’私有
<br />构造函数及其他:<br />class a:<br /> def __init__(self):<br /> self._hour = 0<br /> self._minute = 0<br /> __init__为类的构造函数,每次创建类对象时,都会执行构造函数。构造函数(__init__)会初始化类对象属性,并且返回None。python类还可以定义其他的特殊方法,这些方法之前、之后都会有双下划线(__)。<br
2010-06-24 09:27:00 1045
转载 让python的mysqldb返回的结果集为字典类型
<br />默认mysqldb返回的是元组,这样对使用者不太友好,也不利于维护<br />下面是解决方法importMySQLdbimport MySQLdb.cursors conn = MySQLdb.Connect( host='localhost', user='root', passwd='', db='test',compress=1, cursorclass=MySQLdb.cursors.DictCursor) # <- importantcursor = conn
2010-06-24 00:44:00 4544
原创 Mysqldb使用
<br />3. 使用<br /> import MySQLdb<br /> 3.1. 连接<br /> conn = MySQLdb.Connection(host, user, password, dbname)<br /> 3.2. 选择数据库<br /> conn.select_db(’database name’)<br /> 3.3. 获得cursor<br /> cur = conn.cursor()<br /> 3.4.
2010-06-13 23:41:00 706
原创 Python MySqlDB 增删改数据库
<br />下载安装MySQLdb<br />http://sourceforge.net/projects/mysql-python/ 好像没看到windows版本for python2.6的下载,网上搜索到一个<br />http://www.technicalbard.com/files/MySQL-python-1.2.2.win32-py2.6.exe<br />安装后import MySQLdb会出现 DeprecationWarning: the sets module is de
2010-06-13 23:40:00 1302
转载 python模块之smtplib: 用python发送SSL/TLS安全邮件
<br />python的smtplib提供了一种很方便的途径发送电子邮件。它对smtp协议进行了简单的封装。<br /> smtp协议的基本命令包括:<br /> HELO 向服务器标识用户身份<br /> MAIL 初始化邮件传输 mail from:<br /> RCPT 标识单个的邮件接收人;常在MAIL命令后面,可有多个rcpt to:<br /> DATA 在单个或多个RCPT命令后,表示所有的
2010-06-13 17:33:00 879
转载 开发笔记:Python中的全局变量
<br />全局变量不符合参数传递的精神,所以,平时我很少使用,除非定义常量。今天有同事问一个关于全局变量的问题,才发现其中原来还有门道。<br />程序大致是这样的:<br />CONSTANT = 0<br /><br />def modifyConstant() :<br /> print CONSTANT<br /> CONSTANT += 1<br /> return<br /><br />if __name__ == ‘__main__’ :
2010-06-13 17:33:00 592
原创 python模块学习 ---- smtplib 邮件发送
在基于互联网的应用中,程序经常需要自动地发送电子邮件。如:一个网站的注册系统会在用户注册时发送一封邮件来确认注册;当用户忘记登陆密码的时候,通过邮件来取回密码。smtplib模块是python中smtp(简单邮件传输协议)的客户端实现。我们可以使用smtplib模块,轻松的发送电子邮件。下面的例子用了不到十行代码来发送电子邮件:#coding=gbk import smtplib smtp = smtplib.SMTP() smtp.connect("smtp.yeah.net",
2010-06-13 17:32:00 1070
转载 MySql优化指南
<br />在LAMP阵营中,MySql占有很大比重,经常都会对数据库进行操作,但若不注意一些细节,很可能导致不必要的麻烦!<br />这里就将谈谈MySql的相关优化问题,主要是从提高MySql数据库服务器的性能的思路进行考虑,主要包含以下8个方面的优化:<br />1、选取最适用的字段属性; <br />2、使用连接(JOIN)来代替子查询(Sub-Queries); <br />3、使用联合(UNION)来代替手动创建的临时表; <br />4、事务; <
2010-06-12 10:47:00 578
转载 php数组排序(二分法)
<br />近日,看到一关于PHP数组排序的问题,居然在瞬间没有想出如何实现!真的是有点丢分呢。。。<br />于是想起CSDN上曾有一篇文章说过只有20%的人能够实现二分查找,看来我在那20%之外了<br />于是想了一下,得出以下实现算法,供大家借鉴。<br /><?php <br />class sortNum{ <br /> private $_sortArr; <br /> private $_tmp = array();
2010-06-12 10:39:00 979
转载 php开发框架搭建
<br />1. Windows XP 环境下安装 Apache HTTP Server 2.2.8<br /> <br />该章节讲述如何在 Windows XP 环境下安装 Apache HTTP Server。<br />下载 Apache HTTP Server 2.2.8<br />Apache 的官方网站是http://apache.org/。<br />Apache HTTP Server 的下载页面是http://httpd.apache.org/download.c
2010-06-09 17:18:00 2074
转载 is_null, empty, isset, unset
<br />PHP中有很多函数功能类似,却有着细微的差别...<br /><br />is_null, empty, isset, unset 我们先来看看这4个函数的描述。<br /><br />isset 判断变量是否已存在(配置) <br />unset 把变量删除(释放)掉 <br />empty 判断变量是否为空 <br />is_null 判断变量是否为NULL<br />ok,已经开始搞人了。那么开始,这4个函数中除了unset,其他3个都是判断函数,unset首
2010-06-09 16:48:00 542
转载 PHP函数isset和empty的区别
<br />在使用 php 编写页面程序时,我经常使用变量处理函数判断 php 页面尾部参数的某个变量值是否为空,开始的时候我习惯了使用 empty() 函数,却发现了一些问题,因此改用 isset() 函数,问题不再。<br />顾名思义,empty 判断一个变量是否为“空”,isset 判断一个变量是否已经设置。正是这种所谓的“顾名思义”,令我开始时走了些弯路:当一个变量值等于0时,empty()也会成立(True),因而会发生一些意外。原来,empty 和 isset 虽然都是变量处理函数,它
2010-06-09 16:44:00 857
原创 Eclipse PHP插件(PHPEclipse)安装与配置图解
<br />PHPeclipse是什么?<br />PHPeclipse是Eclipse的一个插件,它为php开发人员提供了一个集成的开发环境。<br />PHPeclipse这个插件包括的功能有:PHP语法分析,调试,代码格式化,大纲视图,代码模板定制等。<br />PHPEclipse的官方网站是:http://www.phpeclipse.de/,http://www.phpeclipse.net/<br />安装该插件需要什么软件?<br />使用PHPeclipse之前你必须安装一下软件:<b
2010-06-08 17:45:00 11304
原创 apache_2.2.14+php-5.2.11+mysql5.0.18
<br />介绍我在win-xp中配置php开发环境的步骤<br />首先要准备好安装文件:Java代码 PHP:php-5.2.11-Win32.zip; APACHE:apache_2.2.14-win32-x86-no_ssl.msi; MYSQL:mysql-5.0.18-win32.zip。 PHP:php-5.2.11-Win32.zip;APACHE:apache_2.2.14-win32-x86-no_ssl.msi;MYSQL:mysql-5.0.18-win32
2010-06-08 16:56:00 1121
转载 CHM无法显示网页问题(CHM打不开)
<br />今天发现有些CHM能够打开,有写CHM打不开问题症状:打开CHM文件,左边目录齐全,可右边边框里却是无法显示网页。解决方法: <br />方法一: 右键单击该 CHM 文件,然后单击“属性”, 单击“解除锁定”,. 双击此 .chm 文件以打开此文件。大多数属于这种情况方法二:查找目录名称是否有问题,目录名称中有 "#" 字符,去掉有 CHM 文件就显示正常了。<br />方法三:有时候如果CHM是中文也会打不开,改成英文字符试验下。<br />方法四.:双击此 .chm 文件, 在“打
2010-06-08 15:02:00 2274
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人