自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 yaml模块实现数据驱动

python中yaml模块学

2022-12-12 10:03:17 418 1

原创 python中的闭包函数&装饰器

python知识学习

2022-11-03 16:18:03 335

原创 logging模块学习(一)

python中logging模块学习

2022-11-01 19:53:56 421 1

转载 app中的元素定位学习

转载链接:https://blog.csdn.net/aoju1996/article/details/101428940?spm=1001.2014.3001.5502

2021-06-17 17:23:04 105

原创 python之关于时间的模块学习

参考链接:https://www.cnblogs.com/xiaxiaoxu/p/8395433.html

2021-06-17 09:51:44 52

原创 python requests库学习

requests库是python的第三方库,处理url非常方便需求:使用requests库来发送一条post请求有了这个需求之后,我们应该要怎么实现呢,首先,我们知道是发送post请求,之后,发送的请求包含哪些呢,以及我们如何查看该请求的返回呢。从上面的信息我们可以看出,这个需求可以分为以下几个步骤“1。发送的请求的路径2。发送的请求的数据3。发送请求后的查看返回以下是针对上述步骤对应的代码“#1。要使用requests库我们首先要导入import requests#

2021-04-25 15:38:21 96

原创 python操作jira库学习

python操作Jira库:1。关于Jira的主要数据结构简介,为之后提取数据奠定基础:https://www.jb51.net/article/184437.htm2。如何具体的操作jira:https://mp.weixin.qq.com/s?src=11&timestamp=1618799145&ver=3017&signature=eKX8Sws*FVVe2Bhu8Dm0OAW93sUmvWYbUlJo1ZxPcxramX1JyhuyDGgVztxf6dAqo2E0b

2021-04-19 14:37:56 572

原创 性能测试之前端性能测试

本次总结总共分为以下部分:1.如何衡量一个系统是否要做压测 2.压测的准备过程 3.压测工具选择 4.压测数据以及报告结果相关1.如何衡量一个系统是否要做压测首先需要衡量一个系统是否需要压测,从以下角度考虑:从两个角度进行分析:a.业务角度 明确系统是对内使用还是对外使用,使用人数是多少,如果使用人数较少,则并发性的性能测试是没有必要的 特例,在功能测试时发现明显的性能问题,则需要进行性能测试排查问题b.系统角度 1)系统架构 如果一个系统的...

2021-03-21 19:36:54 2434

原创 搞懂三次握手与四次挥手

TCP建立连接时,“三次握手,四次挥手”可以说是最常问的,那么建立TCP连接时,三次握手与四次挥手到底干了什么?首先我们要知道:TCP/IP协议是传输层面向连接的安全,可靠的传输协议,TCP/IP是全双工的通话。这里需要全双工:双工是指我们有两条连接,全是指的是,在这两条连接中,我们可以同时进行发送可接收消息。那么客户端需要和服务端通信的话,需要满足:存在两条通道,这两条通道都能够接收和发送消息。当客户端和服务端不再通信的时候,需要将两条通道关闭和释放资源。那么这里就有了两个问题:.

2021-02-18 22:06:01 128

转载 分库分表理解

以下博文参考:https://blog.csdn.net/weixin_44062339/article/details/1004917441.什么是分库分表,为什么要做分库分表随着业务的快速发展,数据库中的数据量猛增,访问性能变慢,优化迫在眉睫。分析:关系型数据库本身比较容易成为系统瓶颈,包括单机存储容量,连接数,处理能力都有限。尤其是当单表的数据量达到1000W或者100G以后,由于查询维度比较多,即使添加从库、优化索引,做很多操作时性能仍旧下降严重。因此为提高服务性能,..

2021-01-11 21:05:39 180

原创 弱网测试总结

本文围绕以下几点展开1.什么是弱网测试2.怎么进行弱网测试3.弱网测试有哪些难点1.什么是弱网测试弱网测试是指模拟不同网速情况下的,特定功能的展示情况;这里的不同网速一般是指网速比较差的情况2.怎么进行弱网测试背景楼主需要测试在多少网速的情况下学生收不到题目,以及加载不出题目的情况,涉及到的设备有pc,ios,安卓不同设备如何进行弱网的模拟pc:a.由于pc中要测试的功能本身带有控制台,这个时候我们可以利用network进行模拟弱网的情况;有已提供的选项,比如slo.

2020-06-23 11:19:11 1540

转载 fiddler如何只抓取自己想要的接口请求

在抓包过程中,经常遇到有很多请求叠加在一起,我们想要看的请求往往夹杂其中,这个时候我们就有了过滤请求的需要,以下为转载的文章,有用,分享https://blog.csdn.net/yangxin09/article/details/50958993?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522159126316419724848332368%2522%252C%2522scm%2522%253A%252220140713.1301023

