自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 资源 (1)
  • 收藏
  • 关注

原创 使用dpkt

# -*- coding: utf-8 -*-import socketimport dpktimport sysimport osimport timedef get_flags_num(pcap_name):    pcapReader = dpkt.pcap.Reader(file(pcap_name, "rb"))    fp_syn

2014-11-27 10:08:46 5282 6

转载 py技术上的优点

Python 有哪些技术上的优点显然,这是开发者关心的问题。如果你目前还没有程序设计背景,接下来的这些章节可能会显得有些令人费解:别担心,在本书中我们将会对这些内容逐一做出详细解释。那么对于开发者来说,这将是对Python 一些最优的技术特性的快速介绍。面向对象从根本上讲,Python 是一种面向对象的语言。它的类模块支持多态、操作符重载和多重继承等高级概念,并且以Pyth

2012-04-09 00:12:55 1387

原创 Python标准库的主要功能

Python标准库是十分庞大的,其中也有一些质量比较高的库,例如,wXPython、Python以及其他的图形库,等等,如果你想对Python标准库有所了解的话,你就可以通过以下的文章对其进行了解。Python是一种简单易学,功能强大的解释型编程语言,它有简洁明了的语法,高效率的高层数据结构,能够简单而有效地实现面向对象编程,特别适用于快速应用程序开发,也可以用来开发大规模的重要的商业应用

2012-04-09 00:11:10 1800

原创 WPF:面板

1、Canvas支持用显式坐标定位元素,可以用Left,Right,Top,Bottom来定位子元素元素不能同时设置2个以上的Canvas属性在子元素中定位边角:Canvas.Left="10"默认为left=0,top=0,即靠左上角2、StackPanel会顺序对它的子元素进行排列Orientation:排列顺序(横竖):Horizontal/V

2012-02-23 17:59:46 1293

原创 WPF:控件属性

1、高度和宽度不同尺寸的默认值:MinHeightMaxHeightHeightMinWidthMaxWidthWidth0InfinityNaN/Auto(自动)其他尺寸:DesiredSizeRenderSizeActualHeight/ActualWidth

2012-02-23 17:20:44 5592

转载 民间秘方

民间秘方,里面的方子都是一个老中医几十年的心血~~很强~~一定要看 ,使用之前,最好问下医生.试过是否有效的跟贴.                                 说 明1、 本报告所用药物,以食物为主,绝对无毒。2、 为使读者易懂,剂量单位均用旧制,如:斤、两、钱等,有的用碗,是指一般性中碗。3、 所用药物凡带有*记号的一般可到中药店买,药店都有。

2012-02-22 11:22:49 2117

原创 WPF:文本和墨水控件

用来显示和编辑文字的控件,无论文本输入是来自于键盘还是指示笔,这些控件有:·TextBox·RichTextBox·PasswordBox·InkCanvas1、TextBox从TextBoxBase继承。使用户能够输入一行或者多行文字。内建了各种功能支持:与Cut、Copy、Paste、Undo和Redo 命令的绑定(就像在之前章节所看到的),甚至还可

2012-02-21 17:41:40 1860

原创 WPF:Range 控件

在一个指定的范围内存储并且显示数值。Range 控件的核心功能来自于一个叫作RangeBase 的抽象类。这个类定义了浮点数类型的属性来存储当前的值以及范围的端点:Value、Minimum 和Maximum。它还定义了一个简单的ValueChanged 事件。1、ProgressBar是当面对长时间运行的操作时,为用户显示一个ProgressBar 可以帮助他们了解具体的进度情况

2012-02-21 17:20:15 1775 1

原创 WPF:菜单

1、MenuMenu 是水平放置它的项的,默认情况下把灰色栏作为背景。把Menu 添加到它的ItemsControl 基类的唯一公开的API 是IsMainMenu 属性。当为true(默认的)时,用户按下Alt 或者F10 键,菜单获得焦点。MenuItem 是带头的Items 控件(继承自HeaderedItemControl),它的头实际上是主对象。如果Items 是子元

2012-02-21 17:14:07 12671

原创 WPF:选择器(selector)

不但可以被索引而且可以被选择。Selector 抽象类继承自ItemsControl。SelectedIndex——非负的整型数,它表示哪个Item 被选择了,如果没有东西被选择,则用1 表示。Item是根据被添加到集合中的顺序来计数的。SelectedItem——当前被选中的Item 的实例。SelectedValue——当前被选中的Item 的值。默认情况下这个值是Item

2012-02-21 16:31:47 10113

