自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 收藏
  • 关注

原创 叮叮叮 重点之中的python必备英语单词(2)来啦!请记得查收

python必备单词(终身受益)听说英语单词和程序员很配哦!接下来就是重头戏了。

2020-01-07 10:24:50 419

原创 叮叮叮 重点之中的python必备英语单词(1)来啦!请记得查收

python必备单词(终身受益)听说英语单词和程序员很配哦!接下来就是重头戏了。1. bind 绑2. port 端口3. send 发送4. socket 套接字5. content 内容6. client 用户7. server 服务8. code 密码,编码9. encode 编码10. decode 解码11. message 信息12. clo...

2020-01-03 18:07:34 599

原创 appium+python+夜神模拟器 实现QQ的模拟登录与自动发消息

实现的效果在网盘链接:https://pan.baidu.com/s/1tgLUJoXewOu0qQLp6ylu8A提取码:sfnf用到的工具:夜神模拟器appiumpycharmcmduiautomatorviewer需要注意的是:这是主页面这个的前提是appium,模拟器都必须打开命令adb start-serveradb devices夜神模拟器用这个工具精确定位,以下也是一切准备就绪就可以编写自己想实现的功能代码演示:import timefrom

2020-05-23 18:17:19 1439

原创 scrapy-redis源码解析

快拿小本本记重点了~scrapy-redisscrapy-redis有两种分布式:爬虫分布式 和 item处理分布式。分别是由模块scheduler和模块pipelines实现。connection.py负责根据setting中配置实例化redis连接。被dupefilter和scheduler调用,所以只要涉及到redis存取的都要使用到这个模块import sixfrom scr...

2020-04-14 22:17:14 376

原创 软件测试之-------软件缺陷

文章目录一:软件缺陷1.软件缺陷的定义:2.哪些属于软件缺陷:3.缺陷的表现形式4.软件缺陷的根源二:软件缺陷分类1.缺陷状态2.缺陷的严重程度3.缺陷的优先级4.bug类型三. 软件缺陷的注意1.缺陷报告的注意事项2.缺陷的书写规范3.缺陷的处理流程四:缺陷的其他1.缺陷的跟踪2.缺陷密度一:软件缺陷1.软件缺陷的定义:软件缺陷(Defect),常常又被叫做Bug。所谓软件缺陷,即为计算机...

2020-03-31 21:11:04 702

原创 黑盒测试 ------ 等价类划分法

