自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Git Bash基础使用(初始化)

前提是在码云上已经新建一个空的项目,可参考:https://www.cnblogs.com/babysbreath/p/9170455.html1、新建一个目录,存放下载下来的项目,我在D盘新建了一个“gitspace”文件夹,用来存放下载下来的项目2、进入刚刚新建的文件夹,即进入“gitspace”,点击鼠标右键,选择"Git Bash Here",如下图:点...

2019-07-11 17:53:00 353

转载 Python操作MySQL数据库(步骤教程)

我们经常需要将大量数据保存起来以备后续使用,数据库是一个很好的解决方案。在众多数据库中,MySQL数据库算是入门比较简单、语法比较简单,同时也比较实用的一个。在这篇博客中,将以MySQL数据库为例,介绍一下如何使用Python操作数据库。本科阶段曾学过使用Java对MySQL数据库进行操作,基本思路是先连接数据库,然后执行SQL语句对数据库进行操作,最后打印结果并断开连接。使用Pyt...

2019-02-18 22:10:00 478

转载 Python包中__init__.py作用

在创建python包的过程中,IDE都会在包根目录下创建一个__init__.py文件,该Python文件默认是空的.目录结构如下:Pycharm下的package树结构:在Finder中的目录结构:从Finder中的目录就可以看出来,每个package实际上是一个目录(Directory),那么IDE是怎么识别它为package呢?没错,__init__.py的第一...

2019-02-13 10:56:00 144

转载 BDD本质及与ATDD区别

说起BDD,你会想到什么?在刚接触BDD(Behavior Driven Development,行为驱动开发)的时候,我以为就是用Cucumber这样的工具来编写场景用例,从而实现自动化测试,甚至很长时间分不清BDD和ATDD(Acceptance test driven development)到底有什么区别。那么,BDD真的就是用来做自动化测试的吗?本...

2019-02-11 21:54:00 420

转载 tomcat和jboss的区别

1. Tomcat是Apache鼎力支持的Java Web应用服务器(注:servlet容器),由于它优秀的稳定性以及丰富的文档资料,广泛的使用人群,从而在开源领域受到最广泛的青睐。2. Jboss作为Java EE应用服务器,它不但是Servlet容器,而且是EJB容器,从而受到企业级开发人员的欢迎,从而弥补了Tomcat只是一个Servlet容器的缺憾。...

2018-11-29 17:31:00 152

转载 Python 删除列表中的重复数据

list0=['b','c', 'd','b','c','a','a']方法1:使用set()list1=sorted(set(list0),key=list0.index) # sorted outputprint( list1)方法2:使用{}.fromkeys().keys()list2={}.fromkeys(list0).keys()...

2018-11-21 21:51:00 1129

转载 Python自动化测试常用库

基本库:sys 程序和Python解析器的交互os 启动新进程;操作文件和目录re 正则表达式,字符串匹配string 基本字符串操作inspect 提供自省和反射功能importlib 支持动态导入bitstring二进制数据处理zipfile 压缩解压文件tarfile 压缩解压文件random 随机数,概率uuid 生成唯一码...

2018-11-08 16:47:00 743

转载 http headers解析

转自:https://www.cnblogs.com/ranjianxi/p/7494734.html文件信息:Content-Type: application/x-javascriptContent-Length: 2000Content-Type:指定请求和响应的内容类型,如果未指定即为text/html      常用的Content-Type  ...

2018-11-08 16:18:00 116

转载 python中requests里.text和.content方法的区别

requests对象的get和post方法都会返回一个Response对象,这个对象里面存的是服务器返回的所有信息,包括响应头,响应状态码等。其中返回的网页部分会存在.content和.text两个对象中。两者区别在于,content中间存的是字节码,而text中存的是Beautifulsoup根据猜测的编码方式将content内容编码成字符串。直接输出content,会发现前面...

2018-11-08 15:58:00 62

转载 selenium之 下拉选择框Select

今天总结下selenium的下拉选择框。我们通常会遇到两种下拉框,一种使用的是html的标签select,另一种是使用input标签做的假下拉框。后者我们通常的处理方式与其他的元素类似,点击或使用JS等。而对于前者,selenium给了有力的支持,就是Select类。我们要进行试验的网站:http://sahitest.com/demo/selectTest.htm网页与源码...

2018-10-11 15:30:00 112