2020-06-04 18:17:12 4811

原创 win 10中VMware中安装XP系统的虚拟机

由于缺乏xp系统设备,只能在win10上安装虚拟机以及XP系统,在安装过程中总结以下几点:1.一定要找一个对的镜像,在安装的过程中,由于镜像找的不对,以至于安装过程中总是出现蓝屏以及磁盘分区问题,http://www.xitongzhijia.net/xp/yuanban/在系统之家网址中直接下载官方原版XP系统即可,保证分分钟装好2.安装过程中遇到无法创建新虚拟机: 无法打开配置文件“E:\虚拟机\Windows XP Professional.vmx”的问题,使用管理员打开VMwork stat

2020-06-01 20:54:25 964

转载 ios中fiddler抓包无法抓取https请求问题解决

通过以下方式解决:https://www.jianshu.com/p/54da1fc344d7

2020-06-01 20:23:36 1901

原创 贪吃蛇

实现一个贪食蛇游戏具有的功能:实现蛇的移动,通过上下左右键控制蛇移动的方向蛇每次吃到食物分数会在增加,蛇身变长不能撞墙或者碰到自己的蛇身代码实现snake.h#ifndef __SNAKE_H__#define __SANKE_H__#include<stdio.h>#include<windows.h>#include&l

2018-09-04 10:07:03 2659 1

原创 堆的相关运算

堆的相关内容:建堆:堆是利用一个数组来进行创建的建堆的思路:堆分为大堆和小堆,建堆时是从最后一个根节点开始进行调整,假设左右结点的堆已经满足堆的性质,所以,每进行调整一次堆的根节点之后就要向下调整。堆的删除:当然是进行头删,这样才具有挑战性,尾删不影响堆的性质。头删:1.把让第一个元素的值等于最后一个元素 2.进行向下调整3.数组的大小减1尾插:尾插需要判断插入的数冲洗构建而成...

2018-06-19 17:43:59 577

原创 双链表的基本操作

双链表的基本操作和单链表是相同的:增 、删、改头文件DList.H #include<stdio.h>#include<stdlib.h>#include<assert.h>typedef int DataType;typedef struct DList{ DataType data; struct DList ...

2018-06-01 09:58:37 209

原创 单链表的基本操作

单链表的基本操作:增删查,下面为代码实现头文件SList.h#include<stdio.h>#include<assert.h>#include<stdlib.h>typedef int DataType;typedef struct SListNode { //存放数据 DataType data; ...

2018-05-30 19:55:44 185

原创 动态顺序表

动态顺序表头文件 SeqList.h#include<stdio.h>#include<stdlib.h>#include<assert.h>#include<string.h>#define CAPACITY 10//值类型typedef int DataType;typedef struct SeqList{...

2018-05-28 18:18:59 127

原创 时间复杂度与空间复杂度

数据元素:是数据的基本单位,可以理解为记录。数据项:一个数据元素可由多个数据项组成,数据项可以理解为所组成的记录的每一个属性。数据结构:是相互之间存在一种或多种特定关系的数据元素的集合。算法:  是对特定问题求解步骤的一种描述,它是指令的有限序列,其中每一条指令表示一个或多个操作。 算法的5个重要特性: 1.确定性 2.可行性 3.有穷性 4.输入 5.输出时间复杂度:      1.  百度百科...

2018-05-25 08:57:27 354

原创 动态内存开辟版简易通讯录

上条只是一个动态开辟的简单实现,但是要存储的大于1000个人呢?这时候就想到了动态开辟内存思路:增加了容量这个变量来判断是否需要进行内存的开辟代码如下://contact.h#ifndef __CONTACT_H__#define __CONTACT_H__#include<stdio.h>#include<string.h>#include<stdlib...

2018-05-13 10:45:47 1243

原创 简易通讯录的实现

实现一个通讯录:通讯录可以用来存储1000个人的信息,每个人的信息包括:姓名,年龄,电话,地址,性别。提供方法: 1.添加联系人信息2.删除指定联系人信息3.查找指定联系人信息4.修改指定联系人信息5.显示所有联系人信息6.以名字排序所有联系人7.清空所有联系人实现时注意的要点:1.用结构体来存储联系人的信息->PeoInfo2.用数组来存储总共多少个联系人,并用count来记录有多少个联系...

2018-05-11 20:48:35 2486 1

原创 关于结构体,枚举和联合