文章目录等价类划分法等价类划分概念:等价类的分类等价类思考步骤例子等价类划分的总结等价类划分法计算器:到底输入几组数据才算测试完毕?答案:一个一个测试效率低下,所以一定要分类测试。1、整数(在范围内的整数-99到99)取最大、最小、中间2、小数(在范围内的整数-99到99)3、符号(±/,。、!@#¥%……&())5、汉字6、空格7、不输入(空)通过上面的描述,我们发现...

2020-03-26 14:28:29 1345

原创 软件测试里的几种测试模型: V模型,W模型,H模型

文章目录一:V模型1. V模型的优点2. v模型的缺点二:W模型1. W模型的优点2. W模型的缺点三:H模型1. H模型的优点:2. H模型的缺点三. 总结一:V模型V模型本身是软件开发中瀑布模型的变种,它反映了测试活动与分析和设计的关系。V模型标明了测试过程中本身存在的不同阶段,从左到右,描述了开发过程和测试过程间的阶段对应关系。需求分析、概要设计、详细设计、编码、单元测试、...

2020-03-19 21:14:04 3526

原创 软件生命周期模型 -------- 瀑布模型 和 原型模型

瀑布模型(Waterfall Model)模型概述:瀑布模型:是一个软件生命周期模型,开发过程是通过设计一系列阶段顺序展开的,从系统需求分析开始直到产品发布和维护,项目开发进程从一个阶段“流动”到下一个阶段,这也是瀑布模型名称的由来。核心思想:瀑布模型核心思想是:按工序将问题化简,将功能的实现与设计分开,便于分工协作,即采用结构化的分析与设计方法将逻辑实现与物理实现分开。将软件生命周期划...

2020-03-18 13:13:23 1442

原创 软件测试学习之 ---------- MySQL的查询(重中之重)

数据库查询文章目录数据库查询一. 查询字段二. 去重三. 比较运算符四. 逻辑运算符五. 模糊查询六. 范围查询七. 空判断八. 升序,降序九. 聚合函数十. 分组十一. 分页一. 查询字段查询所有字段:select * from 表名例:select * from students查询指定字段:select 列1,列2,... from 表名在select后面的列名部分,可以使用a...

2020-03-13 22:21:34 202

原创 软件测试 -------- 数据库设计 的 E-R 模型

数据库设计的E-R模型E-R模型E-R模型的基本元素是:实体、联系和属性实体:现实生活中任何可以被认知,区分的事物。联系:实体之间的关系,可以一点一,一对多哟,多对多。属性:实体的某一特性称为属性。关系也是一种数据,需要通过一个字段存储在表中1、一对一:一对一关系是最好理解的一种关系。主键可以设置为在两个表中的任意一个表。在数据库建表的时候可以将人表的主键放置与身份证表里面,也可...

2020-03-13 20:39:58 406

原创 软件测试的学习之路 ----- 数据库的概要图

为什么要学习数据库软件测试工程师的目的:找出软件的不足,并告诉开发工程师,出现问题的环境,操作步骤和输入输出的数据。而优秀的测试工程师,当测出问题后,还可以告诉开发团队,问题的原因和解决方案。这就要求测试工程师除了会测试,还需要知道开发相关的知识,其中非常重要的就是数据库,因为绝大多数的软件都跟数据紧密相关,比如微博、论坛、新闻、商城等,这些软件都在不停的操作数据,而它们的数据大部分都是存储...

2020-03-12 21:24:51 189

原创 MySQL的安装教程

虽然很基础,但是很重要。我的是压缩包直接解压就可以用需要的可以找我哦~1、解压mysql-essential-5.1.55-win32.zip,双击运行mysql-essential-5.1.55-win32.msi2、点击next3、选择accept,点击next4、点击next5、点击install6、点击next7、点击next8、点击finish,开始配...

2020-03-10 21:59:11 296

原创 软件测试的学习之路------软件质量

文章目录一:软件测试行业基本介绍二:软件测试基本介绍三:测试对象介绍四:测试级别五:系统测试分类六:常见的系统测试方法七:软件质量八:软件测试流程九:软件架构十:浏览器基本介绍十一:常见的图片类型一:软件测试行业基本介绍为什么需要软件测试(1).一款软件从无到有会经历很多的开发阶段由不同的人来参与开发,所以最终产出的软件功能可能会存在问题。因此为了保证软件的功能是可用的,我们必须要进行测...

2020-03-05 22:15:14 212

原创 软件测试的学习之路 ------ HTML,CSS里的必备单词

你不可错过的必备单词!Are you readyReady <( ̄︶ ̄)↗[GO!] gogogoTo introduce. 介绍一下I’m samoye. 我是萨摩耶is smiling angle 是微笑天使document 文件,文本type 类型head 头title 标题body 身体img 图片href 超链接target 目标submit...

2020-03-05 21:05:31 290

原创 数据库 索引、存储、引擎这几个的优缺点

数据库索引的优点:建立索引的列可以保证行的唯一性立索引可以有效缩短数据的检索时间建立索引可以加快表与表之间的连接为用来排序或者是分组的字段添加索引可以加快分组和排序顺序索引的缺点:创建索引和维护索引需要时间成本,这个成本随着数据量的增加而加大建索引和维护索引需要空间成本,每一条索引都要占据数据库的物理存储空间,数据量越大,占用空间也越大(数据表占据的是数据库的数据空间)会降...

2020-03-04 21:39:13 205

原创 软件测试的学习之路 ----- 神奇的 CSS

文章目录一:CSS基本介绍二:CSS基本使用三:体验CSS四:CSS选择器五:类名选择器六:id选择器七:简单选择器总结八:id名与类名命名规则九:元素展示类型十:布局标签补充十一:元素类型转换十二:简单的选择器权重十三:CSS特性十四:复合选择器十五:选择器权重总结十六:CSS文件存放位置十七:音频标签十八:常见的文字样式十九:文字阴影二十:过渡属性二十一:欢迎查看上篇文章:软件测试的学习之路-...

2020-03-02 01:45:41 257

原创 软件测试的学习之路-----基本的 HTML

文章目录一:常见DOS命令二:Web基本介绍三:HTML基本介绍四:HTML网页骨架五:Hbuilder工具使用六:HTML语法和标签基本介绍七:图片标签八:链接标签九:欢迎查看:软件测试的学习之路 ------ HTML图片展示(01)一:常见DOS命令切换盘符具体盘符名称:返回上一级或根目录cd … 返回上一级cd / 返回根目录注意:(1). cd :chang...

2020-03-01 00:29:23 457

原创 反爬虫方法大全

反爬虫:爬虫与反爬虫,这相爱相杀的一对,简直可以写出一部壮观的斗争史。而在大数据时代,数据就是金钱,很多企业都为自己的网站运用了反爬虫机制,防止网页上的数据被爬虫爬走。然而,如果反爬机制过于严格,可能会误伤到真正的用户请求;如果既要和爬虫死磕,又要保证很低的误伤率,那么又会加大研发的成本。简单低级的爬虫速度快,伪装度低,如果没有反爬机制,它们可以很快的抓取大量数据,甚至因为请求过多,造成服务器...

2020-02-26 19:37:52 793

原创 软件测试的学习之路-----计算机基础 (详情展示)

计算机基本介绍为什么需要计算机对于现在的我们来说,每天要处理的信息量是巨大的,所以如果还是人工的来对这些数 据进行处理,那么效率是很低的。此时计算机的出现就可以帮助我们的来提高处理数据的速度。计算机是什么计算机就是一台可以自动高效完成计算的电子设备,我们俗称叫 电脑( PC )计算机的特点(1).计算机可以进行数学和逻辑运算。 逻辑运算可以实现在接收到不同操作指令的时候做 ( ...

2020-02-26 14:48:46 286 1

原创 软件测试的学习之路----计算机基础 (图片展示)

经过我的仔细整理,请看下图,希望对你们有所帮助????详情请看 :计算机基础(详情展示)

2020-02-26 00:26:58 171

原创 python爬虫之 ---------------- 正则表达式(1)

正则表达式正则表达式简历:正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。在python中通过内置的re库来使用正则表达式,它提供了所有正则表达式的功能。re模块:在 Python 中,我们可以使用内置的 re 模块来使用正则表达式。 有一点需要特别注意的是,正则表达式使用 对特殊字符进行转义,所以如果我们要使用原始字符串,只需加一个 r 前缀。如:...

2020-02-19 21:23:35 410

原创 python爬虫之---------------cookie和session

cookie1. cookie的由来:大家都知道HTTP协议是无状态的。无状态:是每次请求都是独立的,它的执行情况和结果与前面的请求和之后的请求都无直接关系,它不会受前面的请求响应情况直接影响,也不会直接影响后面的请求响应情况。用一句有意思的话来描述: 人生若只如初见,对服务器来说,每次的请求都是全新的。状态:客户端和服务器在某次会话中产生的数据,那无状态的就以为这些数据不会被保留。会话...

2020-02-18 20:30:38 135

原创 python 面试题 -------------- get 和 post 请求的 区别

get 和 post 请求的 区别面试中用到的:python request库中 Get 和 Post :在客户端,Get方式在通过URL提交数据,数据在URL中可以看到;POST方式,数据放置在HTML HEADER内提交GET方式提交的数据最多只能有1024 Byte,而POST则没有此限制安全性问题。正如在1中提到,使用 Get 的时候,参数会显示在地址栏上,而 Po...

2020-02-14 20:34:30 239

原创 python 之 ------- 协程(微线程)

协程文章目录概念 :优点 :缺点 :特点 :yield的实现greenlet模块gevent模块概念 :是单线程下的并发,又称微线程,纤程。英文名Coroutine。简单的解释:协程是一种用户态的轻量级线程,即协程是由用户程序自己控制调度的。优点 :协程的切换开销更小,属于程序级别的切换,操作系统完全感知不到,因而更加轻量级单线程内就可以实现并发的效果,最大限度地利用CPU、缺...

2020-02-13 20:47:20 319

原创 python中的 生产者和消费者

什么是生产者消费者模式在软件开发过程中,经常会遇到这样的情景:某些模块负责生产数据,这些数据由其他模块来负责处理(此处的模块可能是:函数、线程、进程等)。产生数据的模块称为生产者,而处理数据的模块称为消费者。在生产者与消费者之间的缓冲区称之为仓库。生产者负责往仓库运输商品,而消费者负责从仓库里取出商品,这就构成了生产者消费者模式。结构图:举个栗子:假如珍妮要寄一封信,大致过程如下1、...

2020-02-13 19:36:53 522

原创 python中的 同步与异步 互斥锁 和 死锁

同步与异步:同步:指一个进程在执行某个请求的时候,若该请求需要一段时间才能返回信息,那么这个进程将会一直等待下去,直到收到返回信息才继续执行下去。异步:指进程不需要一直等下去,而是继续执行下面的操作,不管其他进程的状态。当有消息返回时系统会通知进程进行处理,这样可以提高执行的效率。同步是阻塞模式,异步是非阻塞模式。我的理解:同步是指两件事情有关联,其中一件事情要等待另外一件事情的进行。异步...

2020-02-12 19:05:46 724

原创 python线程的学习

1. 什么是线程由于进程是资源拥有者,创建、撤消与切换存在较大的内存开销,因此需要引入轻型进程 即线程, 进程是资源分配的最小单位,线程是CPU调度的最小单位(程序真正执行的时候调用的是线程)。每一个进程中至少有一个线程。2. 进程与线程的关系举个栗子:一个屋子里有很多人,那么这个屋子就相当于一个进程,里面的每一个人就相当于一个线程。但进程不只是包含线程,还包含其他资源,数据库等。进程是资源...

2020-02-11 19:15:01 144

原创 亲身试验 pycharm 下载 并 安装 pygame包

一. pygame包 的下载:Windows+R 打开搜索快捷窗口,输入cmd打开cmd窗口,输入pip install pygame 回车,下载 有点慢,等一下,具体操作如下图:这就下载好了。二. pygame包 的安装:pycharm中 点 file -——> settings ——> project interpreter ——> + 号——> ...

2020-02-09 19:48:12 1854

原创 python面试题(6)--- read、readline和readlines的区别

1. 如何打开和读取文本文件内容代码演示:f = open('./files/readmm.txt','r')print(type(f))# print(f.read())运行结果:2. 使用open函数打开文件,并返回一个IO对象,该对象有3个用于读取文件的方法:read、readline和readlines。请用代码描述这3个方法的区别代码演示:# read:读取文件的全部...

2020-02-04 19:57:36 984

原创 python面试题(5)--- 检测 字符串 是否可以转换成 数字

1.检测字符串是否由数字组成否为数字代码演示:s1 = '1234564'print('1234564是数字:',s1.isdigit()) #检测字符串是否由数字组成print(int(s1))s2 = '1234564ab'print('1234564ab是数字:',s2.isdigit())print('1234564ab是字母数字混合形式:',s2.isalnum()...

2020-02-04 17:16:45 887

原创 python面试题(4)--- 字符串首字母大小写 和 反转字符串 问题

1.修改字符串首字母的大小写代码演示:s1 = 'hello'print(s1)print(s1.capitalize())#s1[0] = 'H' 只读的,会抛出异常s1 = s1[0:1] + s1[1].upper() + s1[2:]print(s1)s2 = 'Hello's = s2[0].lower() + s2[1:]print(s)运行结果:2.如...

2020-02-03 20:35:02 945

原创 操作系统的概念,功能,作用

操作系统的概念:操作系统(Operating System,简称OS)是一个管理电脑硬件与软件资源的程序,同时也是计算机系统的内核与基石。操作系统是一个庞大的管理控制程序,大致包括5个方面的管理功能:处理器管理、存储管理、设备管理、作业管理、文件管理。操作系统的5个功能:1. 处理器管理处理器是完成运算和控制的设备。在多道程序运行时,每个程序都需要一个处理器,而一般计算机中只有一个处理器...

2020-02-03 16:38:50 5350

原创 python 面试题(3)--- 进制转换

1.二进制、八进制和十六进制的表示方法代码演示:#二进制n1 = 0b0101print(n1)#八进制n2 = 0o157print(n2)#十六进制n3 = 0xF12print(n3)运行结果:2.进制之间的转换代码演示:# 十进制 转 二进制print(bin(12))# 二进制 转 十进制print(int('0b10000',2)) #0b可...

2020-02-02 21:38:12 311

原创 python 面试题(2)--- 字符串连接问题

1.字符串与字符串之间连接的方式有5种代码演示:#第一种: + (加号)s1='Hello's2='Ailijia's=s1 + s2print("加号连接:",s)#第二种: 直接连接s="hello""Ailijia"print("直接连接:",s)#第三种: ,(逗号)连接from io import StringIOimport sysold_stdout =...

2020-02-01 22:53:55 257

原创 python 面试题(1)--- python模块

导入python模块import:导入模块所有成员from…import:导入模块所有成员或特定成员as:为模块或模块中的成员指定别名1.导入python模块的方式import math #导入数学模块from math import sin,tanfrom math import *print(math.cos(1)) #使用print(sin(2.3))print(t...

2020-02-01 22:30:55 120

原创 python经典算法--------冒泡排序

冒泡排序冒泡排序(Bubble Sort)也是一种简单直观的排序算法。第一次:相邻两个数相比,大的往右,最后一个元素就是最大值第二次:相邻两个数相比,大的往右,最后一个元素就是最大值… 直到最后一个~用下面的动态图解释一下,请看交换一次:a=[4,23,1,2,5,6]n=len(a)for i in range(0,n-1): if a[i]>a[i+1]:...

2020-01-08 17:29:53 132

原创 网络编程之-----------进程

文章目录进程的概念进程的特征程序与进程的区别multiprocess模块Process模块介绍在Windows中使用Process模块的注意事项使用Process模块创建进程Process对象的join方法Process开启多进程多个进程同时运行,用**join**方法①多个进程同时运行,用**join**方法②进程的概念当我们双击的时候,操作系统将程序装载到内存中,操作系统为它分配资源,然后...

2020-01-08 11:37:55 190

原创 叮叮叮~~~~网络面试题(一)来了☺

TCP和UDP的区别TCP和UDP是OSI模型中的运输层中的协议是否面向连接:TCP面向连接,UDP面向非连接即发送数据前不需要建立链接可靠性:TCP提供可靠的服务(数据传输),UDP无法保证有序性:TCP有序,UDP无序速度:TCP数据传输慢,UDP数据传输快几种常见的HTTP状态码1XX:客户端发起请求,服务器拿到了,正在处理2XX:正常3XX:重定向4XX:客户端错...

2020-01-06 21:03:13 223

原创 网络编程 之 有用的 socket

socket文章目录socket1.什么是socket?2.socket()函数3.基于UDP协议的Socket使用4.基于TCP协议的Socket使用5.python里的编码1.什么是socket?Socket又称"套接字",应用程序通常通过"套接字"向网络发出请求或者应答网络请求,使主机间或者一台计算机上的进程间可以通讯。2.socket()函数用 socket()函数来创建套接字,...

2020-01-03 19:32:35 171

原创 计算机网络

计算机网络层次划分为七层(自上而下):物理层(Phycics Layer)、数据链路层(DataLink Layer)、网络层(Network Layer)、传输层(Transport Layer)、会话层(Session Layer)、表示层(Persentation Layer)、应用层(Application Layer)TCP协议TCP:即(Transmission Contr...

2020-01-02 20:46:22 161

空空如也

空空如也

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

TA关注的人

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