自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Windows系统文件(权限)修改不了,CMD修改方法

例子: 修改 hosts 文件为例: cacls 文件名 /G 计算机用户名:F。

2024-07-22 15:24:30 293

原创 NumPy进阶(二)

numpy.append 函数在数组的末尾添加值。追加操作会分配整个数组,并把原来的数组复制到新数组中。

2024-04-09 21:57:08 744

原创 NumPy入门(一)

Python的拓展库, 提供数据对象 ndarray, 运算速度上快于python中的list。

2024-04-09 21:16:44 966

原创 JWT认证记录笔记

第一个部分为头部(header), 第二部分为载体(payload), 第三部分是签证(signature)

2023-11-12 15:20:22 201

原创 Jmeter在不同线程组中获取变量的方法

jmeter全局变量的使用

2022-11-02 16:41:19 1194 1

转载 电商平台设计概念

商品的spu、sku及其之间的关系今日来总结一下,电商系统中涉及到商品时必然会遇到的几个概念,SPU、SKU、单品等。彻底搞懂和明白了这几个概念对我们设计商品表是十分必要的前提条件。SPU:标准化产品单元SPU = Standard Product Unit (标准化产品单元),SPU是商品信息聚合的最小单位,是一组可复用、易检索的标准化信息的集合,该集合描述了一个产品的特性。SKU:库存量单位SKU=stock keeping unit(库存量单位) SKU即库存进出计量的单位(买家购买、商家进

2021-08-09 09:07:36 501

原创 selenium动态元素定位

selenium动态元素定位在web自动化中,存在很多动态元素,各种新增表单,删除表单,编辑表单等类似的功能,都有可能导致其id,class等属性会发生变化,我们可以通过属性的一部分固定内容来进行定位,如:通过xpath来定位 drive.find_element_by_xpath("//iframe[starts-with(@attribute,'content')]") attribute是不变的元素属性 ,content则是属性的内容 这里采用以什么开头如定位一个属性为 href ,定位

2021-08-06 12:03:13 2969

原创 airtest使用常见问题(mac系统)

1. pycharm中安装 airtest 模块失败解决方法:不使用pycharm安装,利用终端进行安装,同时本机需要安装pythonpython下载安装安装:https://www.python.org/downloads/mac-osx/mac系统Python环境变量配置,open ~/.zchrcmac系统中一般python路径(根据下载的Python版本进行调整)#Setting PATH for Python 3.7export PATH=${PATH}:/Library/Fra

2021-07-28 17:47:27 1663

原创 selenium自动化常见问题

常见问题只清除缓存如:cookies = driver.get_cookies()print(f"cookies = {cookies}")driver.delete_all_cookies()

2021-07-16 09:43:29 123

原创 Airtest/appium使用(MAC系统)

Airtest/appium使用(MAC系统)appium:环境配置:统一:安装python3、安装Airtest/appniumAndroid:安装:java、sdk(下载安装android studio(主用于下载sdk,运行模拟器))mac环境变量配置(python,sdk,java):终端运行:sudo tuoch ~/.zshrcopen ~/.zshrc写入:export ANDROID_HOME=/Users/edz/Library/Android/sdkexpor

2021-07-09 17:44:26 4736 2

原创 mac系统文件操作

mac系统文件操作mac下CSV文件编码格式查看与转换查看文件编码enca -L zh_CN filename//或enca filename文件编码转换enca -L zh_CN -x UTF-8 filename//或enca -x UTF-8 filename更改目录下所有的文件均转换成utf-8编码enca -L zh_CN -x utf-8 *//或enca -x utf-8 *注: -L 代表了语言环境如果以上更改编码的方式不可行,使用以下方式iconv -

2021-07-07 10:59:37 719

原创 Python-配置文件读取

配置文件读取: config.iniconfig.ini 文件configparser模块安装: pip install configparser读取配置文件中的sectionimport configparserimport osimport sys#获取当前目录Baespath = os.path.split(os.path.dirname(os.path.abspath(__file__)))[0]#将当前目录放入环境变量中sys.path.append(Baespath)

2021-05-14 10:54:46 167

原创 jmeter如何导入CSV文件以及正则表达式

jmeter导入csv文件创建默认请求头https协议,url为: tcc.taobao.com原始CSV文件右击线程在配置文件中创建 CSV数据文件; 从csv文件中可以看出需要忽略首行再创建一个http请求,请求方式为get,jmter中引用变量表达方式为${var}查看运行结果线程设置3个线程一秒内运行一次查看结果树jmeter中的正则表达式在一个请求中添加一个后置处理器- 正则表达式提取器将提取的值直接引用同样的请求,输入值为截取的电话号码常用表示:

2021-04-30 16:35:17 749 1

原创 网络协议模型简易理解

网络协议模型(OSI模型)描述:共七层网络访问层:1、物理层最底层,包括物理联网媒介,如网线、光纤;2、数据链路层控制网络层与物理层之间的通信,数据链路层协议有 SDLC、HDLC、PPP、STP等;传输层3、网络层将网络地址翻译成相应的物理地址,并决定如何将数据从发送方路由到接收方;Internet层4、传输层传输协议同时进行流量,控制或基于对方可接收数据的,快慢程度决定适当的发送速率;应用层5、会话层负责在网路中的两节点之间建立,维持和终端通信6、表示层按照网络和理解的

2021-04-30 11:52:32 324

转载 Monkey测试

申明: 本文为转载内容,在练习时有改动原文地址: https://blog.csdn.net/just__like/article/details/83757492Monkey的介绍它是Android系统自带一个命令行工具,可以运行在模拟器里或者真是设备中运行。monkey向系统发送伪随机的用户事件流,实现对正在开发的应用程序进行压力测试。monkey包括很多选项,大致四大类:1.基本配置选项,如设置尝试的事件数量。2.运行约束选项,如设置只对单独的一个包进行测试。3.事件类型和频率。

2021-04-27 10:55:13 354

原创 ⑥ Mysql-- 存储过程(循环)

存储过程语法:delimiter //create procedure 过程名(模式 形参1 数据类型,……)begin 程序体;end;//delimiter ;注意:(1)这里需要注意的是DELIMITER //和DELIMITER ;两句,DELIMITER是分割符的意思,因为MySQL默认以";“为分隔符,如果我们没有声明分割符,那么编译器会把存储过程当成SQL语句进行处理,则存储 过程的编译过程会报错,所以要事先用DELIMITER关键字申明当前段分隔符,这样MySQL

2021-04-26 17:35:50 1477

原创 ⑤ Mysql-分组查询以及子查询

分组查询以及子查询一、分组查询1)group by子句 用于分组查询【例】查询每个部门员工的平均工资select deptno,AVG(sal) from empgroup by deptno;注意:1、如果在select后面有组函数,又有普通列,需要使用group by子句,并且所有的普通列必须都出现在group by子句中2、group by子句中的普通列可以不在select后面2)having 子句用于限定分组查询结果【例】查询员工表中各部门最高工资大于2900.00的部