结构体定义:结构是一些值的集合,这些值称为结构的成员变量,结构的每个成员可以是不同类型的变量声明:举例如下struct Stu //定义一个结构体类型Stu{ char name[20]; // 定义一个成员变量name int age; //定义一个成员变量age char sex[5]; //定义一个成员...

2018-05-09 23:27:26 151

原创 冒泡排序那些事

冒泡排序:它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误,就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换的,即该数列排序完成。这个算法的名字由来是因为越大的元素经过交换慢慢“浮到”数列的顶端,故称冒泡排序。算法原理1.比较相邻的元素。如果第一个比第二个大,就交换他们两个。2.对每一对相邻元素做同样的工作,从开始的第一对,到结尾的最后一对。在这一点,最后的元素应该是...

2018-05-01 19:20:50 153

原创 对于指针数组,数组指针,函数指针,函数指针数组,指向函数指针数组的指针 的理解

  在开始理解之前,先摆上我最喜欢的一句话:在《C语言深度剖析》中:数组就是数组,指针就是指针,它们是完全不同的两码事!他们之间没有任何关系,只是经常穿着相似的衣服来迷惑你罢了。对于指针数组和数组指针:《C语言深度剖析》这样解释:指针数组:首先它是一个数组,数组的元素都是指针,数组占多少个字节由数组本身 决定。它是“储存指针的数组”的简称。数组指针:首先它是一个指针,它指向一个数组。在 32 位系...

2018-04-26 06:40:51 248

原创 可变参数列表剖析

C语言中的可变参数是通过函数来实现可变参数的形式,可以使得函 数可以接受1个以上的任意多个参数(不固定)在实现可变参数的过程中,主要有以下四个要点:va_list arg :  char * arg,定义一个char * 类型的指针变量。va_start (arg,n):   arg = (char *)&n + ((sizeof(n)+sizeof(int)-1) & ~(siz...

2018-04-19 22:52:08 87

原创 函数运行时堆栈

函数运行时栈帧的两个要点:1.要存储main函数的ebp地址。2.存储call指令下一条指令的地址。先进行main函数的开辟空间,压栈,三个栈名为edi(目的变址寄存器),esi(源变址寄存器),edx(数据寄存器)初始化,然后填充值。然后存放ebp地址,然后进行所调用函数的创建,初始化。步骤:为mainCRTStartup函数开辟空间。...

2018-04-16 15:41:56 389

原创 扫雷游戏

关于扫雷的思路:思考:1.需要两个棋盘,一个雷盘,一个给玩家显示的棋盘(便于计算雷的数目)————初始化两个棋盘,以及显示出来,定义ROW  10     ROWS  12。初始化棋盘为‘*’,雷盘为‘0’;2.设置雷.设置雷的时候依然选择  ROWS  12 (这样也就不需要考虑人输入坐标时和所显示的不符);3.统计周围雷的个数。周围8个方位的数目,这里注意字符和数字的转换;4.当第一次不小心踩...

2018-04-12 12:49:51 477

原创 三子棋游戏

思路:1.先展示一个菜单,让玩家选择,选择1后进入游戏2.进入游戏后,对创建好的二维数组进行初始化,然后展现棋盘3.玩家开始玩游戏,玩过一次之后,展现棋盘,进行判断,判断输赢,判断棋盘是否为满,之后电脑开始下棋,同理,对电脑也进行判断,这是一个循环。总共需要三个文件:1.sanziqi.h包含所需函数的声明2.game.c包含函数的定义3.test.c包含函数的实现//sanziqi.h#ifn...

2018-04-08 18:11:48 301 1

原创 关于数组

关于数组总结以下知识点 :1.数组在内存中是连续存储的2.数组的下标是从0开始的(这里一般会有数组越界的坑)3.因为数组是连续存储的,只要知道了首元素的地址,就会得到整个数组的地址.4.数组可以用指针进行访问。(对于一维数组进行指针访问)int main(){ int arr[10] = { 0 }; int i = 0; int sz = sizeof(arr) / sizeof(arr...

2018-04-05 12:59:31 182 1

原创 C语言操作符总结

操作符有以下分类:算术操作符 移位操作符 位操作符 赋值操作符 单⽬操作符 关系操作符 逻辑操作符 条件操作符 逗号表达式 下标引用、函数调用和结构成员一、算术操作符+    -   *   /   %1. 除了%操作符之外,其他的几个操作符可以作用于整数和浮点数。2. 对于/操作符如果两个操作数都为整数,执行整数除法。而只要有浮点数执行的就是浮点数 除法。3. %操作符的两个操作数必须为整数。返...

2018-03-30 22:17:15 94

空空如也

空空如也

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

TA关注的人

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