转载 Selenium: 利用select模块操作下拉框

在利用selenium进行UI自动化测试过程中,经常会遇到下拉框选项,这篇博客,就介绍下如何利用selenium的Select模块来对标准select下拉框进行操作。。。首先导入Select模块:1 # coding=utf-82 from selenium import webdriver3 from selenium.webdriver.support.se...

2018-10-10 15:07:00 135

转载 html 与 xml 的区别与联系

【引言】 前一阵子刚刚学习了html(HyperText Markup Language),最近又接触了xml(Extensible Markup Language),它们之间有什么联系和区别呢?现在咱们就来重新认识一下。【什么是html?】 html被称为超文本标记语言, 是一种描述性语言,用html 可以创建能在互联网上传输的信息页,是构成网页文档的主要语...

2018-10-01 09:05:00 112

转载 <iframe>和<frame>区别

1、frame不能脱离frameSet单独使用,iframe可以2、frame不能放在body中,否则不能正常显示  frame不能和body同时使用 <!--<body>--> <frameset rows="50%,*"> <frame name="frame1" src="test1.htm"/> <frame n...

2018-09-30 21:04:00 92

转载 BDD框架:behave学习记录

转自:https://www.cnblogs.com/helenMemery/p/6429492.html1安装behave 安装好python后,使用 pip install behave命令安装behave ------ behave的官方网站:http://pythonhosted.org/behave/2...

2018-09-14 15:18:00 624

转载 TCP、UDP和HTTP区别详解

http:是用于www浏览的一个协议。tcp:是机器之间建立连接用的到的一个协议。1、TCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层。在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。在传输层中有TCP协议与UDP协议。在应用层有FTP、HTTP、TELNET、SMTP、DNS等协议。因此,HTTP本身就是一个协议,是从Web服务器传输超文本...

2018-09-03 17:43:00 116

转载 HTTP的POST提交的四种常见消息主体格式

HTTP/1.1 协议规定的 HTTP 请求方法有 OPTIONS、GET、HEAD、POST、PUT、DELETE、TRACE、CONNECT 这几种。其中 POST 一般用来向服务端提交数据,本文主要讨论 POST 提交数据的几种方式。我们知道,HTTP 协议是以 ASCII 码传输,建立在 TCP/IP 协议之上的应用层规范。规范把 HTTP 请求分为三个部分:状态行、请求头、...

2018-08-31 11:58:00 78

转载 markdown文件的基本常用编写语法

.md即markdown文件1、标题的几种写法:第一种: 前面带#号,后面带文字,分别表示h1-h6,上图可以看出,只到h6,而且h1下面会有一条横线,注意,#号后面有空格第二种: 这种方式好像只能表示一级和二级标题,而且=和-的数量没有限制,只要大于一个就行第三种: 这里的标题支持h1-h6,为了减少篇幅,我就偷个懒,只写前面...

2018-08-16 22:56:00 97

转载 python中模块,包,库

模块:就是.py文件,里面定义了一些函数和变量,需要的时候就可以导入这些模块。包:在模块之上的概念,为了方便管理而将文件进行打包。包目录下第一个文件便是 __init__.py,然后是一些模块文件和子目录,假如子目录中也有 __init__.py,那么它就是这个包的子包了。常见的包结构:package_a├── __init__.py├── module_a1....

2018-08-16 22:30:00 166

转载 Markdown基本语法

markdown是一种纯文本格式的标记语言。通过简单的标记语法,它可以使普通文本内容具有一定的格式。相比WYSIWYG编辑器优点:1、因为是纯文本,所以只要支持markdown的地方都能获得一样的编辑效果,可以让作者摆脱排版的困扰,专心写作。2、操作简单。比如:WYSIWYG编辑时标记个标题,先选中内容,再点击导航栏的标题按钮,选择几级标题。要三个步骤。而mark...

2018-08-08 11:58:00 82

转载 scp命令

scp命令scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。可能会稍微影响一下速度。当你服务器硬盘变为只读 read only system时,用scp可以帮你把文件移出来。另外,scp还非常不占资源,不会提高多少系统负荷,在这一点上,rsync就远远不及它了。虽然...

2018-08-01 13:54:00 471

转载 反向代理服务器的工作原理

一 、概述反向代理(Reverse Proxy)方式是指以代理服务器来接受Internet上的连接请求,然后将请求转发给内部网络上的服务器;并将从服务器上得到的结果返回给Internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器。 通常的代理服务器,只用于代理内部网络对Internet...

