自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python_类1_类属性&实例属性_类方法&实例方法&静态方法

1、类的定义:class 类名1(): 属性:类属性、实例属性 方法:类方法、实例方法、静态方法class(): pass class(object): pass所有的类都继承于object,object是所有类的父类,可以省略类名:大驼峰 ClassName对象 == 实例 == object------->类产生的实例,实例化类属性:类中每个成员共有的特征实例属性(对象属性):类中成员不一定具备的特征类方法:类中每个成员都具备的特征,类和对象都可以调用实

2020-09-03 13:18:33 419 1

原创 Python_异常的捕获except&finally&raise(自首)&assert(断言)

想要改变程序遇到异常中止,继续执行后面的代码的行为--------------->异常捕获多类型的异常捕获finally不论代码报不报异常,都会执行finally中的代码raise 主动抛出异常:自首--->自首后程序终止运行,主动触发异常断言成功,程序继续运行断言失败,触发异常AssertionError,程序终止并报错

2020-09-02 19:51:51 792 1

原创 Python_路径的获取与拼接&常用操作

1、import sysprint(sys.path)在结果的这些路径中查找,如果都找不到会报错

2020-09-01 22:01:20 12989

原创 python_文件操作实例:文件中存有url:XX@pwd:XX形式的文件,现在要将文件中的数据取出并转变成字典->{‘url‘:‘XX‘,‘pwd‘:‘XX‘}格式

文件中存有url:XX@pwd:XX形式的文件,现在要将文件中的数据取出并转变成字典->{'url':'XX','pwd':'XX'}格式

2020-08-31 22:19:56 402

原创 python_文件操作实例:有一个嵌套字典的列表,先将key取出来写入文档的第一行,再将列表中的每个字典的value值追加写入文档的第二行、第三行

有以下数据来自于一个嵌套字典的列表(可自定义这个列表),例如:person_info = [{"name":"草草", "age": 18, "gender": "男", "hobby": "假正经", "motto": "I am yours"} , .... 其他]>创建一个txt文本文件,来添加数据 a.第一行添加如下内容:name,age,gender,hobby,mottob.从第二行开始,每行添加具体用户信息,例如:草草,17,男,假正经, I am yours cainiao,1

2020-08-31 20:08:12 869 2

原创 python_文件操作open

有时候我们会把一些数据保存到一个文档中,等需要使用的时候,打开这个文档读取文件打开:f = open(‘文件名.后缀’)注意:文件打开使用完后一定要记得关闭文件,f.close()1、open的使用实例:在demo_01.py中打开文档demo123.txt并读取1、open()&close()#第一种方式在f = open('demo123.txt')# f 就是表示打开的文件data = f.read() #data就是读取到的内容,是str类型f.close()prin

2020-08-30 22:01:15 146

原创 Python_函数2_函数的相互调用&拆包

函数的调用,应该避免互相调用,尽量避免调用自己字典的拆包**元组和列表的拆包*

2020-08-30 15:02:07 715

原创 Python_函数1_各种参数

1、形式参数2、实际参数3、位置参数4、关键字参数5、默认参数6、不定长参数

2020-08-30 13:31:12 125

原创 Python基础_循环while/for2_跟电脑玩猜拳&冒泡排序

冒泡排序

2020-08-28 18:26:37 311

原创 Python基础_循环while/for1_打印乘法口诀表

1、循环语句必须考虑如何结束循环break 强制终止循环continue 跳出本次循环,进行下一次的循环2、循环的定义1、while循环while 1、条件表达式: 2、执行代码每次先判断1的表达式,再执行2中的代码,之后继续判断1表达式,循环,直到1的条件表达式为False,循环结束2、for循环for 元素 in 数据集合: 执行代码3、for…range…range(m, n, k) 生成从m~(n-1)步长为1的整数序列 range(1, 5, 2) 1,3

2020-08-28 16:23:30 1035

原创 Python基础_if语句_判断闰年

判断是否是闰年,多个elif语句if嵌套

2020-08-28 13:44:51 3029

原创 Python基础_元组tuple的特点

1.元组只能切片、索引 2. 元组的元素不能修改 3. 是有序的,可以包含不同的数据类型 4. 用()表示 5. 常用操作有:count(), index()注意:当元组只有一个元素的时候,必须在元素后加个逗号

2020-08-28 12:41:51 696

原创 Python基础_set集合

集合特点:只有value,且value不能重复无序用{}表示() 代表空元组{} 代表空字典空集合: m_set = set()1、增s = {1, 2, 'aa', 4, 'asd', 2, 1}#增#添加单个元素s.add(99)print('add(99):', s)s.update({88, 9}) #添加集合,两个集合的合并print('update({88,9}): ', s)s.update("7f", "66") #添加 7、f、6 这3个字符pr

2020-08-27 22:32:44 124

原创 Python基础_字典dict以及操作

字典的增删改查,以及keys(),values(),items()的使用

2020-08-27 20:12:34 278

原创 Python基础_列表list_常用操作(函数)

列表的1、切片2、增删改查3、常用操作:index()查找, count()计数, reverse()逆序, sort()排序, clear()清除列表中的元素

