自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 tensorflow 安装历程

一、cmd命令行安装创建tensorflow环境变量(此前已成功安装anocoda)conda create --name tensorflow python=3.7.1由于我anocoda中的python解释器是3.7.1的,所以tensorflow中的python解释器版本也选择了3.7.1这步按照提示安装即可引用了某网友的图表示环境创建成功激活环境activate tensorflow此时前面会有tensorflow字样坑一:此时按照网上教程继续在cmd中使用p

2020-09-04 18:03:54 205

原创 day03-线性回归、逻辑回归、岭回归

一、线性回归对象目标型是离散的数据目的试图学得一个通过属性(特征)的线性组合来进行预测的函数????(????)=????_1 ????_1+????_2 ????_2+…+????_???? ????_????+????其中,w为权重,b称为偏置项,可以理解为:????_0×1定义线性回归通过一个或者多个自变量与因变量之间之间进行建模的回归分析。其中特点为一个或多个称为回归系数的模型参数的线性组合分类一元线性回归:涉及到的变量(特征)只有一个多元线性回归:涉及到的变量(特征)两个

2020-09-03 10:08:38 407

原创 day02-Knn、朴素贝叶斯、决策森林和随机森林

一、sklearn数据集skearn库中有自带的小数据集,也有从网下下载的某些数据集API数据集划分训练数据:用于训练,构建模型测试数据:在模型检验时使用,用于评估模型是否有效API: sklearn.model_selection.train_test_splitx_train, x_test, y_train, y_test =train_test_split(x,y,test_size=0.25)注:训练集和测试集数据比例通常是0.75:0.25sklearn数据集接口介绍

2020-09-01 10:17:47 532

原创 day01- 机器学习之概述、特征工程

一、机器学习概述机器学习是从数据中自动分析获得规律(模型),并利用规律对未知数据进行预测机器学习应用场景二、数据来源和类型数据来源企业日益积累的大量数据(互联网公司更为显著)政府掌握的各种数据科研机构的实验数据…数据类型离散型数据连续性数据可用的数据集Kaggle:大数据竞赛平台80万科学家真实数据数据量巨大UCI收集了360个数据集覆盖科学,经济等领域数据量几十万scikit-learn数据量较小方便学习Kagg

2020-08-10 20:55:36 177

原创 Pandas库的基本使用