2018-07-16 22:38:00 58

转载 web服务器选择Apache还是Nginx

转自:https://www.cnblogs.com/aspphp/p/6135889.html首先我们来谈谈老朋友Apache,Apache HTTP Server(简称Apache)是世界使用排名第一的Web服务器软件,音译为阿帕奇,是Apache软件基金会的一个开放源码Web服务器,可以运行几乎所有的计算机平台,其次开放的API接口,任何组织和个人都可以在它上面扩展和增...

2018-07-16 22:29:00 141

转载 JVM运行原理详解

1.JVM简析:作为一名Java使用者,掌握JVM的体系结构也是很有必要的。说起Java,我们首先想到的是Java编程语言,然而事实上,Java是一种技术,它由四方面组成:Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口(Java API)。它们的关系如下图所示: Java平台由Java虚拟机和Java应用程序接口...

2018-07-09 22:48:00 53

转载 fidder监控请求响应时间和请求IP

1、增加监控请求的详情时间在CustomRules.js的class Handlers中增加//添加请求的响应时间public static BindUIColumn("Time Taken") function CalcTimingCol(oS: Session){ var sResult = String.Empty; ...

2018-07-03 09:36:00 157

转载 Fiddler界面详解

Statistics 页签完整页签如下图:Statistics 页签显示当前用户选择的 Sessions 的汇总信息,包括:选择的 Sessions 总数、发送字节数、接收字节数、响应类型的汇总表、世界各地通过不同请求方式所需的时间等。Statistics 页签底部图表Show Chart可以将汇总结果显示为一个饼状图,按照响应类型,在饼图中显示不同的比例和不...

2018-07-03 09:31:00 119

转载 Windows平台下Java,tomcat安装与环境配置

问题描述:在Windows下面做Java web相关的项目的时候,Java和tomcat是基础,这里记载一下Java环境的配置以及tomcat的安装和配置。使用工具:Windows、jdk安装包、tomcat9.0安装包。操作步骤如下:1、Java环境变量的配置。  下载并安装jdk->“我的电脑”右键->属性->“高级系统设置”->“环境变量”,新建以下三个...

2018-06-29 16:10:00 123

转载 为什么要装Tomcat?

来说一说C/S架构和B/S架构  先来说说为什么C/S框架不用对tomcat之类的部署?  其中主要的原因在与这种结构本身就是有服务器来提供服务的,客户端来使用服务。  再者说为什么B/S架构要用到tomcat?  首先,这不需要安装客户端,有浏览器就好了,这种来说对于客户端的环境的要求就低了很多,说到浏览器,就不得说说WEB服务器了,只有当Internet上运行在其他电脑上的...

2018-06-29 15:21:00 316

转载 搭建JavaWeb应用开发环境——Tomcat服务器

学习web开发,需要先安装一台web服务器,然后再在web服务器中开发相应的web资源,供用户使用浏览器访问。搭建JavaWeb应用开发环境——Tomcat服务器1、疑问:学习web开发,为什么必须要先装一个WEB服务器?  在本地计算机上随便创建一个web页面,用户是无法访问到的,但是如果启动tomcat服务器,把web页面放在tomcat服务器中,用户就可以访问了。这说明...

2018-06-29 11:11:00 191

转载 JavaWeb基础知识

一、WEB基本概念1.1、WEB开发的相关知识  WEB,在英语中web即表示网页的意思,它用于表示Internet主机上供外界访问的资源。  Internet上供外界访问的Web资源分为:静态web资源(如html 页面):指web页面中供人们浏览的数据始终是不变。动态web资源:指web页面中供人们浏览的数据是由程序产生的,不同时间点访问web页面看到的内容各不相...

2018-06-29 11:08:00 71

转载 linux tail命令的使用方法详解

本文介绍Linux下tail命令的使用方法。linux tail命令用途是依照要求将指定的文件的最后部分输出到标准设备,通常是终端,通俗讲来,就是把某个档案文件的最后几行显示到终端上,假设该档案有更新,tail会自己主动刷新,确保你看到最新的档案内容。一、tail命令语法tail [ -f ] [ -c Number | -n Number | -m Number | -b Nu...

2018-06-29 10:03:00 209

转载 Fiddler 抓包工具总结

阅读目录1. Fiddler 抓包简介1). 字段说明2). Statistics 请求的性能数据分析3). Inspectors 查看数据内容4). AutoResponder 允许拦截制定规则的请求5). Filters 请求过滤规则6). Timeline 请求响应时间2. Fiddler ...