2021-04-26 13:48:48 516

原创 ④ Mysql-函数的应用/多表查询(内连接/外连接)

一、函数应用1)单行函数字符函数① upper(‘x’) 将x中的字符转换为大写② LOWER(‘x’) 将x中的字符转换为小写select LOWER(ename) name,LOWER(job) job from emp;③ length(‘x’) 返回x中的字符数如:算出员工名字长度/职位名长度select length(ename) nameno,length(job) jobno from emp;④ ifnull(X,value)ifnull(X,value)

2021-04-23 17:51:55 235

原创 ③ Mysql-where条件语句/ Update语句

where条件语句表展示:salgrade表dept表:emp表:1) 特殊比较运算符① between … and … 在两值之间 (包含)如: 查询员工表中[2000-3000]工资之间的员工姓名及工资select ename,sal from emp where sal between 2000 and 3000;【练习】查询员工表中入职日期在1981-05-01到1982-04-06期间入职的员工的姓名,入职日期,部门号(日期需要引号括起来)② in(list)

2021-04-23 13:51:16 3151

原创 ② Mysql-查询语句select

Mysql-查询语句创建emp,dept,salgrade表#创建salgrade表create table salgrade(grade int(2) primary key,losal float(7,2),hisal float(7,2))engine=innodb default charset=utf8;#创建dept表create table dept(deptno int(2) primary key,#主键约束dname varchar(20) not null,#非

2021-04-22 18:06:15 219

原创 ① Mysql- Create/表操作语句

Create语句1、create语句1)创建database语法:create database 数据库名 character set 'utf8' collate 'utf8_general_ci';[character set ‘utf8’ collate ‘utf8_general_ci’] #设置字符集及字符集校对规则例如创建一个database名为 testdatabase:#创建数据库 testdatabasecreate database testdatabase chara

2021-04-22 15:20:19 1487

原创 linux常用命令学习

