易截截图软件、单文件、免安装、纯绿色、仅160KB
热门标签: c c# c++ asp asp.net linux php jsp java vb Python Ruby mysql sql access Sqlite sqlserver delphi javascript Oracle ajax wap mssql html css flash flex dreamweaver xml
 最新文章 : Python

python写的帧分割函数

前一阵在写一个自动测试程序时需要按照特定字符对收到的数据进行帧的分割,原有要求是有每帧前后各有一个同样的特殊字符,当时估计下时间还够,想将其扩展为一个较为通用功能,即每帧数据前有各有一个特殊字符表示开始和结束,但前后这两字符可以不同,也可以只有一个(在头在尾分割效果不同),同时学习了一阵python,感觉其处理这类问题还比较合适,完成了以下初步的代码,此段代码性能上还需优化:
def frame_read(fd,head,tail,timeout):
    'return -- donot recv data return None,recv data but wrong format return [],else return data in tupe format, \
            frame_len -- each frame cmd len,'
    if fd is None or len <= 0:
        print 'fd is None or len <= 0,'
        return None
    fd_type = check_obj_type(fd)
#    print 'connect obj type is %s' % fd_type
    if fd_type == 'invalid_type':
 &nb ......

用Python实现网站测试

测试网站:Baidu主页以及相关的页面
主题:黑盒测试,功能测试,性能/压力测试,安全测试, 数据字典管理
1. 测试页面是否可访问的;
1.1 HTTP request status = 200, 页面下载正确
from urllib import urlopen
# set up
url = None
# test
url = urlopen('http://www.baidu.com')
assert url.getcode() == 200
# clean up
del url
1.2 下面考虑更多的测试点,比如各种URL,端口,代理,Request数据以及Cookie.
根据网页的灵活性,我们选择比较记录形的方法来实现测试功能,类似LoadRunner只是脚本是自己手写。
2. 测试页面的功能是否符合要求: 以登陆,发表文章为例
3. 测试页面的性能是否符合要求:
    并发用户数量,请求响应时间,事务请求响应时间,(吞吐率, TPS,资源利用率 无法访问服务器), 点击率
4. 测试页面在用户操作和威胁下是否安全:
    Cookie攻击,SQL注入攻击,浏览器攻击,暴力攻击,输入非法数据,上传非法文件,站外脚本攻击,木马检查 ......

Python标准库 traceback模块

Example 2-18 展示了 traceback 模块允许你在程序里打印异常的跟踪返回
(Traceback)信息, 类似未捕获异常时解释器所做的. 如 Example 2-18 所示. 2.11.0.1. Example
2-18. 使用 traceback 模块打印跟踪返回信息 File: traceback-example-1.py # note!
import
Example 2-18 展示了 traceback 模块允许你在程序里打印异常的跟踪返回 (Traceback)信息, 类似未捕获异常时解释器所做的. 如 Example 2-18 所示.
2.11.0.1. Example 2-18. 使用 traceback 模块打印跟踪返回信息
File: traceback-example-1.py
# note! importing the traceback module messes up the
# exception state, so you better do that here and not
# in the exception handler
# 注意! 导入 traceback 会清理掉异常状态, 所以
# 最好别在异常处理代码中导入该模块
import traceback
try:
raise SyntaxError, "example"
except:
traceback.print_exc()
Traceback (innermost last):
File "traceback-example-1.py", line 7, in ?
SyntaxError: example
Example 2-19 使用 StringIO 模块将跟踪返回信息放在字符串中.
2.11.0.2. Example 2-19. 使用 traceba ......

vim python 的path环境变量

以前也写过一些关于 vim 环境变量的内容,使用 vim 和 python ,每一段时间后都会有新的体会,所以要不断总结了.
vim 针对 python 的万能补全: vim 当前进程需要找到相应补全模块库所在位置,此是就和 python 的path环境变量相关。
python 代码运行时: 对于import 的模块也需要确定它的具体位置,python 解释器会到当前路径,$python_path 等路径
find  ~/.local/lib -type d  -print > ~/.local/lib/python2.6/site-packages/python_path.pth ......

UltraEdit支持python语言。


为了让UE支持python语言,google了很多,结果都不行,最后看了下面的博客才知道错哪了,总结下以免忘记。
http://wangtao.name/2009/12/20/ultraedit_python.html
在官网上找到python的扩展下载点:http://www.ultraedit.com/downloads/extras.html
有各种语言的扩展,便可以支持语法高亮。
python 2.5:http://www.ultraedit.com/files/wf/python25.uew
python 2.6&3.0:http://www.ultraedit.com/files/wf/python26.uew
下载后安装方法如下:
将下载的uew文件复制在“文档的完整目录名称:”中的文件夹里。如下图:      //这句很重要,以前我一直都是放到安装目录下,结果都不对
如果这样做了,但在“语言选择”却没有找到新加的语言。就可能是新下载的uew文件的问题了。
我们用UltraEdit打开uew文件。如“python25.uew”,在第一行你会看到这一句:
/L14″Python” PYTHON_LANG Line Comment = # Escape Char = \ String Literal Prefix = r File Extensions = PY PYW
其中开头的”/L14″就是语言在UltraEdit的语言列表号,可能被其它语言占用了,打开C:\Users\Administrat ......

python 中 base64 压缩图片,用post传送


Including binaries in your sources
+y F J2A T&N1H f(L ]0
Sometime it's handy to include small files in your sources (icons, test files, etc.)CNOUG博客首页 P x z c W R K+x3{ N
CNOUG博客首页 h I A O$k-n P
Let's take a file (myimage.gif) and convert it in base64 (optionnaly compressing it with zlib):CNOUG博客首页#c e L L*r u
*t#C U Y r L+q C0
import base64,zlibCNOUG博客首页#s p+l g W b
data = open('myimage.gif','rb').read()CNOUG博客首页9f"J L9w5x0M7v1x W5E,}
print base64.encodestring(zlib.compress(data))
CNOUG博客首页3^$S.A c,v F M
Get the text created by this program and use it in your source:CNOUG博客首页,f:j*Y m*[&_ L
CNOUG博客首页1Q&r h7U L7c C ^
import base64,zlibCNOUG博客首页+p G I X z s u s { k"y g
myFile = zlib.decompress(base64.decodestring("""CNOUG博客首页5L u+{ U \ U8q+f F*Q C
eJxz93SzsExUZlBn2MzA8P///zNnzvz79+/IgUMTJ05cu2aNaBmDzhIGHj7u58+fO11ksLO3KyouCNOUG博客首页$g ? i3Q*` ^&k
ikqIEvLkcYyxV/zJwsgABDogAmQGA8t/gROejlpLMu ......
总记录数:695; 总页数:116; 每页6 条; 首页 上一页 [41] [42] [43] [44] 45 [46] [47] [48] [49] [50]  下一页 尾页
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号