自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (5)
  • 收藏
  • 关注

原创 python2中实现AES的加解密

# -*- coding: utf-8 -*-import sysimport base64from Crypto.Cipher import AESfrom binascii import b2a_hex, a2b_hexreload(sys)sys.setdefaultencoding('utf-8')class myCrypto(): def __init__(se...

2019-01-29 19:05:47 2909

原创 使用Airtest批量执行案例脚本并聚合报告的方法

通过搜集网络上已有的解决方案以及自己研究airtest底层的代码,整理出适合大致的批量执行Airtest脚本的解决方法。效果图如下:   代码目录结构: 执行结果图:点击案例名称调整至详细报告:解决方案:在Python3.6环境下新建myRunner.py文件:编写如下代码from airtest.cli.runner import Airte...

2018-10-25 10:56:43 17050 70

原创 python2中使用RC4加密算法

在python使用RC4的算法过程:环境安装:(1)pip install pycrypto(2)若报错误:error: Microsoft Visual C++ 9.0 is required:需下载VCForPython27.msi默认安装(3) 若第2步报错解决后,重新执行pip install pycrypto安装(4)安装完成pycrypto,将D:\Python27...

2018-10-22 18:35:01 3069 1

原创 python实现插入排序

 假如数组元素为:data=[ 3 ,2 , 7 ,5  ]按照从小到大的排序:第一轮:  data[0]与data[1]比较 并互换位置  数组data=[2,3,7,5]第二轮:  data[2]=7与data[1]比较,由于7大于3不需要换位置,data[1]继续与data[0]比较  数组data=[2,3,7,5]第三轮:data[3]与data[2]比较,互换位置, d...

2018-10-16 11:50:30 170

原创 python2.7中实现sah-1加密

在java中实现对字符串进行哈希sah-1加密过程如下:public static String getExpandUserID(String UID) throws Exception { return "EU" + Base64.getEncoder().encodeToString(Test.doDigestSHA1(UID.getBytes("UTF-8"))); } /...

2018-10-15 19:26:15 574

原创 Python中网络编程发送字节序数据的编码

def tcp_network_byte(self,content):''' tcp发送网络字节序数据:param content: 待发送数据:return: 服务器响应数据 '''content = content.decode('utf-8').encode('GBK')#将主机的无符号短整形数转换成网络字节顺序len_str = struct.pack('I'...

2018-10-09 10:47:22 1278

原创 二叉树

1.定义二叉树是节点的有穷集合,这个集合可能是空集或者是有一个节点称之为根节点的特殊节点,其余节点分属两个不相交的二叉树.不包含任何节点的二叉树为空树只包含一个节点的二叉树称为一棵单点树一棵二叉树可以包含任意多个节点(有穷)一棵二叉树的根节点称之为该树的子树的根节点的父节点没有子节点的节点称为树叶(节点),其他节点则为分支节点二叉树的根的层数为0非空二叉树中在第i层...

2018-10-08 11:26:30 188

转载 python中队列的链表实现

class QueueError(ValueError): def __init__(self, text='队列为空,不可进行操作!'): print(text) # pass# 链表节点class Node: def __init__(self, elem, next_=None): self.elem = elem ...

2018-09-30 17:03:41 1131

原创 python中栈的链表实现

# 基于链表实现的栈类class LNode: def __init__(self, data, next_=None): self.data = data self.next = next_class LStack: def __init__(self): self._top = None def is_empt...

2018-09-27 11:28:33 347

原创 python中正则表达式1

1.模式语言1)任何字符只与其本身匹配2)"."匹配任意字符3)"*" 表示其前面那个字符可匹配0个或任意多个相同字符4)"^"只匹配目标串的开头5)"$"只匹配目标串的结尾2.原始字符串定义:在常规字符串前加上r或者R前缀.r'd:\test\1.txt'如不用原始字符串则:'d:\\test\\1.txt'特点:字符串中的反斜杠'\'不能作为转义,在相应...

2018-09-27 10:48:37 270

原创 python中栈的线性表的实现

# 基于顺序表技术实现栈类class SStack: def __init__(self): self._elems = [] def is_empty(self): return self._elems == [] def top(self): ''' 取得栈中最后压入的元素,不删除 ...

2018-09-27 08:58:34 250

原创 python正则表达式3

1.边界\b表示边界\B是\b的补集2.匹配对象mt=re.match(pattern,string)match匹配成功返回一个对象,匹配不成功返回Nonemt.group()  取得被匹配的子串mt.start()在目标串的开始位置mt.end()在目标串中的结束位置mt.span() 得到匹配的开始位置和结束位置,得到一个元组   ...

2018-09-21 15:08:49 127

原创 python正则表达式2

5.正则表达式的构造1)字符组描述符  [....]:  与方括号中任意字符匹配[abc]可以匹配a或者b或者c区间形式:顺序列出字符串的形式 [0-9]  或者[a-z]  [0-9a-zA-Z]匹配所有的数字与字母特殊形式:[^.....]表示对^列出的字符求补 [^0-9]表示匹配非十进制的字符[^\t\r\n\v\f} 匹配所有非空白符注意:如果要匹配^字符 则...

2018-09-21 11:14:56 203

原创 python中字符串

1.字符串长度s='asd'  则长度为4  l=len(s)2.字符在字符串中的位置s='adff'  'a'在字符串s中位置是0,d位置为1,位置从0开始计算的3.字符串相等2个字符串的长度相同,且字符串中单个字符位置一一且一一对应相等,则代表2个字符串相等4.字符串的拼接s1='adf's2='ada3dc's=s1+s25.字符串抽象数据对象AD...