2018-06-27 21:46:00 59

转载 浅谈SSRF漏洞

SSRF漏洞是如何产生的?SSRF(Server-Side Request Forgery:服务器端请求伪造) 是一种由攻击者构造形成由服务端发起请求的一个安全漏洞。一般情况下,SSRF攻击的目标是从外网无法访问的内部系统。(正是因为它是由服务端发起的,所以它能够请求到与它相连而与外网隔离的内部系统)SSRF 形成的原因大都是由于服务端提供了从其他服务器应...

2018-06-27 16:27:00 140

转载 Web安全测试 — 手工安全测试方法&修改建议

常见问题1.XSS(CrossSite Script)跨站脚本攻击XSS(CrossSite Script)跨站脚本攻击。它指的是恶意攻击者往Web 页面里插入恶意html代码,当用户浏览该页之时,嵌入其中Web 里面的html 代码会被执行,从而达到恶意用户的特殊目的。测试方法:在数据输入界面,添加记录输入:<script>alert(/30141...

2018-06-27 16:06:00 150

转载 Fiddler配置HTTPS

Fiddler最大的用处: 模拟请求、修改请求、手机应用调试Fiddler 下载地址:http://www.telerik.com/download/fiddler很简单的安装,需要注意的是win8的配置,安装完成之后会弹出一个网页,点击win8配置的那项,有详细的操作说明Fiddler从安装到使用(creationoftherootcertificatewas...

2018-06-27 15:53:00 73

转载 pip常用命令

列出已安装的包pip freezeorpip list导出 requirements.txtpip freeze > <目录>/requirements.txt安装包在线安装pip install <包名>或pip install -r requirements.txt复制12345678#...

2018-06-27 09:23:00 161

转载 Python_BDD概念

BDD概念全称Behavior-driven development中文行为驱动开发概念是敏捷软件开发技术的一种,鼓励各方人员在一个软件项目里交流合作,包括开发人员、测试人员和非技术人员或业务参与者。BDD一开始是由Dan North在2003年作为对TDD的回应而命名的。Gherkin是一种语法定义良好的计算机软件设计交流语言。业...

2018-06-26 17:48:00 163

转载 websocket教程(一) 非常有趣的理解websocket

一、websocket与http转自:https://www.cnblogs.com/tohxyblog/p/7112917.htmlWebSocket是HTML5出的东西(协议),也就是说HTTP协议没有变化,或者说没关系,但HTTP是不支持持久连接的(长连接,循环连接的不算)首先HTTP有1.1和1.0之说,也就是所谓的keep-alive,把多个HTTP请求...

2018-06-26 17:42:00 94

转载 深入浅出Git教程(转载)

目录一、版本控制概要1.1、什么是版本控制1.2、常用术语1.3、常见的版本控制器1.4、版本控制分类1.4.1、本地版本控制1.4.2、集中版本控制1.4.3、分布式版本控制1.5、Git与SVN最主要区别二、Git安装与配置2.1、什么是Git2.2、搭建Git工作环境2.2.1、下载Git2.2.2...

2018-06-26 13:50:00 124

转载 GitLab配置ssh key

一、背景  当前很多公司都选择git作为代码版本控制工具,然后自己公司搭建私有的gitlab来管理代码,我们在clone代码的时候可以选择http协议,当然我们亦可以选择ssh协议来拉取代码。但是网上很少找到如何用git客户端生成ssh key,然后配置在gitlab,我当时在做的时候苦于摸索,后来终于找到了解决方案,那么...

2018-06-21 18:56:00 70

转载 Git的概念和基本使用

概念篇1. Git简介:鉴于有些同学可能还不知道Git是什么,我首先对Git做个简短的介绍。Git就是类似于svn的一个版本控制工具,他其实和hg更像一些,hg也是一个分布式版本控制工具,可以说git是当前最流行也是功能最强大的开源版本控制工具。 Git和linux的创始人都是linus,Git也是为了linux代码的托管而开发的。最初Git刚开...

2018-06-21 14:44:00 72

空空如也

空空如也

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

TA关注的人

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