自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

如果少年的博客

在校学生记录自己点滴成长

  • 博客(15)
  • 问答 (1)
  • 收藏
  • 关注

原创 装饰器模式python实现

装饰器模式python实现class Beverage(metaclass=abc.ABCMeta): # 装饰器模式 def __init__(self): self.description = 'Unknown Beverage' def getDescription(self): return self.description ...

2019-04-30 19:44:51 380

原创 观察者模式python实现

观察者模式python实现class Subject(metaclass=abc.ABCMeta): ''' 观察者模式 ''' @abc.abstractmethod def registerObserver(self, o): pass @abc.abstractmethod def removeObserver(se...

2019-04-29 22:28:20 203

原创 策略模式python实现

策略模式python实现class Duck(metaclass=abc.ABCMeta): #策略模式 def __init__(self): self.flyBehavior=FlyBehavior() self.quackBehavior=QuackBehavior() @abc.abstractmethod def dis...

2019-04-29 22:27:41 171

原创 基于python实现常见数据结构

基于python实现常见数据结构import numpy as npclass ResizingArrayStack(): # 下压栈(能动态调整数组大小的实现) # 每项操作用时与集合大小无关 # 空间需求不超过集合大小乘一个常数 # 缺点在于某些push()和pop()操作会调整数组大小, # 这个耗时和栈大小成正比 a = np.empty...

2019-04-28 17:01:42 376

原创 编程珠玑 第一章 位图排序算法python实现

编程珠玑 第一章 位图排序算法python实现# 有一组数字,从1到n(此例子假设n=10),乱序且不存在重复的数字。例如:[8,9,2,3,6,1,4,5,7,10]。从中任意删除了3个数,顺序也再次被打乱,将这些剩余数字放在一个n-3的数组里,请找出丢失的数字,要求算法比较快def bitmap(): n = 10000000 oldArr = [1, 2] for...

2019-04-26 17:42:46 301

原创 几种排序算法的python实现

几种排序算法的python实现def selection_sort(arr): ''' 选择排序算法,找到数组中最小的元素。和数组第一个元素交换位置 再去剩下元素继续比较 时间效率取决于比较次数 运行时间与输入无关,数据移动最少 :param arr: :return: ''' arr = list(arr) N =...

2019-04-26 17:30:00 102

原创 安卓设备WiFi统一管理以及设备自动化测试

安卓设备WiFi统一管理以及设备自动化测试众所周知,安卓单台设备的UI自动化测试已经比较完善了,有数不清的自动化框架或者工具。但是介绍多设备管理的内容并不多,当手里的手机多了之后,要做自动化测试平台,这块的东西又不得不碰,摆脱USB限制,接入WiFi,才能更加自由框架介绍1.ATXATX(AutomatorX) 是一款开源的自动化测试工具,支持测试iOS平台和Android平台的原生应用、...

2019-04-26 08:58:04 591

原创 python常用UI自动化设计模式总结

python常用UI自动化设计模式总结众所周知,UI自动化是出了名的不稳定。由于测试代码能力弱的缘故,往往是开发改一行代码,测试改一千行代码,疲于奔命。因此遵循一些常用设计模式就很有必要。这里梳理总结一些UI测试常用设计模式,力求简单易懂,以及设计模式里对测试最有用的。以备查阅。这里参照社区大佬的两篇帖子学习总结,可以对照着看看page object设计模式所有模块设计均遵循page obj...

2019-04-26 08:54:19 2935

原创 python自动化测试框架选择

python自动化测试框架选择什么是框架?框架(Framework)是整个或部分系统的可重用设计,框架是用来解决代码的组织及运行控制问题的。在我们编写自动化脚本的时候,经常需要读取配置文件,读取数据文件,发送请求,记录日志,连接并对比数据库数据。每个脚本里都重写一遍各种方法不仅工作量大而且易错。所以我们需要把公共的方法提取出来,封装成单独的模块,放到公用方法包里。另外配置文件,数据文件,日...

2019-04-26 08:50:56 879 1

原创 断网环境下一键安装python3离线安装包及其依赖

断网环境下一键安装python3离线安装包及其依赖pip在有网的环境用的很方便,各种依赖都不用操心,但是一旦没有网络,手动装各种依赖就很痛苦,网上教程大多都是python2的离线安装教程,python3区别很大,摸索了很久才搞定本教程适合python3以上版本,可以一键安装联网开发机上的所有第三方模块。要求开发机python版本以及位数必须和离线要安装的主机一致,不然依赖包会出现不匹配的问题...

2019-04-26 08:47:26 3095 1

原创 代码整洁之道读书笔记

代码整洁之道读书笔记

2019-04-26 07:34:07 190

翻译 spark DataFrame学习手册

spark DataFrame学习手册 本文spark为2.0.0 编程语言为java

2017-10-20 12:50:02 1668

原创 关于银行家算法的模拟实现

import java.util.Scanner;public class Bank {int Available[];//可利用资源向量int Max[][];//最大需求矩阵int Allocation[][];//分配矩阵int Need[][];//需求矩阵int Request[];//请求向量int Work[];//工作变量,记录可用资源boo

2015-12-13 10:25:29 803

原创 关于操作系统中pv操作的实现

import java.util.Queue;import java.util.LinkedList;import java.lang.Thread;public class Prod{static int full=0;//满缓冲区数目,即产品数目static public int n=10;//缓冲区大小static int empty=n;//空缓冲区数目

2015-12-13 10:18:38 1549

转载 Hadoop 2.6.0+Hbase1.12+mahout0.9 集群搭建

建议配置1台,克隆两台,修改/etc/hostname即可创建hadoop用户组和用户创建用户组    sudo addgroup hadoop创建用户sudo adduser -ingroup hadoophadoop给hadoop用户添加权限,打开/etc/sudoers文件sudo gedit /etc/sudoers在root ALL=(ALL)ALL行下添

2015-12-06 10:34:26 283

空空如也

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

TA关注的人

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