自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(108)
  • 资源 (2)
  • 收藏
  • 关注

原创 Incorrect string value: ‘\xE7\x94\x9F\xE4\xBA\xA7...‘ for column ‘ylname‘ at row 1

alter table tb(表名)modify name varchar(50)(字段名+字段数据类型) character set utf8 collate utf8_general_ci。alter table tb(表名)charset=utf8mb4 collate=utf8mb4_general_ci;alter table tb(表名) charset=utf8mb4;4、修改表字段的字符集和校验规则。3、修改表字符集和校验规则。1、修改数据库字符集。

2023-06-23 21:22:23 240

原创 nginx初识

2.反向代理:客户端对代理无感知,因为客户端不需要任何配置就可以访问,我们只需要将请求发送到反向代理服务器,反向代理服务器选择目标服务器获取数据,在返回给客户端,此时反向代理服务器和目标服务器对外就是一个服务器,暴露的是代理服务器地址,隐藏了真实服务器IP地址。单个服务器解决不了,我们增加服务器的数量,然后将请求分发到各个服务器上,将原先请求集中到单个服务器上的情况改为将请求分发到多个服务器上,将负载分发到不同的服务器,也就是我们说的负载均衡。1).nginx是什么,做什么。2).nginx常用命令。

2022-11-08 20:55:52 1197 1

原创 docker私有仓库

打完标记和之前的 一样的id 不能用id删,只能用名字删。4.修改damen.json。一、docker私有仓库。5.重启docker。

2022-11-08 20:54:55 597

原创 docker镜像原理

统一文件系统 union file system 技术能够将不同的层整合成一个文件系统,为这些层提供了一个统一的视角,这样就隐藏了多层的存在,在用户的角度看来,只存在一个文件系统。由于docker中镜像是分层的,tomcat虽然只有70多MB,但他需要依赖于父镜像和基础镜像,所有整个对外暴露的tomcat今年更新大小500多MB。一个镜像可以放在另个镜像的上面,位于下面的镜像称为父镜像,最底部的镜像称为基础镜像。每一条指令构建一层,基于基础镜像,最终构建出一个新的镜像。

2022-11-08 20:53:33 1060

原创 docker 服务编排

docker compose是一个编排多容器分布式部署的工具,提供命令集管理容器化应用的完整开发周期,包括服务构建,启动和停止,使用步骤。微服务的应用系统中一般包含若干个微服务,每个微服务一般都会部署多个实例,如果每个微服务都要手动启停,维护的工作量会很大。2.使用docker-compose.yml定义组串应用的各服务。三、案例的方式,使用docker-compose。服务编排:按照一定的业务规则批量管理容器。7.停止正在运行的容器命令。8.启动已存在的容器命令。10.查看运行的镜像。

2022-11-08 20:51:51 1435

原创 docker二

当容器中的网络服务需要被外部机器访问时,可以将容器中提供服务的端口映射到宿主机的端口上。外部机器访问宿主机的该端口,从而间接访问容器的服务。2. 创建启动c11 c12 容器,使用--volumes-from参数设置数据卷。在docker容器中部署Tomcat,并通过外部机器访问Tomcat部署的项目。docker inspect c6 可以查到容器里面数据卷的对应关系。1. 创建启动c13数据卷容器,使用-v参数设置数据卷。容器内的网络服务和外部机器不能直接通信。3.创建容器,设置端口映射,目录映射。

2022-11-08 20:51:12 940

原创 docker 一

安装需要的软件包,yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的。docker save 镜像名/镜像ID -o 镜像保存的名字 镜像保存的tag。docker run ... -v 宿主机目录(文件):容器内目录(文件)systemctl start docker # 启动docker服务。

2022-11-08 20:48:49 347

转载 Nginx配置文件nginx.conf详解

#Nginx用户及组:用户 组。window下不指定#user nobody; #工作进程:数目。根据硬件调整,通常等于CPU数量或者2倍于CPU。worker_processes 1; #错误日志:存放路径。#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info; #pid(进程标识符):存放路径pid /usr/local/ngin

2022-10-31 22:29:57 212

转载 Linux系统或Docker容器中无法使用ll命令解决方案

