自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux基础入门

1、基本操作命里 1) ls 查看目录中的内容 2) cd 进入目录 ①cd .. 返回上一级目录 ②cd - 返回上一次所在的目录 ③cd ~ 返回到当前目录的主目录 ④ cd / 返回到根目录 3)tree 列出一个文件夹下的所有子文件夹和文件(以树形结构来...

2020-12-31 09:53:59 172

原创 Python深化篇---锁

import threadingform threading import Lock num = 0 lock = Lock()   #实例化一把锁 def run():       global num       lock.acquire()   #加锁       num += 1       lock.release()   #解锁       ...

2018-08-03 10:56:10 287

原创 Python深化篇---多线程、多进程

1、线程和进程的概念           进程:一个进程就是一个程序           线程:线程就是进程里面最小的执行单元           线程是在进程里面的,干活的还是线程           一个进程里面最少有一个线程,可以有多个线程          每个线程之间都是相互独立的,没有真正意义上的并发,电脑的CPU是几核的,最多只能同时运行几个任务2、多线程...

2018-08-03 10:49:46 338

原创 如何搭建测试环境

1、第一次搭建         1)安装依赖软件                   mysql、redis、tomcat、nginx、jdk,数据库,中间件等等         2)获取代码                    svn、git         3)编译         4)导入基础数据         5)修改配置文件         6)启动项...

2018-08-02 20:43:37 2588

原创 Python神话片---继承、多态、封装

1、多态         多态指同一个实体同时具有多种形式,是面向对象程序设计的一个重要特征。         Class My:                def say(self,name):                        print(name)                def say(self,name,sex):              ...

2018-08-01 23:34:17 257

原创 Python深入篇---面向对象

1、概念:     类---一类事物,模型     对象、实例----通过实例化出来的东西     self----本类对象     属性----类里面的变量     方法----类里面的函数ex.     class Person:    #创建一个类,类名都以大写字母开头            def  __init__(self.name):    #构造函数...

2018-07-27 17:26:00 224

原创 Python进阶篇---异常处理

栗子:      举一个花费金币的栗子,假设原始金币有1000,现需要输入一个数字,使得金币数量减少      为防止输入异常信息,需要对程序进行容错异常处理      money = 1000      num = input('please enter a num:')      try:         num = float(num)         res =...

2018-07-26 22:48:05 224

原创 Python进阶篇---网络编程

网络编程,主要是引入urllib模块中的urlopen用法和urlencode用法from urllib.request import urlopenfrom urllib.parse import urlencodeimport requests1)get请求         url = 'http://118.24.3.40/api/user/stu_info'    ...

2018-07-26 00:26:59 255

原创 python进阶篇---接口开发

接口开发的目的:       1、知道接口是怎么开发的       2、避免别人操作你的数据库       3、mock服务,模拟测试场景 import flask,jsonserver = flask.Flask(__name__)    #把当前这个python文件当做一个服务@server.route('/login',method = ['get','post'...

2018-07-20 23:24:14 267

原创 python进阶篇---操作mangodb

import pymangoclient = pymango.MongoClient(host = 'xxx.xx.x.xx',port = xxxx)db = client['abc']   #选择数据库,如果这个数据库不存在,就创建一个collection = db['stu_info']   #选择一个集合,就相当于mysql里面的表 #增db['stu_info']...

2018-07-20 22:30:02 1056

原创 Python进阶篇---Excel相关

1、写excel        import xlwt        book = xlwt.Workbook()    #创建excel        sheet = book.add_sheet('No.1')    #加一个sheet页        sheet.write(0,0,'学生编号')    #行,列        sheet.write(0,1,'学生姓名'...

2018-07-12 14:01:56 292

原创 Python进阶篇---加密

import hashlibs = '123456'print(s.encode())m = hashlib.md5(s.encode())    #必须得传一个bytes类型的print(m.hexdigest())    #获取到加密后的结果md5不可逆,所有一样的字符串,md5之后的结果都是一样的...

2018-07-12 13:43:06 378

原创 Python进阶篇---操作Redis

1、传统的关系型数据库            mysql oracle sql server sqllie db2            id name passwd createtime stu            score            数据库存在磁盘上,使用sql语句来操作数据,表与表之间有关系2、非关系型数据库nosql            {'name':'xxx'}   ...

2018-07-12 13:36:14 225

原创 Python进阶篇---连接数据库

1、连接数据库        通过IP、账号密码、端口号、数据库        conn = pymysql.connect(host = '192.168.1.1',user = 'aaa',password = '123456',        port = 0123, db = 'aaa', charset = 'utf8' autocomit = True)        cur = co...