2020-08-27 15:23:30 1458

原创 Python基础_字符串2_常用内置函数

字符串常用操作1、join 字符串拼接join(list) 参数是列表,返回值是字符串data = ["2020", "08", "03"]print("/".join(data))print("2020" + "/" + "08" + "/" + "03")a = 'a'b = 'b'print("".join([a, b]))2、find 查找find(str) 参数是字符串,返回值int能找到时返回第一次出现的下标,找不到时返回-1a = 'abcdefgefef

2020-08-27 14:38:09 151

原创 Python基础_字符串1_切片

1、字符串相加str1 = 'hello'str2 = 'lx'print(str1+str2) # hellolxprint(str1+'12345') #helllo123452、字符串换行1、通过三引号,得到多行数据name1 = "abcdefgh" \ "ijklmn"print('name1:', name1)name2 = """abcdefghijklmn"""print('name2:', name2)2、通过\n换行,得到多行数据

2020-08-27 13:35:04 616 1

原创 JMeter常用功能介绍

1、界面说明1、测试计划界面2、线程组界面线程组描述:线程组主要包含三个参数:线程数、循环次数、准备时长(Ramp-Up Period(in seconds))。线程数:虚拟用户数。一个虚拟用户占用一个进程或线程。设置多少虚拟用户数在这里也就是设置多少个线程数。准备时长:设置的虚拟用户数需要多长时间全部启动。如果线程数为20 ,准备时长为10 ,那么需要10秒钟启动20个线程。也就是每秒钟启动2个线程。循环次数:每个线程发送请求的次数。如果线程数为20 ,循环次数为100 ,那么每个线程

2020-06-17 18:32:36 1696

原创 使用Fiddler对浏览器进行抓包

fiddler 抓包浏览器的代理服务器设置fiddler常用操作

2020-06-16 19:26:19 9839

原创 使用Fiddler对手机APP抓包

下载地址:https://www.telerik.com/fiddlerFiddler使用教程1、fiddler配置1.配置fiddler允许监听到https(fiddler默认只抓取http格式的)打开Fiddler菜单项Tools-> Options如下图:选择HTTPS栏,勾选Capture HTTPS CONNECTs,点击Actions,勾选Decrypt HTTPS traffic和Ignore server certificate errors两项, Fiddler截获

2020-06-15 16:12:20 5410 1

原创 pycharm中使用request和Pytest进行接口测试

安装request库 以火车的站站查询为例的post和get方法的接口测试 使用pytest测试接口

2020-06-10 16:07:23 3133 2

原创 jmeter学习-自带的录制功能

三、JMeter录制脚本配置、录制和处理(**)1、打开JMeter打开JMeter,并新增一个线程组,右击选中“测试计划”,右键选择“添加” -> “Threads (Users)” -> “线程组”。2、浏览器代理设置1.打开浏览器(这里以搜狗浏览器为例),右击右上方工具按钮,选择扩展管理。2.选择“右上角的Internet选项” -> “连接” -> “局域网设置” -> “代理服务器”,勾选“为LAN使用代理服务器”,输入本地IP地址127.0.0.1及端口

2020-06-09 16:16:45 336

原创 jmeter学习-下载安装

1、下载下载地址:http://archive.apache.org/dist/jmeter/binaries(http://jmeter.apache.org/download_jmeter.cgi)进入网页后, 进行下载,以Windows下载为例2、配置Jmeter环境变量1.设置系统变量位置(控制面板—系统和安全——系统——高级系统设置——高级——环境变量——系统变量)2.环境变量——系统变量——新建——设置JMETER_HOME变量名:JMETER_HOME变量值: E:\jmet

2020-06-08 09:30:35 105

原创 Postman学习-简单的接口测试

一、postman的界面1. +New:新的意思,我们可以创建新的工作空间;2. import:导入的意思,我们可以导入在其他地方或者其他请求的API接口;3. Runner:运行的意思,表示这是Postman一个运行的环境;4. My Workspace:表示这是我的工作区,我们在工作区里面进行接口API测试;5. +Invite:邀请的意思,我们可以要请别人一起;6. History:History是表示历史的意思,它会呈现一个列表的形式显示出我们历史的请求;7. Coll

2020-06-05 09:54:28 278

原创 牛客/LeetCode——二叉树的剪枝