因为 ll 并不是Linux 下一个基本的命令,它实际上是 ls -l 或者 ls -rltha 的一个别名。1、需要在 .bashrc 文件中添加如下内容。添加 alias ll='ls -rltha'2、刷新 .bashrc 文件,使之生效。

2022-10-30 22:13:58 517

转载 VMware虚拟机IP地址老是改变的解决办法

DHCP分配IP地址后,有一个租用时长,默认两小时,到了租用时长,ip就会过期,主机会重新申请ip地址,这样地址就变了。4.点击带NAT模式的那一个网络,比如我这里选择VMnet8。​ 如果你没开启NAT模式,可以向下拉,先把NAT模式开启。1.打开Vmware Workstation。1.打开Vmware Workstation。3.软件右下角点击选择网络适配器 -> 设置。2.打开虚拟机(比如unubtu)进入系统。2.编辑 -> 虚拟网络编辑器。3.点击更改设置->之后选是。5.点击DHCP设置。

2022-10-30 20:12:30 3863

原创 安装docker

参考阿里云的镜像加速文档:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors。docker save 镜像名/镜像ID -o 镜像保存的名字 镜像保存的tag。systemctl status docker # 查看docker启动状态。systemctl start docker # 启动docker服务。docker rmi -f 镜像名/镜像ID。启动docker前,一定要关闭防火墙后!docker -v 查看docker版本。

2022-10-30 13:43:49 6488

转载 python中的Queue

在python中,多个线程之间的数据是共享的,多个线程进行数据交换的时候,不能够保证数据的安全性和一致性,所以当多个线程需要进行数据交换的时候,队列就出现了,队列可以完美解决线程间的数据交换,保证线程间数据的安全性和一致性。Queue的大小(元素的个数)可用来限制内存的使用

2022-10-11 18:47:41 955

转载 Python中的多线程

1

2022-09-15 13:59:33 569

转载 JMeter递增加压

JMeter 推荐使用ConcurrencyThreadGroup插件替换原来的Stepping Thread Group插件。配置及使用很简单,参考插件官方文档:https://jmeter-plugins.org/wiki/ConcurrencyThreadGroup/几个参数简单介绍一下:Target Concurrency: 最终要达到多少并发Ramp Up Time: 总计运行时间**(不包括Hold Target Rate Time)**Ramp-Up Steps Count: 经

2022-04-10 22:49:43 720

转载 工作3年+的技术/测试人员入职第一天,你应该做什么

前言 工作3年+技术人员、测试人员在入职第一天,除了寻常的熟悉公司文化、团队人员、安装工具等等外,还需要了解什么,才能尽快上手新的工作呢?由于有丰富的工作经验,也接触了不同的团队、公司,那么除了所有公司共同的或者类似的工具、人员、流程外,这里梳理了一份需要尽快熟悉起来的清单。有了这份清单,相信能更快熟悉并上手业务了。入职第一天,应该做什么-(一)找领导沟通 沟通目标:1)了解对自己短期、中期、长期的规划、期望2)当前团队的现状、需要解决的问题等...

2021-12-13 20:10:06 495

转载 软件测试师具备的素质_软件测试工程师的所需要的职业素养是什么?

一.专业技能计算机领域的专业技能是测试工程师应该必备的一项素质,是做好测试工作的前提条件。尽管没有任何IT背景的人也可以从事测试工作,但是一名要想获得更大发展空间或者持久竞争力的测试工程师,则计算机专业技能是必不可少的。计算机专业技能主要包含三个方面:⒈ 测试专业技能:测试专业知识很多,主要以测试人员应该掌握的基础专业技能为主。测试专业技能涉及的范围很广:既包括黑盒测试、白盒测试、测试用例设计等基础测试技术,也包括单元测试、功能测试、集成测试、系统测试、性能测试等测试方法,还包括基础的测试流

2021-12-12 20:43:57 1283

转载 面试还搞不懂redis,快看看这40道面试题(含答案和思维导图)

Redis 面试题1、什么是 Redis?.2、Redis 的数据类型?3、使用 Redis 有哪些好处?4、Redis 相比 Memcached 有哪些优势?5、Memcache 与 Redis 的区别都有哪些?6、Redis 是单进程单线程的?7、一个字符串类型的值能存储最大容量是多少?8、Redis 的持久化机制是什么?各自的优缺点?9、Redis 常见性能问题和解决方案:10、redis 过期键的删除策略?11、Redis 的回收策略(淘汰策略)?12