2018-07-11 10:41:37 213

原创 Python进阶篇---发送邮件

1、首先,需要先引入yagmail模块        import yagmail2、连接发送邮箱        username = '123456@qq.com'    #发送邮件的邮箱        passwd = '123456abc'    #发送邮箱的邮箱授权码            以QQ邮箱为例,邮箱的授权码在如图所示位置                             ...

2018-07-10 18:00:46 394

原创 Python进阶篇---模块

python的模块,在调用之前,需要先引用该模块1、os模块        import os    #引用os模块        print(os.getcwd())    #取当前的路径        print(os.mkdir())    #创建文件夹,父目录不存在时,会报错        print(os.makedirs())    #创建文件夹,父目录不存在时,会...

2018-07-05 14:54:11 290

原创 Python进阶篇---函数の内置函数

print(max(range(1,28)))-----最大值print(min(range(28)))-----最小值print(sum(range(1,28)))-----求和排序res = sorted([1,4,5,6,3])    print(res)默认为正序排列,若需要倒序排列,加上severse = True执行python代码f = open('code',encoding = ...

2018-07-04 18:16:41 226

原创 Python进阶篇---函数(下)

局部变量:        在函数里面定义的变量都是局部变量,局部变量出了函数就不能用了全局变量:        在文件最上面定义的变量,就是全局变量...

2018-07-04 17:22:53 240

原创 Python进阶篇---字符串格式化

字符串格式化,共3种方法1、直接拼凑        

2018-07-03 10:11:12 251

原创 Python进阶篇---函数(上)

1、什么是函数        函数就是一个功能,一个方法,用来简化代码2、如何使用函数        函数必须得调用才能执行,不可以直接用print来打印执行3、一个简单的函数        def say():    #函数名            print('aaaaa')    #函数体        say()    #调用函数        在上面的函数中,say()的括号中,可以添加...

2018-06-17 16:27:29 526

原创 Python进阶篇---集合

   集合的特点:        天生去重        集合是无序的,不能根据下标来取值定义三个listlist = [1,2,3,4,5,3,6]list_2 = [2,3,5,7,8]list_3 = set([1,3,6])1、取交集(取list和list_2中的交集)                ...

2018-06-17 14:57:06 210

原创 Python进阶篇---JSON处理

1、什么是JSON        JSON是一个字符串,长的有点像字典        2、把JSON转成字典        

2018-06-13 15:29:15 222

原创 Python进阶篇---如何监控日志

1、监控日志的目的:            监控某一网站是否遭到IP攻击2、如何判定为遭到IP攻击:        若一分钟内某个IP访问超过100次,则视为IP攻击3、如何处理:        1)找出所有的IP,统计次数        2)判断每个IP次数大于100,就给出提示        3)记录文件指针,给下一次读的时候用        4)等到60s,重新读取文件import time...

2018-06-12 21:01:26 2103

原创 Python进阶篇---文件读写(下)

1、对文件内容的循环展示        1)先定义一个文件对象                f = open('一朵丁香花',encoding = 'utf-8')        2)直接循环文件对象,每次循环时,就是取每一行的数据                for line in f:                    print('line:',line)              ...

2018-06-11 23:12:17 458

原创 Python进阶篇---文件读写(上)

打开文件---读或写---关闭文件1、打开文件        在Pycharm中,新建一个.txt文件        右键--New--File--文件名为‘一朵丁香花’--并输入一些内容        f = open('一朵丁香花.txt')...

2018-06-06 20:01:42 300

原创 Python休息篇---一个小练习

题目:        设计一个程序,记录学生是否交作业        需输入学生姓名(必填)、日期(必填)、交作业的状态(非必填,不填默认为未交)        ①定义一个字典,里面先存入一些学生的交作业信息                data = {                                        'vision':{                      ...

2018-06-05 22:49:19 394

原创 Python进阶篇---字典

1、“非空即真,非0即真”        这句话的含义,字面意思来说,判断一个事物是否为真,在Python语句中,可以理解为,如果一个字符为空即为真,或一个字符非0,也可以直接把它理解为真。        空的表达方式        list-----a = []        字符串-----b = ''          元组-------c = ()        一个简单的小栗子:    ...

2018-06-05 22:38:15 368

原创 Python进阶篇---切片

1、

2018-06-05 21:08:37 250

原创 Python进阶篇---字符串的常用方法

1、一些不是那么重要的字符串用法1)将字符串首字母大写              运行结果        2)将字符串居中                运行结果        3)数字符串中某一字符的角标             运行结果,p.s.若所要查看的角标在字符串中不存在,则会报错        4)校验字符串中是否只有英文和数字                      对应运行结果 ...