前言:与Numpy数组不同,pandas数组可存储非数值型数据,例如字符串,字典类型,而numpy数组主要用来存储数值型数据。一、 Series一维数组创建一位数组方式一pd.Series(列表[,index=列表])返回<class ‘pandas.core.series.Series’> 类型的一维数组import pandas as pdt1 = pd.Series([1,2,3,4])print(t1)t2 = pd.Series([1,2,3,4],index

2020-08-03 15:04:52 4784 1

原创 Numpy数据库基本使用

一、创建矩阵numpy.array(seq[,dtype=int64])numpy.array([0,1,2,3,4,5,6,7,8,9])numpy.array(range(10))numpy.arange(start,stop[,step,dtype=int64]) 不包含stop值numpy.arange(1,10)numpy.linspace(a,b,nun) 创建指定数量的等差矩阵,包含b值numpy.linspace(1,10,2)numpy.log

2020-07-15 18:18:55 1135

原创 day01 - 数据分析之matplotlib库的使用

一、数据分析概念概念:用适当的方法对收集来的大量数据进行分析,帮助人们作出判断,以便采取适当行动。二、常用统计图对比折线图特点:能够显示数据的变化趋势,反映事物的变化情况。(变化)直方图一般用横轴表示数据范围,纵轴表示分布情况。特点:绘制连续性的数据,展示一组或者多组数据的分布状况(统计)条形图特点:绘制连离散的数据,能够一眼看出各个数据的大小,比较数据之间的差别。(统计)散点图:用两组数据构成多个坐标点,考察坐标点的分布,判断两变量之间是否存在某种关联或总结坐标点的分

2020-05-22 10:24:54 160

原创 day02 - Scrapy基本使用2

案例:爬取苏宁易购书城书籍1.创建爬虫项目2.创建爬虫文件3.items文件4.爬虫文件5.pipelines文件6.setting文件

2020-05-17 00:27:41 139

原创 day01 - Scrapy 爬虫框架基本使用1

一、 安装Scrapy库遇到的问题使用pip安装,出现找不到安装包的问题,可能是国内网络的问题,使用国内镜像源加速成pip install 包名 -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com...

2020-05-14 16:21:00 292

原创 day04 -MongoDB和python的交互

一、pymongo库的基本操作1.创建mongodb客户端对象client = MongoClient([host=“127.0.0.1”,port=27017])注:服务器在本地时可不用写host和port地址2.创建/选择数据库以及集合collection = client[“数据库名”][“集合名”]注:如果存在此数据库或者集合,则选择此数据库或者集合,如果不存在则创建数...

2020-04-12 18:42:29 198

原创 day03 - MongDB之聚合管道aggregate基本操作、索引、备份和恢复数据库

一、聚合管道db.集合点.aggregate({管道1语句},{管道2语句})说明:前面管道的输出,作为后面管道的输入,依次类推,最后一个管道的结果将会最终显示二、常用管道$groupdb.stu.aggregate({$group:{_id:"$字段名",…}})将集合中的⽂档(数据)根据指定字段分组分组, 可⽤于统计结果$matchdb.stu.ag...

2020-04-10 23:35:03 362

原创 day02 -MongoDB数据库之高级查询

一、比较运算符等于: 默认是等于判断, 没有运算符db.集合名称.find({key:value})⼩于$lt (less than)db.集合名称.find({key:{$lt:value}})⼩于等于:$lte (less than equal)db.集合名称.find({key:{$lte:value}})⼤于:$gt (greater than)...

2020-04-07 16:42:34 343

原创 day01 - MongDB数据库之增删改查简单操作

一、windows上安装MongDB下载资源及安装方式参考博客地址https://blog.csdn.net/heshushun/article/details/77776706二、数据库的操作命令行窗口启动客户端mongodb(前提是要将数据库安装目录添加到环境变量中)查看当前的数据库db查看所有的数据库show dbs /show databases创建数...

2020-04-07 14:28:05 126

原创 mongodb安装走过的坑

一、不要勾选mongodb compass二、服务器启动失败方式先忽略,安装完成后,再在data文件夹下创建db文件夹此时,mongodb服务启动依旧失败,不要着急三、服务没有响应控制①sc delete mongodb②mongod --dbpath F:\mongodb\data --logpathF:\mongodb\data\log\mongo.log --log...

2020-04-07 12:18:19 176 1

原创 day06 - 爬虫之selenium及验证码基本知识

一、selenium基本操作加载网页:from selenium import webdriverdriver = webdriver.Chrome()driver.get(“http://www.baidu.com/”)driver.save_screenshot(“百度.png”)定位和操作:driver.find_element_by_id(“kw”).send_key...

2020-04-04 23:48:58 157

原创 day05 -爬虫基本流程总结和嗅事百科单/多线程爬虫案列

一、基本流程总结1.准备url准备start_url使用情况:url地址规律不明显,总数不确定具体做法:通过代码提取下一页的url,可通过 xpath 寻找url地址,部分参数在当前的响应中(比如,当前页码数和总的页码数在当前的响应中)准备url_list使用情况:页码总数明确,url地址规律明显2.发送请求,获取响应反反爬虫(1)添加随机的User-Agent,反...

2020-04-04 21:26:41 163

原创 day04 - 爬虫之常用Xpath和lxml库的使用

一、常用Xpath1.获取标签中的文本a/text() # 获取a标签中的文本a//text() # 获取a标签下所有标签中的文本2.获取标签的某个属性值a/@属性名xxx # 获取a标签中属性xxx的值3.当前位置开始//a # 选择页面上所有的a标签二、lxml中基本知识1.修正html数据----返回...

2020-04-03 17:56:56 93

原创 day05 - Anlysisi分析基本知识

一、 Anlysisi分析1.统计概要2.事务概要3.修改百分比4.响应时间概要5.图形合并(1)选择合并选项(2)选择需要合并的图表6.新增和删除图表7.页面细分图添加页面细分图8.细分图解释注查看第一个字节响应时间可推断服务器或网络是否存在问题二、测试报告1.生成html文档2.生成其他格式的报告(图片,word,pdf)(1)输出报告...

2020-04-01 21:35:56 140

原创 day04 - controller性能指标分析

一、性能测试的分类1.性能测试:对系统进行施加压力,与预定目标进行比较2.负载测试:属于性能测试的一种,通过逐步增加系统负载,确定在满足性能指标情况下,系统所能承受的最大负载量,找系统挂之前的那个点。3.压力测试:属于性能测试的一种,确定在什么负载条件下长时间运行,系统失效4.基准测试:性能测试出现时问题做基准测试5.配置设置:用相同的基准测试脚本进行回归测试二、Controller...

2020-04-01 21:24:04 512

原创 day03 controller场景设置基本操作

一、事务1.定义测试人员可以将一个或多个操作步骤定义为一个事务,通俗的理解事务为“人为定义的一系列请求(请求可以是一个或多个)—要做性能测试的那些点(那些代码)”。在程序上,事务表现为被开始标记和结束标记圈定的一段代码块。一个代码块中可以有多个事务数2.特点Loadrunner根据事务的开始和结尾标记,计算事务响应时间、成功/失败的事务数。3.插入事务设置开始事务名3.事务执行...

2020-04-01 20:39:01 767

原创 day02 - Vugen脚本录制设置

一、录制脚本中的options设置1.打开方式方式一:方式二:2. url请求是否封装设置说明①基于HTTP/HTML设置(默认设置):将与打开一个网页有关的所有请求封装为一个请求操作web_url(包括对HTML,CSS,JS以及图片等的请求封装在一个web_url函数中)③ 基于URL设置:将每一个不同的url请求封装为一个步骤,多个请求多个步骤,多个web_url函数注...

2020-04-01 16:03:38 409

原创 day01 - loadrunner之Vugen基本使用1

一、性能测试基础1.本质基于协议(http)模拟用户发出请求(业务的模拟),对服务器形成一定的负载,来测试服务器的性能指标是否满足要求。与界面无关。2.关注点时间性能,空间性能3.分类(1)性能测试(2) 负载测试:(3) 压力测试(4) 并发测试(5) 配置测试(6) 可靠性测试二、性能测试指标1.响应时间网络传输时间+服务器处理时间(不包括前端页面渲染时间,即浏览器...

2020-04-01 13:34:41 484

原创 shell基本语句

一、shell介绍shell是一段应用程序,是用户和操作系统交互的一个桥梁,shell通常就是shell脚本shell弱类型语言,在定义变量不需要指定变量的类型二、shell脚本规范shell脚本是以.sh结尾的文件sh文件的第一行内容为#!/bin/bash---->表示使用shell进行编程(不写也不会报错)shell中的注释:#三、shell脚本基本操作流程建...

2020-03-31 19:39:31 3035

原创 day02-Linux基本命令

一、ls查看命令ls [-alh]参数-a 显示指定目录下所有子目录与文件,包括隐藏文件-l 以列表方式显示文件的详细信息-h 配合 -l 以人性化的方式显示文件大小与通配符的使用ls te* 查找以te开头的文件ls html 查找结尾为html的文件ls ?.c 只找第一个字符任意,后缀为.c的文件ls a.? 只找只有3个字符...

2020-03-31 14:42:50 118

原创 day01 - 软件测试理论

一、开发模型瀑布模型优点开发阶段,各个阶段比较清晰;强调早期计划及需求调查;适合稳定需求的产品开发;改良:每个阶段都可以融入小的迭代工作!快速原型模型实现一个基本原型,让用户对原型进行评价,逐步调整,使其满足用户最终需求;优点:适合不能确定需求的软件;缺点:不适合开发大型系统。二、测试模型1. v模型单元测试:又称模块测试,针对单一的程序模块进行的测试集...

2020-03-30 22:05:14 329

原创 排序与搜索算法

一、排序算法概念排序算法(英语:Sorting algorithm)是⼀种能将⼀串数据依照特定顺序进⾏ 排列的⼀种算法。稳定性稳定排序算法会让原本有相等键值的纪录维持相对次序(4, 1) (3, 1) (3, 7)(5, 6)(3, 1) (3, 7) (4, 1) (5, 6) (维持次序)(3, 7) (3, 1) (4, 1) (5, 6) (次序被改变)二、冒泡排序...

2020-03-30 19:16:29 277

原创 python描述数据结构

一、单链表概念单向链表也叫单链表,是链表中最简单的⼀种形式,它的每个节点包含两个 域,⼀个信息域(元素域)和⼀个链接域。这个链接指向链表中的下⼀个节 点,⽽最后⼀个节点的链接域则指向⼀个空值。-说明表元素域elem⽤来存放具体的数据。链接域next⽤来存放下⼀个节点的位置(python中的标识)变量p指向链表的头节点(⾸节点)的位置,从p出发能找到表中的任意节点。pyth...

2020-03-29 22:22:46 208

原创 数据结构基础知识

一、算法的五⼤特性输⼊: 算法具有0个或多个输⼊输出: 算法⾄少有1个或多个输出有穷性: 算法在有限的步骤之后会⾃动结束⽽不会⽆限循环,并且每⼀个 步骤可以在可接受的时间内完成确定性:算法中的每⼀步都有确定的含义,不会出现⼆义性可⾏性:算法的每⼀步都是可⾏的,也就是说每⼀步都能够执⾏有限的 次数完成二、算法效率衡量时间复杂度最优时间复杂度:算法完成⼯作最少需要多少基本操作...

2020-03-29 21:04:10 190

原创 day02 - Jmeter的基本使用

一、Jmeter概念jmeter是apache公司使用java开发的一款测试工具,模拟一些高并发或多次循环等特殊测试场景。使用原因高效,功能强大使用下载Jmeter,解压缩安装Java环境(Jmeter和Java的关系,类似于mp3文件和播放器关系)启动Jmeterbin/ApacheJmeter.jar双击jmeter.bat window...

2020-03-29 17:56:25 101

原创 day01 - 接口测试基础知识

一、接口概念数据交互的入口和出口分类硬件:USB接口,电源接口,网线接口软件:就是前后端共同遵守的一套数据交互的规范(架构师制定接口)使用原因高效,灵活,扩展性强,提高内聚性降低了耦合性,不使用接口的缺点研发标准不统一,团队磨合难度高研发周期强可扩展性差使用接口规范是架构师制定的前后端开发时共同参考的依据(接口功能,三要素)二、接口测试三要素定位...

2020-03-28 19:00:58 148

原创 day04 - unittest模块的简单使用

一、 unittest模块概念Unittest单元测试框架是专门用来进行测试的框架内容test fixture: 代表了用例执行前的准备工作和用例执行之后的清理工作test case: 测试用例,这个相信大家都不陌生。是测试的最小单位,一般检查一组输入的响应(输出)是否符合预期。unittest模块提供了TestCase类来帮助我们创建测试用例;test suite: 经...

2020-03-28 18:04:08 100

原创 day03 - selenium高级API

一、多窗口切换场景有的时候点击一个链接,新页面并非由当前页面跳转过去,而是新开一个页面打开,这种情况下,计算机需要识别多标签或窗口的情况。获取所有窗口的句柄(浏览器的身份证列表)handles_list = driver.window_handlers说明:调用该方法会得到一个列表,在selenium运行过程中的每一个窗口都有一个对应的值存放在里面。通过窗口的句柄进入...

2020-03-28 14:57:01 146

原创 day02 - 框架与selenium基本使用

一、框架框架(framework)是一个框子——指其约束性,也是一个架子——指其支撑性。是一个基本概念上的结构,用于去解决或者处理复杂的问题。框架是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种定义认为,框架是可被应用开发者定制的应用骨架。前者是从应用方面而后者是从目的方面给出的定义。框架,其实就是某种应用的半成品,就是一组组件,供你选用完成你自己的系统。简单...

2020-03-28 12:17:22 161

原创 day01 - web自动化测试中基础知识和CSS、XPATH选择器

一、自动化测试软件自动化测试就是通过测试工具或者其他手段,按照测试人员的预定计划对软件产品进行自动化测试,能够快速,全面的对软件进行测试,从而提高软件质量,节省经费,缩短软件的发布周期。测试自动化意味着使用测试工具。二、优点缩短测试周期避免人为出错测试信息存储轻易获取覆盖率其他三、分类自动化功能测试单元测试功能测试(Web功能测试,移动端功能测试)接口测试(工具:jmet...

2020-03-27 21:44:40 169

原创 正则表达式基础知识

一、匹配单个字符. 匹配任意字符,不包括换行符[] 匹配括号中指定的一位字符/d 匹配一位0-9的数字(一个%d匹配一位)/D 匹配一位非数字字符/s 匹配一位空格字符(\t,或空格)/S 匹配一位除空格外的字符/w 匹配一位[a-zA-Z0-9],注意,还包括...

2020-03-27 19:29:35 343

原创 day03 -数据分析之豆瓣爬虫练习

一、python数据类型与json数据类型转换json.loads(json字符串) 将json类型转换为字典类型json.dumps(python类型) 将python类型转换为json类型json.load(json字符串) 将j类文件对象转换为字典类型json.dump(python类型) 将json类型转换为类文件对象注具有rea...

2020-03-27 19:13:35 98

原创 day02 - 爬虫之requests的基本使用

一、发送get请求response = requests.get(url,[data=data,parment=parment,header=heder])import requestsresponse = requests.get('http://www.baidu.com/') # 请求百度首页print(response.status_code) #返回整型数据...

2020-03-27 12:22:18 165

原创 day01 - 爬虫基础知识

一、爬虫介绍网络爬虫(又被称为网页蜘蛛,网络机器人)就是模拟客户端发送网络请求,接收请求响应,一种按照一定的规则,自动地抓取互联网信息的程序。总之只要是浏览器能做的事情,原则上,爬虫都能够做二、分类通用爬虫通常指搜索引擎的爬虫聚焦爬虫针对特定网站的爬虫流程三、通用搜索引擎局限性通用搜索引擎所返回的网页里90%的内容无用。图片、音频、视频多媒体的内容...

2020-03-25 17:20:14 141

原创 day06 -mini_web框架

一、介绍说明①浏览器中输入网址url,服务端会接收到浏览器发送的数据②服务器通过判断浏览器请求是否为静/动态资源,选择是否直接从服务器中查找并返回数据,还是调用mini_web框架静态资源: 当浏览器请求的是静态资源(html,css,png,js等),服务器在本地查找资源并整合通过http协议返回给浏览器动态资源;当浏览器请求的文件是以py结尾(假如py代表请求动态资源),则浏览器...

2020-03-20 18:49:00 105

原创 day05 - 闭包、装饰器

一、闭包满足闭包的条件1.一个函数定义中嵌套另一个函数的定义2.内函数中往往会用到外函数中的参数,无论是传递的还是外函数的局部变量(内函数可以访问的外部变量)3.外函数的返回值为内函数名(函数的引用(指向))注①python中定义函数的过程相当于将函数名(也就是变量名)指向一段代码,即函数体②内函数与外函数共享外函数中的变量值def line_conf(a, b): d...

2020-03-18 23:52:19 76

空空如也

空空如也

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

TA关注的人

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