2021-12-12 13:33:51 274

转载 重载与重写的区别

方法重载是指同一个类中的多个方法具有相同的名字,但这些方法具有不同的参数列表,即参数的数量或参数类型不能完全相同方法重写是存在子父类之间的,子类定义的方法与父类中的方法具有相同的方法名字,相同的参数表和相同的返回类型注:(1)子类中不能重写父类中的final方法(2)子类中必须重写父类中的abstract方法首先我们来讲讲:重载(Overloading) (1) 方法重载是让类以统一的方式处理不同类型数据的一种手段。多个同名函数同...

2021-12-07 20:19:01 7810 1

转载 6.selenium实际用法

css定位CSS:样式,一般页面的展示都是靠css来展示元素的。css可以通过元素的id、class、标签这三个常规属性直接定位到#号表示id属性,如:#kw.表示class属性,如:.s_ipt直接用tag名称来定位元素,无任何标示符,如:input# 表示id 例:div#id值. 表示class 例:div.class值属性=value 表示属性定位 例:div[id="id值"][style="display:block"]层级定位> 子元素...

2021-10-27 17:00:52 268

转载 Python selenium —— 父子、兄弟、相邻节点定位方式详解

今天跟大家分享下selenium中根据父子、兄弟、相邻节点定位的方法,很多人在实际应用中会遇到想定位的节点无法直接定位,需要通过附近节点来相对定位的问题,但从父节点定位子节点容易,从子节点定位父节点、定位一个节点的哥哥节点就一筹莫展了,别急,且看博主一步步讲解。1. 由父节点定位子节点最简单的肯定就是由父节点定位子节点了,我们有很多方法可以定位,下面上个例子:对以下代码:<html><body><div id="A"> <!--父节点定位子...

2021-10-27 16:54:13 2993

转载 什么是cookie?什么是session?session和cookie有什么区别

什么是cookie?什么是session?session和cookie有什么区别?在技术面试中,经常被问到“说说Cookie和Session的区别”,大家都知道,Session是存储在服务器端的,Cookie是存储在客户端的,然而如果让你更详细地说明,你能说出几点?今天个推君就和大家谈谈“Cookie和Session”的那些事儿。Cookie是什么?从它的词语本身含义来看:Cookie:n. 饼干;小甜点N-COUNT A cookie is a piece of computer

2021-10-25 17:48:54 464

转载 常用功能测试点(增删改查)

登录,增,删,改,查,模块是我们经常遇到的,常用测试点:1、登录2、添加3、 删除4、查询5、设计功能测试用例6、在测试过程中所用到的测试方法7、命令按钮控件的测试8、单选按钮控件的测试9、up-down控件文本框的测试10、组合列表框的测试11、复选框的测试12、列表框控件的测试13、滚动条控件的测试14、各种控件在窗体中混和使用时的测试15、 查找替换操作16、通过测试:17、失败测试:18、替换测试大体相同.19、插入操作20、编辑操作21、测试时,主要是对粘

2021-10-14 17:50:51 2990

转载 如何查出同一张表中字段值重复的记录

比如现在有一人员表(表名:peosons) 若想将姓名、身份证号、住址这三个字段完全相同的记录查询出来select p1.* from persons p1,persons p2where p1.idp2.id and p1.cardid = p2.cardid and p1.pname = p2.pname and p1.address = p2.address 可以实现上述效果.几个删除重复记录的SQL语句1.用rowid方法2.用group by方法3.用disti...

2021-09-22 21:32:50 11015

转载 线程和进程的区别,简单介绍

线程和进程有什么区别(简单介绍)简单介绍一、线程的基本概念  线程是进程中执行运算的最小单位,是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。一个线程可以创建和撤消另一个线程,同一进程中的多个线程之间可以并发执行。 好处 :(1)易于调度。 (2)提高并发性。通过线程可方便有效地实现并发性。进程可创建多个线程来执行同一程序的不同部分。 ...

