随笔分类 -  python

摘要:做性能测试中经常用到top命令,监控一段时间内某个进程的CPU,memory使用情况。10秒中一次输出到文件中,以下的代码是对输出的top文件进行的处理,获取CPU利用率,memory最大,最小,平均值。topfile=raw_input("please input the topfile path :")try: top=open(topfile,"r")except IOError: prin... 阅读全文
posted @ 2010-01-28 22:42 Capricorn.python 阅读(1005) 评论(0) 推荐(0)
摘要:转自:http://blog.sina.com.cn/s/blog_4b5039210100f2a0.html 在C中关于网络字节序和主机字节序困扰了我一段时间,在python中实现字节流的网络传输,必然这个问题也不可避免,但是我觉得在python中解决这个问题和演示起来比较方便一点。 我们上次用struct的pack方法实现了字节流,那么这里就牵涉到一个字节流的字节序问题,当一个16位的int型... 阅读全文
posted @ 2009-12-21 09:36 Capricorn.python 阅读(1945) 评论(0) 推荐(0)
摘要:我们知道python只定义了6种数据类型,字符串,整数,浮点数,列表,元组,字典。但是C语言中有些字节型的变量,在python中该如何实现呢?这点颇为重要,特别是要在网络上进行数据传输的话。 python提供了一个struct模块来提供转换。下面就介绍这个模块中的几个方法。 struct.pack(): struct.pack用于将Python的值根据格式符,转换为字符串(因为Python中没有字... 阅读全文
posted @ 2009-12-20 16:12 Capricorn.python 阅读(1056) 评论(0) 推荐(0)
摘要:10月16日我写了一篇《用pcap和dpkt抓取url部分 》,这是个单进程做的,虽然说效率可以,但毕竟是一个进程。人嘛,总得追求完美,如果用多线程该怎么做呢?(我没有这方面经验)我先是尝试多线程都去调用capture函数,发现得到的结果是多个重复的,也就是说,每个线程都去做了相同的事情;然后我想到是否可以有一个全局列表,一个线程写,另一个线程读,也失败,因为这样可能导致共享访问出问题。最后看书中... 阅读全文
posted @ 2009-10-20 17:32 Capricorn.python 阅读(817) 评论(0) 推荐(0)
摘要:我们在做软件开发的时候很多要用到多线程技术。例如如果做一个下载软件象flashget就要用到、象在线视频工具realplayer也要用到因为要同时下载media stream还要播放。其实例子是很多的。线程相对进程来说是“轻量级”的,操作系统用较少的资源创建和管理线程。程序中的线程在相同的内存空间中执行,并共享许多相同的资源。在python中如何创建一个线程对象如果你要创建... 阅读全文
posted @ 2009-10-18 22:13 Capricorn.python 阅读(750) 评论(0) 推荐(0)
摘要:#!/usr/bin/env python# -*- coding: iso-8859-1 -*-"""ping.pyping.py uses the ICMP protocol's mandatory ECHO_REQUESTdatagram to elicit an ICMP ECHO_RESPONSE from ahost or gateway.Copyright (C) 2004 - La... 阅读全文
posted @ 2009-10-18 16:15 Capricorn.python 阅读(944) 评论(0) 推荐(0)
摘要:Graphical interfacewxPythonhttp://wxpython.orgGraphical interfacepyGtkhttp://www.pygtk.orgGraphical interfacepyQThttp://www.riverbankcomputing.co.uk/pyqt/Graphical interfacePmwhttp://pmw.sourceforge.n... 阅读全文
posted @ 2009-10-18 16:11 Capricorn.python 阅读(2682) 评论(0) 推荐(0)
摘要:[代码]这个代码是主实现部分,可以封装起来用 阅读全文
posted @ 2009-10-16 14:17 Capricorn.python 阅读(1662) 评论(0) 推荐(0)
摘要:Appscan的python扩展工具: PyScan 收藏 IBM Rational AppScan 是一个面向 Web 应用安全检测的自动化工具,使用它可以自动化检测 Web 应用的安全漏洞,比如跨站点脚本攻击(Cross Site Scripting Flaws)、注入式攻击(Injection Flaws)、失效的访问控制(Broken Access Control)、缓存溢出问题(Buf... 阅读全文
posted @ 2009-10-14 14:35 Capricorn.python 阅读(1325) 评论(0) 推荐(0)
摘要:python-ntlmPython library that provides NTLM support, including an authentication handler for urllib2. This library allows you to retrieve content from (usually corporate) servers protected with windo... 阅读全文
posted @ 2009-09-29 15:01 Capricorn.python 阅读(4158) 评论(0) 推荐(0)
摘要:urllib2 is a Python module for fetching URLs (Uniform Resource Locators). It offers a very simple interface, in the form of the urlopen function. This is capable of fetching URLs using a variety of di... 阅读全文
posted @ 2009-09-28 17:54 Capricorn.python 阅读(3070) 评论(2) 推荐(0)
摘要:学来学去,我才发现,最基础的东西几乎已是无所不能,为啥还去杂乱无章的学这学那?踏踏实实的从标准库学起吧~今天是osos.rename:重命名os.remove:删除文件os.listdir:用元组列出目录下的所有文件/目录os.getcwd:获得当前路径os.chdir:改变路径os.mkdirs:建立目录层os.removedirs:删除所给路径中最后一个目录下所有的空目录;rmdir和mkdi... 阅读全文
posted @ 2009-09-27 16:01 Capricorn.python 阅读(1515) 评论(0) 推荐(1)
摘要:src:http://www.hiadmin.com/python%E5%86%99%E7%9A%84%E7%BD%91%E7%BB%9Cping%E5%80%BC%E8%AF%84%E6%B5%8B%E5%B7%A5%E5%85%B7/修正一个bug,去掉了不能ping通的IP地址和多线程支持;目前版本0.3使用方法:默认字符集UTF-8程序自带帮助应该很容易看懂的~可以评测电信、网通和教育网络... 阅读全文
posted @ 2009-09-24 15:49 Capricorn.python 阅读(2507) 评论(0) 推荐(0)
摘要:以前就疑惑popen和system有什么不同,今天实际的应用,才让我恍然大悟os.popen()可以实现一个“管道”,从这个命令获取的值可以继续被调用。而os.system不同,它只是调用,调用完后自身退出,可能返回个0吧比如,我想得到ntpd的进程id,就要这么做:os.popen('ps -C ntpd | grep -v CMD |awk '{ print $1 }'... 阅读全文
posted @ 2009-09-17 18:58 Capricorn.python 阅读(6688) 评论(0) 推荐(0)
摘要:貌似python在处理中文时,一直以来都是个紧皱眉头的情况,我今天正好要用到中文,所以尝试一下(也受《可爱的python》熏陶)。需求:获得一个目录下的所有文件名称(中文)。没错,就这么个简单的需求,折腾我半天。。。[代码]上面几行代码并不重要,重要的是通过这次尝试,我明白个理论,也终于理解了一个图:大致的意思我是这么理解的,先把本地的编码转为内存可识别的unicode(解码),这可以是utf-8... 阅读全文
posted @ 2009-09-17 10:08 Capricorn.python 阅读(239) 评论(0) 推荐(0)
摘要:http://www.woodpecker.org.cn/moin/PythonStandardLib?highlight=%28%E6%A0%87%E5%87%86%E5%BA%93%29#eg-14-5 阅读全文
posted @ 2009-09-10 12:42 Capricorn.python 阅读(282) 评论(0) 推荐(0)
摘要:转载自:http://blog.csdn.net/zhaoweikid/archive/2007/05/30/1630842.aspx这篇文章是从我的另一个blog转过来的: http://hi.baidu.com/python23/ zipfile是python里用来做zip格式编码的压缩和解压缩的,由于是很常见的zip格式,所以这个模块使用频率也是比较高的,在这里对zipfile的使用方法做一... 阅读全文
posted @ 2009-08-22 16:37 Capricorn.python 阅读(284) 评论(0) 推荐(0)
摘要:作者:赖勇浩(http://blog.csdn.net/lanphaday)wxPython如果你之前是 windows 程序员,用 MFC 或者 WIN32API 开发界面程序,那进入 Python 国度最好的 GUI 选择应该是 wxPython。它是 wxWidgets 的 Python Bind,与 wxWidgets 的开发完美同步,最为重要的一点是它的消息机制与 MFC 颇为相似,以前... 阅读全文
posted @ 2009-08-15 23:14 Capricorn.python 阅读(494) 评论(0) 推荐(1)
摘要:因为自己测试经常是写个脚本执行,现在学了wxpython,就尝试写了一个图形化的工具,组员也能轻便的使用先看一下我的tool界面,比较简单啦源代码如下waftool.py:[代码]这部分源代码还有部分功能未完成,比如绑定cancel按钮然后制作.exe:waf.py[代码]最后用py2exe生成.exe文件即可。1.0版本说明:1.使用wxpython编写;2.支持sql注入、xss的内置规则测试... 阅读全文
posted @ 2009-08-14 09:17 Capricorn.python 阅读(1369) 评论(3) 推荐(0)
摘要:闲着没事,也算练练手,试了一下py2exe,还很好用的先写一个准备执行的程序,其实是调用IE访问一个网页,提交用户名和密码,这样就可以实现自动登陆了2.py[代码]然后写py2exe的打包程序waf.py,还为程序加了一个ico图标[代码]好了,然后执行python waf.py py2exe,一切ok直接运行生成的dist目录下的2.exe就可以了 呵呵注意,waf.py中,我设置了'bundl... 阅读全文
posted @ 2009-08-08 18:30 Capricorn.python 阅读(607) 评论(0) 推荐(0)