二叉树的剪枝 给定二叉树根结点 root ,此外树的每个结点的值要么是 0,要么是 1。 返回移除了所有不包含 1 的子树的原二叉树。 class Solution {public: TreeNode* pruneTree(TreeNode* root) { if(root==NULL) return root; ...

2018-08-19 21:25:34 398

原创 牛客/LeetCode——二叉树的对称和翻转

1、判断二叉树是否镜像对称从根开始,先判断其左右孩子,如果都不存在则为true 如果只有一个为空或者两个指向的val值不同则为false当根的左右孩子节点相同时,再判断其左孩子的左孩子和右孩子的右孩子 左孩子的右孩子和右孩子的左孩子 1 ...

2018-08-19 21:03:32 408

原创 寻找二叉树的中序遍历的下一个节点

给定一个二叉树和其中一个节点,请找出中序遍历的下一个节点,并且返回此处分为两种情况: /*struct TreeLinkNode { int val; struct TreeLinkNode *left; struct TreeLinkNode *right; struct TreeLinkNode *father; TreeLinkNode...

2018-08-13 23:52:41 1124

原创 链表相加Add the two numbers and return it as a linked list.

You are given two linked lists representing two non-negative numbers. The digits are stored in reverse order and each of their nodes contain a single digit. Add the two numbers and return it as a link...

2018-08-09 18:15:04 143

原创 求两个链表的第一个公共节点

求两个链表的第一个公共节点就是求两链表的交点 用两个指针分别指向两个链表的头,用两个循环找到节点相等的/*struct ListNode { int val; struct ListNode *next; ListNode(int x) : val(x), next(NULL) { }};*/class Solution {pu...

2018-08-04 09:05:08 119

原创 niuke_求字符串中的最长数字串

读入一个字符串str,输出字符串str中的连续最长的数字串在一行内输出str中连续最长的数字串。 输入:abcd12345ed125ss123456789 输出:1234567891、先将字符串中的所有数字串存在一个vector< string> v中,即v中所有元素都是str中的数字串 2、比较v中的元素,找出最长的字符串,返回这里用到了getline:获取stri...

2018-07-22 16:44:38 162

原创 正则表达式与grep工具

一、概念 正则表达式描述一组字符串特征的模式,可以用来匹配特定的字符串。 它描述了一种字符匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串替换或从某个串中取出某个符合条件的子串二、正则表达式的基本要素 * 字符类 * 数量限定符 * 位置限定符 * 特殊符号 1、字符类: [:alnum:] 英文大小写字符及数字 ...

2018-07-08 22:21:40 160

原创 牛客——将二叉搜索树转换成一个排序的双向链表

//将一个二叉搜索树转换成一个排序的双向链表, //不能创建新节点,只能调整指针指向这里会用到二叉搜索树的中序遍历,#include<stack>struct TreeNode { int val; struct TreeNode *left; struct TreeNode *right; TreeNode(int x) ...

2018-06-09 11:35:31 207

原创 三次握手和四次挥手

三次握手: 四次挥手:

2018-06-04 17:53:13 120

原创 插入排序/选择排序/希尔排序

1、直接插入排序: 有一个已经有序的数据序列,要求在这个已经排好的数据序列中插入一个数,但要求插入后此数据序列仍然有序,这个时候就要用到一种新的排序方法——插入排序法,基本操作: 将一个数据插入到已经排好序的有序数据中,从而得到一个新的、个数加一的有序数据。 插入算法把要排序的数组分成两部分:第一部分包含了这个数组的所有元素,但将最后一个元素除外(让数组多一个空间才有插入的位置),而第...

2018-05-20 09:31:39 230

原创 AVL树

AVL树是一种平衡树——当向树中插入新节点后,可以保证每个节点的做右子树高度之差的绝对值不超过1,这样可以避免二叉搜索树的单只退化问题,降低树的高度,从而减少平均搜索长度一、AVL树的概念: 一颗非空的AVL树具有以下特点:它的左右子树都是AVL树左子树和右子树的高度之差(平衡因子)的绝对值不超过1

2018-05-06 22:46:06 140

原创 B—树

二叉搜索树、平衡二叉树、红黑树都是动态查找树,典型的二叉搜索结构,查找的时间复杂度和树的高度相关 数据杂乱无规律——线性搜索 O(n) 数据有序——二分查找(最差情况下退化成单只树) O(n) 二叉搜索树 / AVL树 / 红黑树—— O(log2n)1、B树的性质: 一棵m阶B树(balanced tree of order m)是一棵平衡的m路搜索树,深度为m。它或者是空树,或者是...

2018-04-30 19:20:35 120

原创 共享内存

共享内存是最快的IPC形式共享内存就是两个(或多个)进程共同占有一段内存空间,这些进程可以是有亲缘关系的进程,也可以是完全不相关的进程。同一块物理内存空间被映射到两个进程,两个进程都可以访问这段共享空间从而实现了进程间通信。 但是需要注意的是:Linux的共享内存通信只提供了数据交换功能,并没有提供同步机制,需要使用其它机制来同步不同进程对共享内存的读写操作(如信号量)。

2018-04-27 22:21:39 213

原创 信号量

1、信号量 (1)进程互斥 由于各进程要求共享资源,而且有些资源需要互斥使用,因此各进程间竞争使用这些资源,进程的这种关系为进程的互斥 系统中某些资源一次只允许一个进程使用,称这样的资源为临界资源或互斥资源 在进程中涉及到互斥资源的程序段叫临界区 (2)信号量主要用于同...

2018-04-24 22:48:57 349

原创 进程状态以及环境变量

一、进程状态 1、正在运行的进程有以下几种状态

2018-04-19 21:54:29 512

原创 进程间通信——管道

一、进程间通信 二、管道三、匿名管道通信四、命名管道通信

2018-04-16 20:33:42 184

空空如也

空空如也

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

TA关注的人

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