linux常用命令1. linux文件基本属性[d] : 表示目录[-] : 表示文件[l] : 表示链接文档(link file)[b] : 表示装置文件里面可供储存的接口设备[c] : 表示装置文件里面串行端口设备,如键盘鼠标文件类型属主权限属组权限其他用户组权限01 2 34 5 67 8 9dr w xr - xr - x目录文件读 写 执行读 - 执行读 - 执行更改文件属性:① chgrp 更改文件属主语法:(-R:

2021-04-21 15:05:19 75

原创 常用ADB命令

ADB常用命令查询连接设备:adb devices也可使用一下命令获取设备序列号 adb get-serialno通过指定设备ID获取设备的分辨率:参数:-s :指定响应的设备ID为命令目标adb -s 设备ID shell wn size通过指定设备安装应用:adb -s 设备id install test.apkadb服务启动与停止#启动:adb start-server#停止:adb kill-serveradb无线连接手机adb connect 手机的I

2021-04-20 17:07:05 851 1

原创 安卓专项测试/以及adb命令

安卓专项测试专项测试有哪些?app启动/健在时长(热启动/冷启动)资源占用(CPU/内存)电量测试网络流量消耗帧率(profdog工具)弱网络测试一. app启动启动加载时间冷启动:首次安装后,启动应用的时间热启动:应用安装后已经启动多次后,应用启动的时长① 获取包名的adb命令(查看已打开应用包名), 如果报错, 可将findstr 改为grepadb shell dumpsys window | findstr mCurrentFocus②启动app,单位毫秒a

2021-04-20 14:35:14 694

原创 Win10系统重装中的问题

一. 利用rufus制作U盘启动盘系统下载地址: [i tell you](https://msdn.itellyou.cn/)下载与制作过程: http://rufus.ie/zh/二. 重装系统无法在驱动器0的分区1上安装windows解决方法:1. 在安装界面,Shift+F10弹出CMD命令窗口;2. 键入 “diskpart” 回车, 进入磁盘分区命令模式;3. 键入 “list disk” 回车, 列出磁盘列表;4. 键入 “select disk 0” 回车, 选择磁盘分区

2021-04-15 15:21:03 213

原创 Python3.0以上的RobotFramework web自动化框架

一. 搭建Robotframework框架首先安装Python3,这里安装的是3.6版本,(目前不能用最新的python版本)下载地址: https://www.python.org/downloads/windows/由于官网下载python较慢,这里有小窍门儿,就是右键选中要下载的链接复制,在迅雷中下载这样下载很快;安装好python后安装RobotFrameworkpip install RobotFramework这里提示pip工具需要工具需要更新:直接执行提示中的

2021-03-15 17:44:00 362 1

原创 MySQL中创建数据库/表(外键约束),向表中插入数据

创建数据库/表,向表中插入数据如果数据库不存在则创建,存在则不创建(if not exists),也可以省略不会报错。 创建testdate数据库,并设定编码集为utf8#创建数据库testdate;create database if not exists test02 default charset utf8 collate utf8_general_ci;删除数据库 drop database <数据库名>;#删除数据库test01drop database test01;

2021-01-11 15:32:15 1728

原创 java笔记---网络编程文件的上传

网络编程TCP 通信程序TCP通信能实现两台计算机之间的数据交互,通信的两端,要严格区分为客户端(Client) 与服务单 (Server)两端通信步骤服务端程序,需要先启动,等待客户端连接客户端主动连接服务端, 连接成功才能通信,服务端是不可以主动连接客户端的java 中提供了两大类实现TCP 通信程序:客户端: java.net.Socket 类,创建 Socket 对象,向服务端发出连接请求,服务端响应请求,两者建立连接开始通信服务端: java.net.ServerSocket

2021-01-08 17:10:56 123

原创 java笔记---java转换流/序列化

转换流字符编码计算机中储存的信息都是用二进制数表示的,从屏幕上看到的字符十二进制转换的结果,按照某种规则储存到计算机中,称为编码; 反之,将储存在计算机中的二进制数按照某种规则解析显示出来称为解码.字符编码; Character Encoding : 是自然语言的字符与二进制数之间对应的规则字符集ASCII字符集: 用于显示现代英语,包括控制字符(回车键\换行键等)ISO-8859-1字符集: 用于显示欧洲使用的语言GB2312字符集: 简体中文码表 GBK : 最常用的中文码表 GB1

2021-01-07 15:25:06 124

原创 java学习笔记-java缓冲流

缓冲流字节缓冲流: BufferedInputStream, BufferedOutputStream字符缓冲流: BufferedReader, Bufferedwroter字节缓冲流其构造方法//创建字节缓冲输入流BufferedInputStream bis = new BufferedInputStream (new FileInputStream("aa.txt"));//创建字节缓冲输出流BufferedOutputStream bis = new BufferedOutputS

2021-01-07 10:33:15 210

原创 java学习笔记-字节流/字符流

字节流/字符流一、IOIOJava 中的 I/O 操作主要是指使用 java.io 包下的内容,进行输入/输出的操作。输出可以叫读取数据,输出也叫做写出数据2, IO的分类根据数据的流向分:输入流 : 把数据从其他的设备上读取到内存中的流输出流 : 把数据从 内存中写出到其他设备上的流根据数据的类型分:字节流 : 以字节为单位,读写数据的流字符流 : 义字符为单位,读取数据的流其流向:输入:硬盘 →输入→ 内存输出:内存 →输出→ 硬盘顶级父类字节流:输入流

2021-01-06 17:37:51 137 2

原创 Java中File类与递归

File类File类是文件目录路径抽象表示,主要用于文件和目录创建/查找/删除等操作构造方法a File(String path) : 通过将给定的路径字符串转换为抽象路径名来创建 file 实例b File(String FatherPath, String SonPath): 从父路径名字字符串和子路径字符串创建新的 File 实例c File(File FatherPath, String Sonpath) : 从抽象路径名和子路径名字字符串创建新的 File 实例如:

2020-12-23 11:59:23 280 3

原创 java中的线程池及Lambda表达式(初学java笔记)

一、等待唤醒机制线程间的通信多个线程在处理同一个资源,但是处理动作及线程的任务却不相同多个线程并发执行时没在默认情况下 CPU 是随机切换线程的,当我们需要多个线程来共同完成一件任务,并且希望有规律的执行,那么多线程之间需要一些协调通信,由此来达到多线程共同操作一份数据那么如何线程通信有效利用资源,在多线程处理统一资源,并任务不同时,需要线程通信来解决线程之间对同一个变量使用或操作,就是多个线程在操作同一份数据时,避免对同一共享变量争夺,也就是需要通过一定手段是各个线程能有效利用资源, 那么这就

2020-12-22 17:09:25 294 1

原创 使用命令行修改注册表中的值

使用命令行修改注册表中的值使用 reg 命令reg /? 查看命名2 . reg addreg add 增加或修改,没有的就增加,已有的就修改(名称及类型)reg add 语法:reg add KeyName [/v ValueName | /ve] [/t Type] [/s Separator] [/d Data] [/f] [/reg:32 | /reg:64]kename:类似path;如:reg add HKEY_CURRENT_USER\test[\Machine]F

2020-12-18 11:00:12 13484

原创 Java中的异常处理及线程

一. 异常异常体系异常的根类是 Throwable ,其子类有 Error 与 Exception, 一般异常是指的 Exception; 严重错误是 Error , Exception 表示异常Throwable 中常用的方法:printStackTrace() : 打印异常的详细信息,包含类型即异常原因,位置和在调试阶段都得使用 printStackTrace;getMessage() : 获取发生异常的原因,提示给用户的时侯,就提示错误原因toString() : 获取异常的类型和异

2020-12-15 11:57:54 218 2

原创 Java中的Map集合

Map1、Map常用得子类HashMap<k,v>:储存数据采用得哈希表结构,元素存取顺序不能保证一致,由于要保证键的唯一、不重复,需要键的 hashCode、equals方法;LinkedHashMap<k,v>:HashMap 下的子类 LinkHashMap ,确保其元素存取顺序一致需要注意的是,在Map 中不能包含重复的键,值是可以重复的Map常用方法import java.util.HashMap;public class MapTestDemo {

2020-12-03 18:02:38 183

原创 Java中的Collection集合/迭代器/泛型

一、Collection集合1、集合解释: 是 java 中提供的一个容器,可以用来储存多个数据那么集合与数组有什么区别?数组长度是固定的,集合是可变的;数组中储存的是同一类型的元素;集合储存的是对象,而且对象的类型可以是不一致的,当对象多的时候使用集合储存按照储存结构分为:单列集合:Collection双列集合:MapCollection:单列集合类的跟接口,用于储存一系列符合某种规则的元素,包含两个重要子接口,List 和 Set ,其中的 List 是有序可重复的;Set 就是元素无

2020-12-02 16:27:23 255

原创 Java 一些常用类

一、时间日期1、Date类Date类表示特定的一个瞬间(需要导入java.util.Date类)System.out.println(new Date()); //Tue Nov 24 11:44:04 CST 20202、DateFormat类java.text.DateFormat是时间日期格式化子类的抽象类,是 Date 对象与 String 对象之间进行转换因为 DateFormat 为抽象类不能直接使用,所以需要常用的子类 java.text.SimpleDateFormat,这个类

2020-11-26 10:35:03 102 1

原创 Java学习笔记--- Random/ArrayList/Math

一、random类1、什么是random是实例用于生成伪随机数import java.util.Random; //需要导入 Random 类public class Randomnum { public static void main(String[] args){ Random r = new Random(); //创建 Random 对象 int num = r.nextInt(10); //随机生成10以内的数字 System.ou

2020-11-24 11:18:47 222

原创 java(六)--- java核心类

一、字符串和编码1、Stringjava中 String 是一个应用类型,它本身是一个类,但是java编译器对 String 有特殊处理,可以直接用 “…” 来表示一个字符串String S = "Hello world"; //引号中表示一个字符串但实际上字符串在 String 内部是通过一个 char[] 数组表示的,因此写法可以是:... String S2 = new String(new char[] {'H','e','l','l','o',' ','W','o','r','l',

2020-11-20 11:55:58 126 2

空空如也

空空如也

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

TA关注的人

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