- 博客(39)
- 资源 (24)
- 收藏
- 关注
原创 python 元组的赋值
<br />元组的赋值比较特殊,需要特别注意,见下面的例子:<br />(红色部分的两种赋值方法,得到的结果是不一样的)<br />ActivePython 2.6.6.18 (ActiveState Software Inc.) based on<br />Python 2.6.6 (r266:84292, Jan 7 2011, 13:16:36) [MSC v.1500 32 bit (Intel)] on<br />win32<br />Type "help", "copyright", "cred
2011-04-22 17:42:00
1845
2
原创 Python Socket client编程实例
<br />import socket<br />#<br />LOGLEVEL = {'FATAL':5, 'ERROR':4, 'INFO':3, 'DEBUG':0}<br />class MyMessage(object):<br /> '''<br /> classdocs<br /> '''<br /><br /> def __init__(self):<br /> '''<br /> Constructor<br /> '''<
2011-04-22 09:46:00
1142
原创 自建Fedora的本地更新源(CDROM)
1. 安装vsftpd(或者httpd),并开启匿名访问;2. 将镜像(光盘)文件全部拷贝到/var/ftp/pub3. 安装createrepo-0.*.*.noarch.rpm4. 在RPMS目录下执行createrepo, 如: createrepo /var/ftp/pub/Fedora/RPMS/ (RPMS目录为rpm文件所在目录,如果有多个目录,可以在多个目录下执行)5. 修改/etc/yum.conf 文件,添加:[cdrom]name=cdrombaseurl=file:///
2011-04-20 12:45:00
738
原创 Linux下的LVM分区管理
<br />LVM是Fedoar Core和Redhat下的默认分区管理。使用LVM的好处也很多,空间大小可以随时调整,增加分区(lv)也是很容易的。<br />名词就不多说了,网络上一大堆。这里只是简单介绍一下一些常用的命令,方法拿来就用。<br /> <br />1. 查看硬盘的设备名称<br />[root@AS-1 log]# lvmdiskscan <br /> /dev/ramdisk [ 16.00 MB] <br /> /dev/loop0
2011-04-19 13:19:00
1440
转载 [转]TimesTen参数选项
TimesTen参数选项 <br /> <br /><br />参数:<br />描述:<br />取值范围:<br />缺省值<br />--------------------------<br /> <br />Authenticate<br />只用于Client/Server 模式,当Server 端该值设置为1 时,只有提供了UID 和Password 的客户端连接才能访问该DSN ,如果Access<br />Control 已经设置,则Authenticate 必须设置为1 。本地访问,即直
2011-04-19 11:35:00
854
原创 ip addr添加IP地址失败一个解决办法
<br />eth1默认配置为DHCP获取IP地址,且默认不启动。<br />使用ifconfig给eth1配置IP地址以后,再使用ip addr添加IP地址。<br />[root@AS-10 bin]# ip addr add 192.168.1.104/24 dev eth1<br />RTNETLINK answers: invalid argument<br /> <br />尝试的解决办法:<br />1. 给eth1配置静态IP地址,默认启动<br />2. 重启网络服务(service ne
2011-04-18 13:18:00
2309
原创 Python 多CPU编程
<br /> 因为工作需要,从Python 2.5开始学习Python,当然只是简单的使用Python完成一些工作,没有很少深入学习。<br />一次,在一个多CPU的环境中,想用Python的多线程编程来达到使用完系统的CPU的目的,结果是不行的。最后发现,<br />Python 2.6以后提供了一个multiprocessing的库,可以达到这个目的。<br />分享如下:<br /> <br />##多线程编程<br />[root@AS-1 bin]# cat z.py <br />#
2011-04-15 11:13:00
2063
转载 【转】通过HTTP请求,将XML以SOAP消息的方式发给JWSDP、.NET的webservice
通过HTTP请求,将XML以SOAP消息的方式发给JWSDP、.NET的webservice 本节将展示一种代码模板,它会以‘手动’方式向JWSDP的webservice(document/literal)传递SOAP消息。后面也会用相同的方法访问 Infobel webservice。1.XML通过HTTP请求到JWSDP webservice 使用python向web服务器传送一个文件相对容易些。对于JWSDP webservice,
2011-04-15 10:17:00
1843
原创 三个数字的排序
<br />以下程序为三个数字的排序,并计算所用时间。<br /> <br />#!/usr/bin/env python<br />def test1(x1=8,x2=5,x3=10,order=None):<br /> ''' default is ascending order '''<br /> temp1=x1<br /> temp2=x2<br /> temp3=x3<br /> if temp1 > temp2:<br /> temp1, temp2
2011-04-13 11:27:00
628
转载 [转摘]Python实现多线程下载
这个程序没有进过验证,放到这里待以后方便学习。 Python语言: Python实现多线程下载#!/usr/bin/python# -*- coding: utf-8 -*-# filename: paxel.py'''It is a multi-thread downloading tool It was developed follow axel. Author: volans E-mail: volansw [at] gmail.c
2011-03-17 16:55:00
727
转载 [转摘] DES加密算法的Python实现
<br />#coding=utf-8 <br />from functools import partial <br />class DES(object): <br /> """ <br /> DES加密算法 <br /> interface: input_key(s, base=10), encode(s), decode(s) <br /> """ <br /> __ip = [ <br /> 58,50,42,34
2011-03-17 16:46:00
906
原创 Linux 单网卡下增加多个IP地址的方法
<br />最近遇到一个问题,就是在双网卡的Linux主机中,需要增加多个IP地址,有的时候还需要增加一个网段。<br />先把几个增加的方法介绍如下:<br /> <br />1. 在网卡eth0上增加一个IP地址192.168.1.22 <br />[root@AS-1 poccharging0]# ifconfig eth0:1 192.168.1.22 netmask 255.255.255.0<br />[root@AS-1 poccharging0]# ifconfig<br />eth0:1
2011-02-17 10:52:00
4176
转载 【外刊IT评论】Python 程序员的进化
在网络上看到一篇文章,讲不同层次的Python程序员的编程风格的,很有意思,转到这里供大家欣赏一下。<br /> 编程新手def factorial(x): if x == 0: return1else: return x * factorial(x - 1)print factorial(6)一年编程经验(学Pascal的) def factorial(x): result = 1 i = 2while i <= x: r
2011-02-15 11:52:00
756
转载 [转摘]如何让你的计算机无线网卡和有线网卡同时使用
注意: 这里的172.16.x.x 和192.168.1.X 和你的局域网环境有关,可以命令行下ipconfig /all 查看<br />局域网有线连接(网段172.16.X.X,不提供接入internet服务),WIFI连接(网段192.168.1.X,可连接互联网)。<br /><br />如果同时连接有线网卡和无线网卡,因为有线网卡的优先级较高,故仅有线局域网能正常工作,无线网卡可连接但却无法传送数据。要改变这种情况,需要对笔记本本地路由设置做出修改:访问172.16.X.X的请求均有有线网卡处理,
2010-08-24 13:16:00
5894
转载 [转摘]Windows 中几个有用的命令
net localgroup administrators 用户名 /add 添加用户到管理组net user 用户名 查看用户的基本情况net share 查看计算机IPC$共享资源net share 共享名 查看该共享的情况net share 共享名=路径 设置共享。例如 net share c$=c:net share 共享名 /delete 删除IPC$共享net
2009-09-09 22:38:00
724
转载 [转摘]浅析使用python计算两个日期间隔天数﹑周数和指定若干天后对应的日期等
>>> import datetime>>> help(datetime)http://docs.python.org/library/datetime.html查看2009年5月31日和2009年2月1日间隔多少天>>> d1=datetime.date(2009,05,31)>>> d2=datetime.date(2009,02,01)>>> d1-d2datetime.timedelta(
2009-08-16 16:53:00
2131
原创 遍历文件目录,查找txt或iso文件。
import timex = time.clock() #方法1import string, os, sys def get_path(dir): filelist = for root, dirs, files in os.walk(dir): for name in files: if
2009-08-04 11:28:00
602
转载 XP Professional 的默认环境变量
变量名说明 ALLUSERSPROFILE返回所有用户配置文件位置的本地变量。APPDATA返回应用程序在默认情况下存储数据的位置的本地变量。CD返回当前目录字符串的本地变量。CMDCMDLINE
2009-07-17 10:01:00
2308
转载 全面捕获Python的异常
如果你在写程序时遇到异常后想进行如下处理的话请参考我下面写的对异常处理的方法:假设有下面的一段程序:try: 语句1 语句2 . 语句Nexcept .........: print ....... 但是你并不知道“语句1至语句N”在执行会出什么样的异常,但你还要做异常处理,且想把出现的异常打印出来,并不停止程序的运行
2009-07-02 17:52:00
4205
原创 python 自动安装软件脚本(草稿版)
引用了pamie中的函数。功能实现:自动安装指定的软件。目前这个只是概念阶段,能够实现的就是自动点击D:/Share/cut/wxPython/LoginAnySetup0942cn.exe 这个软件的第一个下一步(如果是中文操作系统,需要修改‘&Next >’为正确的值)。 ## start -------------------------------autoinstall.py-
2009-06-03 16:06:00
2646
转载 Python模拟鼠标点击
前提:安装Python和PyWin32 模拟鼠标点击:def click(handle, pos): client_pos = win32gui.ScreenToClient(handle, pos) tmp = win32api.MAKELONG(client_pos[0], client_pos[1]) win32gui.SendMessag
2009-06-03 12:40:00
3710
转载 使用WxPython进行Win32下Python编程
1另一种可供Python使用的GUI工具包叫做wxPython。目前这个工具对于Python环境来说还是陌生的,但正在Python开发者中间快速地流行起来。wxPython是Python扩展模块,它封装了wxWindows C++类库。 wxPython是一个为Python提供的交叉平台GUI框架工具,它在Windows平台上相当成熟。它是基于流行的wxWindows C++框架
2009-05-31 14:56:00
1495
转载 wxPython介绍+一个实用的例子
1. wxPython简介wxPython是wxWidget的库的一个python的封装。提供了一些库和一些工具。这样wxPython既有python语言的优点(语法强悍,少写了不少代码:)也有wxWidget图形库的优点(直接拉控件到大概位置就行了,不需要去调整控件的对齐,也不需要关心gui界面是否支持各种分辨率的桌面。而且界面都是可以运行时切换,只要写很少的切换代码。跨平台的图形库)。
2009-05-31 14:33:00
2848
原创 Python:统计文件行数
添加了一个方法4,同时发现我的电脑上第三种方法要快一些D:/home/work/python/files>countLines.pylinecount_1 49238linecount_2 49238linecount_3 49238linecount_4 49238linecount_1: 0.18linecount_2: 0.16linecount_3: 0.0
2009-05-25 15:30:00
6298
1
原创 Python 读取命令行参数示例
import sysimport timex=time.clock()#打印可接受的参数def prhelp(): print Usage: argv.py [options]Options:-h, --help show this help message and exit-v, --version print the version numbe
2009-04-24 18:03:00
1278
转载 python对操作系统的目录和文件操作
一、获取当前目录下的特定文件列表>>>import glob,os>>>curdir = os.getcwd() #获取当前目录>>>os.chdir(workdir) #设置当前目录>>>dir = glob.glob(*.dat) #获取当前目录的dat文件列表>>>os.chdir(curdir) #还原当前工作目录>>
2009-04-24 09:21:00
5391
1
原创 python 获取命令行参数
import sys print sys.argvprint len(sys.argv) #参数个数print sys.argv[1] #第一个参数print sys.argv[2]
2009-04-23 18:02:00
10369
1
转载 [转] bat 文件 指南
bat 批处理文件,在MS-DOS中,.bat文件是可执行文件,有一系列命令构成,其中可以包含对其他程序的调用。 首先,批处理文件是一个文本文件,这个文件的每一行都是一条DOS命令(大部分时候就好像我们在DOS提示符下执行的命令行一样),你可以使用DOS下的Edit或者Windows的记事本(notepad)等任何文本文件编辑工具创建和修改批处理文件。
2009-04-22 15:57:00
381
原创 使用 织梦内容管理系统 中遇到的一些问题
1. 安装在/dedecms目录下时,站点根目录为http://localhost/dedecms 安装目录为/dedecms 此时注册用户的我的空间的连接不对。修改 /Dedecms/member/templets/head.htm 文件中的echo $myurl为 $orgurl = /dedecms/dedecms; $newurl = /dedecms; $newmyur
2009-04-10 17:58:00
393
转载 获取操作系统版本的几种方法
当我们的应用程序或者驱动程序需要根据操作系统的版本来选择执行不同的代码的时候,我们应该知道这部分的内容。这篇文章花费了我好一段时间,在附件里有三份代码分别代表了三种不同的方法。这些内容都是前人的成果,鄙人纯属老生常谈。废话少说,我们进入主题。 用户模式下的方法:方法1:
2008-10-30 14:20:00
577
原创 python 获取系统信息
1. 获取系统默认编码格式>>> import sys>>> print sys.getdefaultencoding()ascii>>> 2. 获取操作系统版本>>> print sys.getwindowsversion()(5, 1, 2600, 2, Service Pack 3)>>> 3. 获取操作系统环境变量值>>> import os>>> pri
2008-10-30 10:58:00
283
转载 python创建Wscript.Shell进行自动化
import win32com.clientexecpath = cmd.exewsh = win32com.client.Dispatch("Wscript.Shell")wshe = wsh.Exec(execpath)pid = wshe.ProcessIDwsh.AppActivate(pid)time.sleep(splashsec)wsh.SendKeys("{ENTER
2008-10-28 10:22:00
1382
转载 用Python 自动安装 Rising 杀毒软件
平日里经常需要重新安装杀毒软件,我使用的是 Rising 该软件可以将升级后的新版本,压缩成一个安装包,当升级失败造成硬盘中的 Rising 不能使用时,或重新安装系统时,方便我们重新安装最新的版本. 但是每次安装都要点击好几次 Next 按钮,同时还要提供序列号,ID 等信息,我很讨厌这种重复工作,索性写一个小的脚本,让他自动安装,这样 我就可以,在安装时休息几分钟了 脚
2008-10-27 21:53:00
942
原创 .pyo文件的生成
当编写了一个test.py文件后,执行python -OO test.py -f . 并不能生成test.pyo文件。这个时候,可以当前目录下新建一个temp.py,里面包含一句“import test”,然后再执行python -OO temp.py -f .就生产了test.pyo文件。
2008-10-21 13:57:00
912
转载 手动制作python的exe可执行程序
Python没有内建一个编译为exe的功能。给python程序的部署带来不少的麻烦。 所以就会出现一些py2exe之类的很不错的工具,用于自动把.py文件编译为.exe文件。 最近抽空研究了一下手动实现类似py2exe的功能,希望加强对python的了解。 结果还相当不错。把结果记录下来,与大家共享。 1.1. 原理文中所描述的方法,基于python的以下几个功能 1
2008-10-21 11:01:00
841
转载 Python的路径及C语言扩展
1、 引入 Python语言的核心文件只有一个PythonXX.dll,XX是版本号,所有的.py、.pyc、.pyo文件都是用Pythonxx.dll进行解释执行的。而python.exe、Pythonw.exe只是对为pythonxx.dll提供了一个解释器窗体。 由于pythonxx.dll解释执行py文件时会在一定的路径下查找模块,而我关心的就是pythonxx.dll到底从哪些
2008-10-21 10:43:00
476
原创 md5 校验
import md5fname = r"C:/windows/TASKMAN.EXE"received = md5.md5(file(fname, "rb").read()).hexdigest()print receivedreceived 即为16进制的md5校验值。filename是文件的全路径。 对字符串进行校验import md5str = ‘1234
2008-10-09 13:45:00
345
原创 读写Excel文件
python要读写excel文件,需要另外在安装一个扩展pywin32,如果是使用的python2.5版本,对应的pywin32为pywin32-212.win32-py2.5.exe(下载地址:http://www.mirrorservice.org/sites/download.sourceforge.net/pub/sourceforge/p/py/pywin32/pywin32-212.
2008-10-09 13:33:00
705
原创 python获取当前路径的方法
>>> import os>>> homedir = os.getcwd()>>> print homedirD:/python/test>>> >>> import sys>>> print sys.argv[0]D:/python/test/temp.py>>> print os.path.abspath(sys.argv[0])D:/python/test/temp.py>>>
2008-10-08 12:42:00
12601
简单网络管理协议SNMP
2010-08-18
VMware-mount
2008-10-04
VBoxGuestAdditions_4.3.36.iso
2019-12-29
ActivePython 2.5(win32)
2008-10-04
C语言学习系统
2008-08-24
学习Linux网络编程
2008-08-24
Leo Jay Pyton2exe
2008-10-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