2018-06-04 20:41:06 323

原创 Python入门--是时候表演真正的技术了

1、什么是Python        Python是一种面向对象、解释型的计算机语言,它的特点是语言简洁、优雅、简单易学。2、为什么要学习Python,学习Python有什么用        P.S. 以下仅是我的个人观点~~~~~        起初,对Python并没有太大的兴趣,认为它是一门像C#、Java一样,让人难以捉摸的语言,给人一种高深莫测的感觉。但是后来,发现身边越来越多的人在使用...

2018-05-29 23:48:09 347

原创 接口测试--SoupUI

SoupUI主要用来测试Service请求打开SoupUI创建Soup project在WSDL中输入需要测试的地址:http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl加载出所有的请求以支持的城市为例双击Request1在左侧输入省份,点击运行...

2018-05-28 23:52:35 552

原创 抓包---Charles的使用

1、Charles主界面介绍     Structure模式将网络请求按访问的域名分类。Sequence模式将网络请求按访问的时间顺序排序。其中,切换至Sequence模式时,可通过Filter来过滤想看到的关键词2、定位问题     加断点     右键点击请求---点击BreakPoint      3、手机抓包     ①打开Charles,使手机与电脑处于同一个局域网里     ②将手机设...

2018-05-28 23:28:43 372

原创 接口测试---Jmeter的使用3

之前介绍过了Jmeter的安装和基本使用,下面来介绍下Jmeter的高大上一些的使用场景。1、Jmeter的分布式压测     使用场景:利用Jmeter来进行压测,但单台负载机硬件条件有限,当并发数需要足够大时,需要有多台机器共同完成压测的工作。1)附属机配置服务     附属机打开Jmeter安装目录的bin目录,找到Jmeter-server,并启动       2)Controller机器...

2018-05-27 23:20:52 299

原创 接口测试---Jmeter的使用2

1、Jmeter的参数化1.1  用户定义的变量       添加用户定义的变量       将IP地址变量添加完变量之后,在使用时,直接将变量值写在${}中即可1.2 函数助手   1.2.1  __Random   ①添加函数助手             ②选择__Random        ③输入最大值、最小值,点击生成,生成变量字符串        ④以添加学生信息为例,将字符串粘贴到手机...

2018-05-23 20:35:54 324

原创 接口测试---Jmeter的使用1

1、打开Jmeter2、首先需要先创建一个线程组     3、在线程组中,创建一个HTTP请求    3.1获取学生信息         

2018-05-23 10:02:45 296

原创 接口测试--Jmeter的安装与配置

1、Jmeter的下载     进入官网:http://jmeter.apache.org/          点击下载安装             下载之后,是个安装包,解压即可         2、环境变量的配置     由于Jmeter是一款Apache组织开发的基于Java的压力测试工具,所以要能正常使用Jmeter,需要安装jdk并配置环境变量。     右键单击计算器,选择属性---高...

2018-05-22 13:54:59 446

原创 接口测试--Postman

1、Get请求      1)获取学生信息           对接口http://118.24.3.40/api/user/stu_info进行接口测试           方法1:直接通过浏览器对接口进行调用          ①没有填写任何入参,直接访问接口                  会报错,提示有必填参数没有填写。       ②在接口后面加入参数?stu_name=柯南,查询姓名...

2018-05-22 10:57:34 401

原创 Python基础篇--控制流if-else

1、if语句     语法如下:            if expression:               do this     如果表达式expression的值为真(不为零的任何值都为真),程序将执行缩进后的内容。     ex.用户输入一个数,并检查这个数是否小于100               运行程序:     2、else语句      elif 的意思等同于else if ...

2018-05-15 14:55:22 262

原创 Python基础篇--循环

1、while循环     想多次执行的代码必须以正确的缩进放在while语句下面。在表达式condition为真的时候它们才会执行。     同if-else一样,非零值为真。     ex.按顺序打印0-10的数字    1)斐波那契数列               将a和b初始化。当b的值小于100的时候,循环执行代码。     在循环里,首先打印b的值,然后在下一行将a+b的值付给b,b的...

2018-05-15 14:26:43 396

原创 Python练习题--1

题目:       在/home/shiyanlou/Code创建一个python脚本CircleArea.py,要求计算一个半径为2的圆的面积,并且把面积打印出来,保留小数点后10位。      不要使用input等方法获得输入,程序不需要输入任何参数,可以使用python3 CircleArea.py执行,并直接输入半径为2的圆的面积数字。提示:        import math     ...

2018-05-14 15:38:04 1663 2

空空如也

空空如也

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

TA关注的人

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