自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 问答 (1)
  • 收藏
  • 关注

原创 (Python+Selenuim)Input控件上传文件,报错invalid argument

HTML页面代码:代码展示:# 上传图片EbuyItemUpshelf.pageobject.click(By.CSS_SELECTOR, "[name='photoFile']")报错:修改:需要使用鼠标事件进行点击from selenium.webdriver.common.action_chains import ActionChainsclick = EbuyItemUpshelf.pageobject.find(By.CSS_SELECTOR, "[name='photoFi

2021-08-02 21:00:41 279

原创 Redis数据类型之一:set

set类型可理解为一种特殊的列表,集合中不能出现重复的值。即使为某集合添加重复元素,该集合也只会保存一个。常与随机事件搭配使用。SADDSADD key member [member …]添加一个或多个指定的member元素到集合的 key中。指定的一个或者多个元素member 如果已经在集合key中存在则忽略。如果集合key 不存在,则新建集合key,并添加member元素到集合key中。如果key 的类型不是集合则返回错误。返回值:返回新成功添加到集合里元素的数量,不包括已经存在于集合中

2021-04-30 10:03:42 764

原创 Redis数据类型之一:list

redis的五大数据类型string、listlist类型用处:队列排序(几乎所有列表相关的操作命令前面都带L)LPUSHLPUSH key value [value …]将所有指定的值从左到右一次插入 key 列表。如果 key 不存在,那么在进行 push 操作前会创建一个空列表。如果 key 对应的值不是一个 list 的话,那么会返回一个错误。返回的列表是 c 为第一个元素, b 为第二个元素, a 为第三个元素。(返回值为list的长度)RPUSHRPUSH key

2021-04-30 10:02:56 220

原创 软件测试(敏捷开发、迭代模型)

什么是敏捷开发?----思想敏捷开发是多种软件开发项目管理方法的集合,是一种开发方法。以用户需求为核心,以用户为导向,快速开发,快速验证,快速修正的迭代式。核心原则是拥抱变化,递增变化。特点:1. 快速反应 2. 即时交付 3. 允许产生错误什么是迭代模型?----行为迭代开发不要求每一个阶段的任务做的都是最完美的,先将主要功能先搭建起来,以最短的时间,最少的损失先完成一个“不完美的成果物”直至提交,然后再通过客户或用户的反馈信息,在这个“不完美的成果物”上逐步进行完善,这正符合敏捷开

2021-04-30 09:57:42 2767

原创 测试基础(瀑布模型、V模型、W模型)

什么是软件测试?通过一些方法手段对软件产品进行正确性、功能性、安全性、兼容性等验证的过程。(1)软件测试是一种实际输出与预期输出之间的审核或者比较过程。(2)经典定义:在规定的条件下对程序进行操作,以发现软件的错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。//////////////////软件 = 程序 + 数据 + 相关文档(程序:将代码打包成.war包(具体后缀不定),目的:整合、机密)(数据:数据库中存放的内容)(文档:有些首页描述不是放在数据库中,例如:公告)—原因

2021-04-26 20:39:48 5095

原创 MySQL基础知识

开启MySQL服务1 在windows操作系统下开始Mysql服务 (命令大小写不敏感)net start mysql57关闭MySQL服务:net stop mysql57mysql57是MySQL的名称,可看服务中去查看2 在Linux的操作系统下开启MySQL服务 (命令大小写敏感)systemctl start mysqld.service关闭MySQL服务:service mysqld stop登录MySQLmysql -u用户名 -p密码举个栗子:限制用户从固定I

2021-04-17 16:44:02 678

原创 利用Navicat创建事件调度器

什么是事件调度器?事件调度器是MYSQL中提供的可作定时操作处理或者周期性操作处理的一个数据库对象,它频繁地被运用到现实的软件开发活动中,它可以帮助我们实现定时或周期性的大批量数据处理,辅助软件功能的实现,是软件功能的一部份。步骤1.打开Navicat,选择任意一个数据库。2. 点击事件,在点击新建事件。3.写入需要周期执行的SQL语句。定义者:指明该event的用户服务器在执行该事件时,使用该用户来检查权限。默认用户为当前用户,即current_user。状态:ENABLE表示该even

2021-04-07 19:28:02 1425 2

原创 MYSQL触发器

什么是触发器?触发器定义了一系列操作,这一系列操作称为触发程序,当触发事件发生时,触发程序会自动运行。触发器主要用于监视某个表的insert、update以及delete等更新操作,这些操作分别激活该表不同类型的触发程序运行,从而实现数据的自动维护。创建触发器语法格式:create trigger 触发器名 触发时间 触发事件 on 表名 for each rowbegin触发程序end;注:1.触发器是数据库的对象,因此需要指定该触发器隶属于哪个数据库。2.触发器基于表(严格说是基于表

2021-04-06 19:51:27 396

原创 MYSQL存储过程

一、什么是MYSQL存储过程?MySQL存储过程实现了比MySQL函数更为强大的功能,数据库开发人员可以将功能复杂、使用频繁的MySQL代码封装成MySQL,从而提高MySQL代码的重用性。二、MySQL存储过程1.创建存储过程的语法格式1.存储过程是数据库的对象,因此在创建存储过程时,需要指定该存储过程隶属于哪个数据库。2.同一数据库内,存储过程名不能重名。语法格式如下:create procedure 存储过程名(参数1,参数2,)[存储过程选项]begin存储过程语句块end;

2021-04-05 23:59:09 384

空空如也

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

TA关注的人

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