2018-09-20 16:45:37 151

原创 python3中单链表的基本操作

class Node(): def __init__(self, data): self.data = data self.next = None# 头插法class SingnalNode(): def __init__(self): self.current_node = None def add_node(s...

2018-09-20 15:23:50 1903

原创 TEST

class Node: def __init__(self, data): self.data = data self.next_ = None# 头插法class SingalNode: def __init__(self): self.head = None def add(self, data): ...

2018-08-29 20:05:28 171

原创 python单链表的基本操作

class Node: def __init__(self, data): self.data = data self.next = None# 头插法 无头节点class OpeareLink: def __init__(self): self.current_node = None def add(self,...

2018-08-28 22:43:43 299

原创 webdrver中简单对象的定位(python)

webdriver 提供了一系列的元素定位方法元素                                   对应方法 id                                   find_element_by_id name                            find_element_by_name class name    

2016-11-01 11:37:37 385

原创 浏览器驱动

http://www.java2s.com/Code/Jar/s/Downloadseleniumchromedriver20a4jar.htm

2016-10-31 18:58:59 442

原创 MySql数据库的操作

1.MySql数据库的常用命令(命令行中)(1)启动和终止:net start mysql      net stop mysql(2)登陆:mysql -u root -proot(3)查看登陆后的状态:status(4)显示数据库:show databases(5)切换到某个数据库:use db_name(6)显示数据库中的数据表:show tables(7

2016-10-22 12:48:37 220

原创 系统产生死锁的原因分析

死锁:指多个进程因为竞争资源而造成的一种僵局,若无外力作用,这些进程都将永远不能再向前推进。安全状态与不安全状态:安全状态指系统能按某种进程顺序来为每个进程分配其所需资源,直 至最大需求,使每个进程都可顺利完成。若系统不存在这样一个序列, 则称系统处于不安全状态。  产生死锁的原因:(1)竞争系统资源 (2)进程的推进顺序不当产生死锁的必要条件:

2016-10-19 20:36:48 3553

转载 二叉树的深度优先与广度优先

1、分析        二叉树的深度优先遍历的非递归的通用做法是采用栈,广度优先遍历的非递归的通用做法是采用队列。        深度优先遍历:对每一个可能的分支路径深入到不能再深入为止,而且每个结点只能访问一次。要特别注意的是,二叉树的深度优先遍历比较特殊,可以细分为先序遍历、中序遍历、后序遍历。具体说明如下:先序遍历:对任一子树,先访问根,然后遍历其左子树,最后遍历

2016-10-16 22:08:33 421

原创 java实现字符数组转换成字符串

字符数组转换成字符串的方法:方法一:使用Sting.valueOf方法char[] a ={'a','b','c'};String a1 =String.valueOf(a);方法二:使用String类的初始化char[] a ={'a','b','c'};String s = new String(a);

2016-10-16 11:38:04 1559

转载 Git知识大全网址

http://lib.csdn.net/git/node/428

2016-09-29 16:08:37 166

原创 DOS命令

1. 进入目录下d:  或c:2.显示文件列表  dir3.删除文件del删除某个文件:del c:\share\a.txt具体使用参数如下: del删除一个或数个文件。DEL [/P] [/F] [/S] [/Q] [/A[[:]attributes]] namesERASE [/P] [/F] [/S] [/Q] [/A[[:]attributes]] nam

2016-09-26 19:46:49 178

原创 vim一般模式下查找和替换方法

1.vim  filename  进入一般模式下2.查找和替换方法/word    向下查找word 的字符串  例如  /chengtingting   向下查找字符chengtingting   绿色光标处即为查找结果?word 向上查找word字符串n  代表重复前一个查找的操作N反向进行前一个查找操作

2016-09-19 08:59:27 16030

原创 vim一般模式下的移动光标的方法

1、VIM命令存在三种模式:一般模式、编辑模式、命令行模式2.一般模式进入一般模式:  vi  filename 查看文件  进入一般模式(默认模式)一般模式下的操作命令移动光标的方法:光标移动:  h  j k lh 左移一个字符   20h  左移20个字符j下移一个字符    20j     下移k上移一个字符   20k   上移20个字符l右移一个

2016-09-18 11:35:12 3289

原创 内部排序算法:插入排序

插入排序算法(insert sorting)基本思想:把n个待排序的元素看成一个有序表和一个无序表,开始时有序表只包含一个元素,无需表包含n-1个元素,排序的过程中每次从无序表中取出来第一个元素把它的排序码一次与有序表元素进行比较,将它插入到有序表中适当的位置,使之成为新的有序表。代码实现方法一:for循环public void insertNum(int arr[]){

2016-09-17 18:51:39 369

原创 简单数据类型和复杂数据类型值传递

1.简单数据类型简单数据类型是通过值传递,不能被其他方法改变,举例public class Test8 { public static void main(String[] args) { // TODO Auto-generated method stub int a =12; Test8.test(a); System.out.println(a);

2016-09-11 17:40:46 1381

原创 排序

排序

2016-09-11 16:25:59 249

原创 java 数组的学习

java数组

2016-09-11 12:34:18 884

appium1.7.2

最新版appium面安装

2019-03-17

部分appium文件

部分appium的文件内容。

2019-03-12

json的Jar包

json的jar包相关文件。

2019-03-05

cv2.pyd(包含32位和64位)

cv2.pyd 包含 32位和64位 支持pyhton2.7.........................................................................................................................

2018-01-02

武汉理工信号与系统03-09真题

武汉理工大学信号与系统真题03-09,武汉理工,信号与系统

2013-04-01

空空如也

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

TA关注的人

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