摘要:
原文:http://blog.sina.com.cn/s/blog_4c98b9600100jd4z.html英文版:http://support.google.com/webmasters/bin/answer.py?hl=en&answer=40132权威版:http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html在网站建设的实际应用中,容易出现很多小小的失误,就像mysql当初优化不到位,影响整体网站的浏览效果一样,其实,网站的常规http状态码的表现也是一样,Google无法验证网站几种解决办法,提及到由于404状态页面设置不 阅读全文
摘要:
PYC文件简介¶不说废话,这里说的pyc文件就是 Python 程序编译后得到的字节码文件 (py->pyc).基本格式¶pyc文件一般由3个部分组成:最开始4个字节是一个Maigc int, 标识此pyc的版本信息, 不同的版本的 Magic 都在 Python/import.c 内定义接下来四个字节还是个int,是pyc产生的时间(1970.01.01到产生pyc时候的秒数)接下来是个序列化了的 PyCodeObject(此结构在 Include/code.h 内定义),序列化方法在 Python/marshal.c 内定义前两个字段的读写很简单,接下来咱们主要看 阅读全文
摘要:
1.1 读取import winreg key = winreg.OpenKey(winreg.HKEY_CURRENT_USER,r"Software\Microsoft\Windows\CurrentVersion\Explorer") #获取该键的所有键值,因为没有方法可以获取键值的个数,所以只能用这种方法进行遍历 try: i = 0 while 1: #EnumValue方法用来枚举键值,EnumKey用来枚举子键 name, value, type = winreg.EnumValue(key, i) pri... 阅读全文
摘要:
原文 http://blog.csdn.net/jclass/article/details/6145078一. base64 编码和解码任意的二进制字符串到文本字符串(主要用在HTTP EMAIL URL等 )官方帮助文档原文:This module provides data encoding and decoding as specified in RFC 3548. This standard defines the Base16, Base32, and Base64 algorithms for encoding and decoding arbitrary binary stri 阅读全文
摘要:
原文: http://blog.csdn.net/jclass/article/details/6144647一. 打印并输出到文件 >>> print("aa","bb"," 11 ","ddddd",sep='-',end='ok/t',file=open("c:/test.txt",'w')) >>> print("-" *40)#打印40个"-" >>& 阅读全文
摘要:
Python Imaging Library (PIL)是python下的图像处理模块,支持多种格式,并提供强大的图形与图像处理功能。目前PIL的官方最新版本为1.1.7,支持的版本为python 2.5, 2.6, 2.7,并不支持python3,但有高手把它重新编译生成python3下可安装的exe了。这一非官方下载地址 http://www.lfd.uci.edu/~gohlke/pythonlibs/#pil或者直接点下面:PIL-1.1.7.win32-py3.2.exe [994KB] [Python 3.2] [32 bit] [Jul 03, 2012]PIL-1.1.7.w 阅读全文
摘要:
前些日子,由于需要,用python写了个小插件,通过win32api 访问外部程序的窗口 并且做些小操作。因为原来对win32api 不怎么熟悉 所以只好求救。群里有个QQ:32034767 唐骁勇 tsy_007@163.com这小伙子不错 心热人善动手之前要选对好工具。(既然是基于WIN32api 当然要用微软的专用的spyxx.exe,上手相当简单。比较专业 ,能查出当前桌面上所有的窗口句柄和类型。VC的那个绿色版的 spy++效果不强(Au3Info.exe也一样),无法追踪多级子窗口。 下面是简易代码:(实际上就是用钩子原理 网络上也可以找到)import win32ui,win32 阅读全文
摘要:
测试user agnet的网站: http://whatsmyuseragent.com/Mozilla/5.0 (iPad; U; CPU OS 3_2 like Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) Version/4.0.4 Mobile/7B334b Safari/531.21.102011-10-16 20:23:50Mozilla/5.0 (iPad; U; CPU OS 3_2 like Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko 阅读全文
摘要:
<useragentswitcher> <folder description="Internet Explorer"> <useragent description="Internet Explorer 6" useragent="Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" appcodename="Mozilla" appname="Microsoft Internet Explorer" appver 阅读全文
摘要:
vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。 1、vi的基本概念 基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下: 1) 命令行模式command mode) 控制屏幕光标的移动.. 阅读全文
摘要:
1 # -*- coding: utf-8 -*- 2 3 import sys, time 4 from PyQt4.QtCore import * 5 from PyQt4.QtGui import * 6 x = 0 7 class Window(QWidget): 8 def __init__(self, parent = None): 9 QWidget.__init__(self, parent)10 self.thread = Worker()11 12 # 提示信息13 self.xLable = QL... 阅读全文
摘要:
作者:柴树杉[翻译] (chaishushan@gmail.com)日期:2008-01-05 于武汉注解:该文档根据Threading, Signals/Slots翻译,依照创作公用约定发布。开始在许多应用中都会遇到非常耗时的运算,在进行该类型运算时常常会影响程序正常的消息处理。 为了处理上述问题,我们可以将耗时的运算从GUI线程中移出来,单独放到一个work线程中。 这样的话,GUI则可以保持时刻响应。下面的例子中,我们将演示如何运用多线程。在一个work线程中将完成绘制五角星的操作, 在绘制完成后将发射信号通知GUI线程进行显示。下面是程序的运行效果:用户界面首先导入相关模块。其中mat 阅读全文
摘要:
1、最简单import urllib.requestresponse = urllib.request.urlopen('http://python.org/')html = response.read() 2、使用 Requestimport urllib.request req = urllib... 阅读全文
摘要:
python-cn@googlegroups.com 阅读全文
摘要:
pylint是一个python代码检查工具,可以帮助python程序员方便地检查程序代码的语法和风格,通过这个工具,可以使你的python代码尽量保持完美,哈哈。具体可以检查什么东西呢?比如你写了 from XXX import * 了,它就会提示你这样import是不好的。比如你操作符的前后没有空格,它也会提示你。比如逗号后面没跟空格也会。还有你import了没用到的模块,定义了没使用的变量等也会提示。还有你的变量名是否符合规范也会提示。总之它提示的内容很多很全面,而且它最后会给出一个所检查的代码的总体分数,如果能达到满分10分的话,简直就是神作了,因为pylint本身的代码也才9.5分左右 阅读全文
摘要:
一个月前研究了下PyQt4,感觉比较不错。相比wxpython,界面美观了很多,并且将界面设计与代码逻辑很好的分离了开来。关于PyQt4的资料也不少,这里我将我找到的资料汇总一下,以防自己以后忘得一干二净。1.PyQt4资料链接http://www.riverbankcomputing.comhttp://wiki.woodpecker.org.cn/moin/PyQthttp://www.commandprompt.com/community/pyqt/book1http://wiki.python.org/moin/PyQthttp://code.google.com/p/pyqt-doc 阅读全文
摘要:
将python打包成exe的程序有很多,比如py2exe、PyInstaller等等,但是到目前为止,它们对python3.1支持的都不好,所以这里我要介绍一下cx_freeze 4.2.2,它还能支持跨平台,可以在windows和linux运行。cx_freeze的下载网址为 http://sourceforge.net/projects/cx-freeze/files/ ,要根据已安装的python版本进行选择。比如我使用的是python3.1,所以就要下载cx_Freeze-4.2.2.win32-py3.1.msi这个文件。运行这个安装包后,相关程序就会被拷贝到python的目录下。主 阅读全文
摘要:
PAMIE是Python下面的用于IE的自动化模块,支持python2和python3,python3的下载地址:http://sourceforge.net/projects/pamie/files/PAMIE/PAM3.0%20for%20Python%203.0/PAMIE是Python Automated Module for I.E. 的缩写。简单的例子:# To use Pamie you must first create a new script or text file that you can saveas mytest.py. # This will import the 阅读全文
摘要:
两种思绪三种要领:用pamie。建议不要使用,因为pamie为小我私人开发,里面的bug比力多,并且是直接使用win32com体式格局的,如果ie不警惕修改了,后果很严重。另外,pamie3使用的是python3,这个在python世界中撑持的不太好。用selenium rc。这个东东大好,如果用这个东东完成网页自动实验正确,撑持多种浏览器,并且是公司开发的,上手难易程度类似pamie。只不过需要打开浏览器,这个就看大家的需要了。用mechanize和beautiful soup。这个东东是在urllib2的根蒂根基上向上开发的,是个好东西。ibm先容使用mechanize的文章python中 阅读全文
摘要:
PAMIE- Python实现IE自动化的模块(附 网易注册代码) 收藏 安装:今晚弄了一下.已经成功导入PAMIE.具体步骤如下1.假如你要用PAM30那就就得去下个Python 3.0安装.因为PAM30是运行在Python3.0环境上的2.假如你要用2.6安装PAM.那就就得去下一个PAM2.0.原因如上3.假设以上两个环境条件你满足了其中一个.那么开始吧我是以PAM3.0&Python3.0的环境进行操作的:第一步:把下载到的PAM30压缩文件解压出的两个文件pam30.py、winguiauto.py拷贝到C:\Python30\Lib\site-packages这个目录.第 阅读全文
摘要:
Python中的random模块用于生成随机数。下面介绍一下random模块中最常用的几个函数。random.randomrandom.random()用于生成一个0到1的随机符点数: 0 <= n < 1.0random.uniform random.uniform的函数原型为:random.uniform(a, b),用于生成一个指定范围内的随机符点数,两个参数其中一个是上限,一个是下限。如果a > b,则生成的随机数n: a <= n <= b。如果 a <b, 则 b <= n <= a。print random.uniform(10, 阅读全文
只有注册用户登录后才能阅读该文。 阅读全文
摘要:
python常被昵称为胶水语言,它能很轻松的把用其他语言制作的各种模块(尤其是C/C++)轻松联结在一起。python包含子目录中的模块方法比较简单,关键是能够在sys.path里面找到通向模块文件的路径。下面将具体介绍几种常用情况:(1)主程序与模块程序在同一目录下:如下面程序结构:`-- src |-- mod1.py `-- test1.py 若在程序test1.py中导入模块mod1, 则直接使用import mod1或from mod1 import *;(2)主程序所在目录是模块所在目录的父(或祖辈)目录如下面程序结构:`-- src |-- ... 阅读全文
摘要:
1.简单的将日志打印到屏幕import logginglogging.debug('This is debug message')logging.info('This is info message')logging.warning('This is warning message')屏幕上打印:WARNING:root:This is warning message默认情况下,logging将日志打印到屏幕,日志级别为WARNING;日志级别大小关系为:CRITICAL > ERROR > WARNING > INFO > 阅读全文
摘要:
#-*- coding: UTF-8 -*- import urllib2, re,datetime,time, os,sys from PIL import Image, ImageDraw, ImageFont from math import atan, degrees # #图片下载类 #功能:下载图片,生成缩略图,生成水印图 # class dow... 阅读全文