2021-09-22 14:50:18 1242

转载 数据库测试包含哪些?

1. 数据库连接测试2. 数据库的健壮性,容错性和恢复能力测试3. 数据库的安全测试4. 数据库的性能测试5. 数据库的容量测试6. 数据库对象的测试,包括定义的存储过程,视图,触发器,约束,规则等等,都要进行测试以保证功能完好7. 数据库接口测试包括数据项的修改操作数据项的增加操作数据项的删除操作数据表增加满数据表删除空删除空表中的记录数据表的并发操作针对存储过程的接口测试结合业务逻辑做关联表的接口测试同样我们需要对这些接口考虑采用等价类、边界值、错误猜测等方法进行测试

2021-09-22 14:36:32 2438

转载 现在给你三百台服务器,你怎么对他们进行管理?

管理3百台服务器的方式:1)设定跳板机,使用统一账号登录,便于安全与登录的考量。2)使用salt、ansiable、puppet进行系统的统一调度与配置的统一管理。3)建立简单的服务器的系统、配置、应用的cmdb信息管理。便于查阅每台服务器上的各种信息记录。...

2021-09-21 17:11:26 1695

原创 allure报告

一、环境搭建1.安装allure要下载包:https://github.com/allure-framework/allure2/releases命令行:cmd allure --version有版本号 或者allure有信息显示,代表安装成功2.将allure 的bin目录配置到环境变量的path路径3.安装allure-pytest库pip install allure-pytest二、生成测试报告代码1.1. Blocker级别——中断缺陷 客户端程序无响应,无法执行下...

2021-09-21 14:35:22 969

原创 python 中list去重

list_1=[6,1,1,2,2,3,4,5,]d={}# 得到一个字典,字典键是list里的值,字典值是0new_d=d.fromkeys(list_1)print("new_d",new_d)# 得到字典的键,type是dict_keysobj=new_d.keys()print("obj",obj)print(type(obj))# 这个dict_keys的字典的键转为listnew_l=list(obj)print("new_l",new_l)# 此种方法新建一个以.

2021-09-19 22:16:59 153

转载 linux常用命令(50个)

1.find 基本语法参数如下:find [PATH] [option] [action]# 与时间有关的参数:-mtime n : n为数字,意思为在n天之前的“一天内”被更改过的文件;-mtime +n : 列出在n天之前(不含n天本身)被更改过的文件名;-mtime -n : 列出在n天之内(含n天本身)被更改过的文件名;-newer file : 列出比file还要新的文件名# 例如:find /root -mtime 0 # 在当前目录下查找今天之内有改动的文件.

2021-09-19 19:06:39 47060 3

转载 查询每门课程成绩都大于80分学生的姓名

转载的sql语句.1 查询每门课程成绩都大于80分学生的学号数据库 表 studentname score courseA 85 语文A 75 数学A 82 英语B 75 语文B 89 数学B 79 英语天使美眉90 语文天使美眉100 数学天使美眉100 英语请找出每门课程都超过80分的那个人名字的SQL语句SQL1:select name from test.stugroup by namehaving count(...

2021-09-17 19:29:29 8835

转载 MySQL增删改查常用语句命令

MySQL关系型数据库RDS中的老大哥,增删改查是MySQL入门的基础,数据库吧来说说MySQL数据库增删改查常用语句。增删改查语句增删改查的语句命令为增:insert删:delete改:update查:SELECT或者show库操作创建数据库:create database shujukuba;创建带字符集的数据库:create database mydb2 CHARACTER SET=utf8;创建带校验的数据库:create database mydb3 CHARACTER

2021-09-17 19:16:44 10645

转载 Linux查看日志常用命令

1.查看日志常用命令 tail: -n 是显示行号;相当于nl命令;例子如下: tail -100f test.log 实时监控100行日志 tail -n 10 test.log 查询日志尾部最后10行的日志; tail -n +10 test.log 查询10行之后的所有日志; head: 跟tail是相反的,tail是看后多少行日志;例...

2021-09-16 16:41:24 204

转载 linux查看日志的几种方法

linux 日志查看tail、head、 cat、tac、sed、less、echo1、命令格式:tail [必要参数] [选择参数] [文件]-f 循环读取-q 不显示处理信息-v 显示详细的处理信息-c<数目> 显示的字节数-n<行数> 显示行数-q, --quiet, --silent 从不输出给出文件名的首部-s, --sleep-interval=S 与-f合用,表示在每次反复的间隔休眠S秒tail -n...

2021-09-16 11:36:43 1743

转载 接口测试方法

1通过性验证:首先肯定要保证这个接口功能是好使的,也就是正常的通过性测试,按照接口文档上的参数,正常传入,是否可以返回正确的结果。2参数组合:现在有一个操作商品的接口,有个字段type,传1的时候代表修改商品,商品id、商品名称、价格有一个是必传的,type传2的时候是删除商品,商品id是必传的,这样的,就要测参数组合了,type传1的时候,只传商品名称能不能修改成功,id、名称、价格都传的时候能不能修改成功。3接口安全:1)、绕过验证,比如说购买了一个商品,它的价格是300元,那我在提