原创 WPF:带头的容器

1、GroupBox用来组织各种控件的控件。把GroupBox 的内容属性设置为一个可以包含多个子内容的中间控件(intermediate control)与Content 属性一样,Header 属性可以被设置为任意类型的对象。2、Expander包含了一个按钮,可以展开或者折叠它所包含的内容。(默认情况下,Expander 处于折叠状态。)Expan

2012-02-21 14:41:37 1076

原创 WPF:简单容器

1、Label只对文本有用。支持访问键(access key)。有了访问键,可以在用户按下Alt 键和某一个字母键时,对Lable文本中的某个字母做特殊处理。当用户按下Alt 键和某一个字母键时,Label 允许你指定哪个元素获得焦点。在字母之前增加一条下划线就可以指派某个字母(该字母下出现的下划线是由Windows 的设置决定),然后用Label 的Target 属性(UIEle

2012-02-21 14:39:53 1422

原创 WPF:按钮

继承自ButtonBase 类1、ButtonButton.IsCancel 被设置成了True,你点击了那个按钮,这个对话框会自动关闭。如果Button.IsDefault 被设置成了true,除非焦点不在这个按钮上,否则按回车就会触发这个按钮的Click 事件。IsDefault 属性是一种可读写属性,可以决定按钮是否应该是默认的。IsDefaulted是只读属性,

2012-02-21 11:40:58 8018

原创 WPF:基础控件

WPF 控件§按钮:Button 和 RepeatButton 。§对话框: OpenFileDialog 、 PrintDialog和 SaveFileDialog。§数字墨迹: SaveFileDialog和 InkPresenter。§文档:DocumentViewer、FlowDocumentPageViewer、FlowDocumentReader、FlowDoc

2012-02-21 11:17:58 2674

原创 WPF:类

WPF核心类这10个类有以下一些显著的特点:1、Object类——所有.NET类的基类。2、DispatcherObject类——只能在创建它的线程上访问的对象的基类。大多数WPF类派生自DispatcherObject,因此都继承了非线程安全特性。这里名字中的Dispatcher是指WPF中类似Win32的消息循环的东西。3、DependencyObjec

2012-02-21 11:02:45 1756

原创 WPF:命令

命令特性:1、WPF定义了许多内建命令2、命令自动支持输入手势(input gesture),如键盘快捷方式3、有些WPF控件有一些与不同命令关联的内建行为1、内建命令:命令是任何一个实现了ICommand接口(位于System.Windows.Input命名空间)的对象,每个对象定义了3个简单的成员:1、Execute——执行特定命令的逻辑的方法。2、

2012-02-20 17:36:02 669

原创 WPF:路由事件

路由事件是由公共的静态RoutedEvent成员加上一个约定的Event后缀名构成的。路由事件的注册:它会定义一个普通的.NET事件或者一个事件包装器(event wrapper),这样可以保证在过程式代码中使用起来更加熟悉,并且可以在XAML中用事件特性语法(event attribute syntax)添加一个事件处理程序。事件包装器在访问器中只能调用AddHandler和RemoveHand

2012-02-20 16:43:33 1809

原创 WPF:属性触发器

无论何时,只要依赖属性的值改变了,WPF就会自动根据属性的元数据(metadata)触发一系列动作。这些动作可以重新呈现适当的元素、更新当前布局、刷新数据绑定等。内建的变更通知最有趣的特性之一是属性触发器,它可以在属性值改变时执行自定义动作,而不用更改任何过程式代码。       例:为一个按钮设置属性:在鼠标指针移上去时按钮上的字变为蓝色。如果没有属性触发器的话,你得为每个Butto

2012-02-20 13:58:55 6081 4

原创 WPF:依赖属性和附加属性示例

public class Button : ButtonBase{ // 依赖属性 public static readonly DependencyProperty IsDefaultProperty; static Button() { // 注册属性 Button.IsDefaultProperty = DependencyP

2012-02-20 11:01:27 5878

原创 XAML关键字

XAML语言命名空间中的关键字,采用习惯性的x作为命名空间的前缀关 键 字何处有效含义/描述x:Class根元素的特性为根元素定义一个派生自元素类型的类,可以在前面加上.NET命名空间作为前缀(可选)x:ClassModifier根元素的特性,必须与x:Class一起使用定义由x:Class指定的类的可见性(该类默认是可见的)。该特性值必

2012-02-17 14:09:00 1192

原创 WPF:编译XAML(类等)

可以通过类的方式来添加XAML成员:注意 不要忘记在代码隐藏类的构造函数中调用InitializeComponent!如果你忘记了,那么根元素将不会包含你在XAML中定义的任何内容(因为对应的BAML没有被加载),任何表示已命名对象元素的成员都将变成null。<Window x:Class="Wpftest.MyWindow" xmlns="http:/

2012-02-17 10:08:46 1454

原创 WPF笔记

1、XAML文件的根对象元素必须指定至少一个XML命名空间,用于验证自己和子元素。你可以(在根元素或子元素上)声明额外的XML命名空间,但每一个命名空间下的标识符都         必须有一个唯一的前缀,例如,WPF的XAML文件都会使用第二个命名空间加上前缀x(记作xmlns:x而不仅仅是xmlns):xmlns:x="http://schemas.microsoft.com/winfx

2012-02-14 11:00:11 1034

原创 WPF命名空间

WPF把下面所有的.NET命名空间映射到XML命名空间http://schemas.microsoft.com/winfx/2006/xaml/presentation System.WindowsSystem.Windows.AutomationSystem.Windows.ControlsSystem.Windows.Controls.PrimitivesSystem.Wind

2012-02-14 09:58:32 868

原创 WPF 相关工具

1. Microsoft VisualStudio2005/2008/2010注意:如果使用的是VS2005,则要装.Net Framework3.5和WPF插件。微软已经很久不维护VS2005了,06年出过一个CTP版的VS2005 extensions for .net framework3.0(WCF &WPF),不过后被删除了,只留下一个for WF的,可能非常不好用,甚至不能用都是有

2012-02-13 14:36:20 492

原创 Python:关键字

Py区分大小写空值:None

2012-02-10 17:27:59 590

原创 Python:字典

字典是内建映射类型,没有特殊的顺序,但是都存储在一个特定的键(key)里,键可以是数字、字符串,甚至是元组1、字典创建:>>> items = {'Alice': '2341', 'Beth': 9102, 'Cecil': '3258'}2、相关函数1、dict函数通过其他映射(比如字典)或者(键,值)这样的序列对建立字典>>>

2012-02-10 16:59:36 2440

原创 Python:字符串函数

String模块中的常量:string.digits:数字0~9string.letters:所有字母(大小写)string.lowercase:所有小写字母string.printable:可打印字符的字符串string.punctuation:所有标点string.uppercase:所有大写字母>>> import string>>> string.

2012-02-08 17:58:32 27969 1

原创 Python:字符串格式化

字符串格式化:%:%s 格式化为字符串>>> format = "Hello, %s. %s enough for ya?">>> values = ('world', 'Hot')>>> print format % valuesHello, world. Hot enough for ya?%f 格式化为实数(浮点数)>>> format = "Pi wi

2012-02-08 16:28:43 26490

原创 Python:元组函数

元组:不可变序列表示元组需要加上逗号—> ,>>> 4242>>> 42,(42,)>>> (42)42>>> (42,)(42,)>>> 3 * (2 + 4)18>>> 3 * (2 + 4,)(6, 6, 6)1、tuple函数将序列转化为元组>>> tuple([1, 2, 3])// 序列(1, 2, 3)

2012-02-08 15:33:14 1650

原创 Python:列表函数

list函数:将字符串转化成列表,例:>>> name = list('hello')>>> name['h', 'e', 'l', 'l', 'o']列表基本函数:1、改变列表:元素赋值使用索引标记>>>x = [1, 1, 1]>>>x[1] = 2>>>x[1, 2, 1]2、删

2012-02-08 14:05:09 9061 1

原创 staxgs.pdf中XML范例解析

利用stax xml文件可以提交Job给staf执行。下面结合具体实例讲述XML如何编写。1 STAX基本的Job模板1: 2: 3:4: 5:6: 7:8: 9: 10: 11:12: 第一行和第二行一般都是一样的,每一个stax Job以stax标签开头。function 元素是Job中的主要的结构化机制,仅仅能stax根目录进行定义

2012-02-07 15:51:14 816

原创 STAF/STAX中XML编写注意要点

STAF/STAX中是通过XML来进行脚本的调用(据我所知=。=),在脚本编写中有以下注意点,累积ing:1、需要在XML的开头加上以下两行:2、脚本需要写在脚本之间3、关于引号的使用:在XML中的标签中,如果要表示一个字符串,需要加上两组引号:"""",'''',"''"在XML的这组标签中,用的原生态的PY语言,字符串用一组引号就可以用来

2012-02-03 17:15:16 934

原创 Staf/Stax安装

自我学习文档- -。。。安装STAF/STAX安装好STAF客户端解压STAX文件,将STAX整个文件夹拷到STAF安装目录下的services下,如:C:\STAF\services需要在STAF中配置STAX,方法如下:打开STAF安装目录下的bin目录(C:\STAF\bin)打开bin目录下的STAF.cfg文件在STAF.cfg文件中添加以下语句:

2012-02-03 16:45:27 1085

原创 命令提示符窗口中的快捷键

F1:按F1一次,命令提示符向后切换到已经执行过的命令字符。如果已经是最后的一条的命令,则不进行任何切换操作。例子:之前输入“dir”,按F1一次后自动输入d,按两次自动输入i,三次自动输入r。F2:按下此键后,会提示“输入可复制的字符数量”,此时直接按下上次输入命令中包含的字符(区分大小写)后命令提示符将自动输入到按键字符之前的上次输入的命令字符。例子:之前输入“dir”

2011-11-24 17:48:57 825

转载 关于tag

在用Silktest做自动化测试的过程中,准确唯一地识别对象是至关重要的,而这又依赖于对象有唯一准确的Tag,对于一些经常变化的对象我们应该如何定义他的Tag呢?下面提供几种自定义Tag的方法(相对于系统提供的五种方法:Capition,Prior Text,Index,Window ID,Location)。1、模糊代替父窗口:对于像Save as这类的对话框,SilkTest需要我

2011-10-28 11:36:14 518

转载 SilkTest入门快打系列7-异常处理

今天是本教程的最后一讲,本来我是想多写几个主题的,比如数据库操作,测试计划和测试用例,调用dll,tag和multitag的应用,web应用测试还有编程规范等等。可是,越到后面,我越觉得很多实例很难用文字描述清楚。抓图是一个可行的办法,可我又嫌麻烦,投入产出不成正比。最后决定只再介绍一下silktest的异常处理,希望能给初学者留下一个关于异常处理机制的印象,更多的内容,可能还是要靠大家自己在实践

2011-10-27 16:50:39 591

转载 SilkTest入门快打6-使用类和对象

这一讲,我们将在SilkTest 中使用类和对象。众所周知,面向对象的程序比面向过程的程序结构清晰,易于维护。所以对于大型的测试框架,我们应该尽可能使用面向对象的语言来编写。SilkTest 所使用的4Test 脚本语言是一个非常面向对象的编程语言,它提供了绝大多数面向对象的机制,使用它能够轻松构建OO 的脚本。下面我们希望能够用SilkTest 来操作计算器,先按数字1 ,然后打印这时结果框

2011-10-27 16:43:06 497

转载 SilkTest入门快打5-深入appstate

运行完上一讲中的testcase ,大家有没有发现一个问题?是的,testcase 还是有瑕疵,因为计算器在测试运行后,没有自动关闭。这在运行多个用例的时候可能会导致问题,为了解决这个问题,我们还是得求助于appstate 。Appstate 提供一种机制,在testcase 执行完后,会自动调用系统函数SetBaseState(), 它会将测试用例的状态设置到其状态链上最基层的那个状态,在上

2011-10-27 16:34:47 474

转载 SilkTest入门快打4-appstate

在前三讲里,我们已经会用SilkTest 做简单的测试了,为了以后讲解过程中代码尽可能的简洁,我现在把上一讲中的CalWithFunction.t 脚本再精简一下,让它仅仅测试计算器1+2= 的功能是否正常,下面就是精简过后的代码:[-] testcase CalWithFunction()    [ ] 计算器.SetActive()   //2    [ ] 计算器.C.Click

2011-10-27 16:15:17 460

转载 SilkTest入门快打系列3-函数与原生Verify函数 .

好,让我们继续进入SilkTest入门快打 的天地。当初选择“快打” 这个词作为本系列文章的名字是觉得“快打”能够给人带来一种成就感、快感,用一个词形容就是“爽”,想想“快打旋风”,“恐龙快打”…废话就说这么多,今天让我们来看看SilkTest 是如何使用函数的。我们接着上一讲“SilkTest入门快打系列2- 编写脚本测试”,还是使用它的frame 定义,现在新建一个测试脚本CalW

2011-10-27 16:07:23 623

ATM作业存档

个人作业,大飞机开发商的房间奥发达就哦发送方的房间卡上的发哦四方决定是否接受对方阿斯顿飞进啊士大夫ija发送哦积分的撒发放及dosage加法

2011-07-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除