2021-09-15 18:49:13 545

转载 MYSQL存储过程

本文实例来自于易百教程一.存储过程的定义:存储过程是存储在数据库目录中的一段声明性SQL语句,优点有:通常存储过程有助于提高应用程序的性能存储过程有助于减少应用程序和数据库服务器之间的流量存储的程序对任何应用程序都是可重用的和透明的存储的程序是安全的二.存储过程入门:第一个存储过程说明:DELIMITER 定好结束符为”//”, 然后最后又定义为”;”,//可换为$$;默认情况下,delimiter是分号;。在命令行客户端中,如果有一行命令以分号结束, 那么回车后,mysql将会执行

2021-09-15 17:40:02 86

转载 Pytest之@pytest.mark.parametrize使用详解

以下内容纯属个人理解,如有不足,还请指正,转载请注明出处,喜欢请动动小指头点赞评论哦(▽)!Fixture参数详解及使用Fixture的调用方式:参数详解:1、SCOPEscope = "function"scope = "class":scope = "module":与class相同,只从.py文件开始引用fixture的位置生效scope = "session":用法将在conftest.py文章内详细介绍2、params:3、ids:4、autouse:5、Name:写在最

2021-09-14 21:36:22 10662 1

原创 requests.post()和session.post()的区别

Requests.Post()在调用完成后,即关闭连接,不保存cookiesSession.Post() 调用后,保持会话连接,保存cookies

2021-09-14 20:02:55 601

转载 字符串 python

定义字符串:不可变、有序的、可索引、可迭代序列初始化s1 = 'string'字符串Join***"string".join(iterable) -> strstring为连接iterable的字符iterable内的元素只能是字符串stingjoin方法返回的是一个新的字符串字符串+连接+ -> str将两个字符串连接到一起,返回一个新字符串字符串split分割split/lsplit 左切split(sep=None, maxsplit=-1) -> .

2021-09-14 20:01:40 66

转载 Pytest之Fixture参数详解及使用

Fixture参数详解及使用Fixture的调用方式:参数详解:1、SCOPEscope = "function"scope = "class":scope = "module":与class相同,只从.py文件开始引用fixture的位置生效scope = "session":用法将在conftest.py文章内详细介绍2、params:3、ids:4、autouse:5、Name:写在最后Fixture的调用方式:@pytest.fixture

2021-09-14 17:02:03 1203

转载 pytest框架之fixture详细使用

本人之前写了一套基于unnitest框架的UI自动化框架,但是发现了pytest框架之后觉得unnitest太low,现在重头开始学pytest框架,一边学习一边记录,和大家分享,话不多说,那就先从pytest框架的精髓fixture说起吧!简介:  fixture区别于unnitest的传统单元测试(setup/teardown)有显著改进:  1.有独立的命名,并通过声明它们从测试函数、模块、类或整个项目中的使用来激活。  2.按模块化的方式实现,每个fixture都可以互相调用。 

2021-09-13 23:40:05 328

传智播客Java_SE基础毕向东老师全程笔记

java 基础笔记 毕向东 代码齐全 适合初学者 参考

2013-03-26

贵美商城网页

divcss 网页设计 登录 注册 商品展示 网页设计不错的案例

2013-03-26

空空如也

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

TA关注的人

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