自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python之copy.deepcopy

像列表这样的变量,可以用深复制复刻,从而建立一个完全的新变量,如果用等号给列表赋值,则新变量的改变将会引起原变量的随之改变。所谓深复制,就是从输入变量完全复刻一个相同的变量,无论怎么改变新变量,原有变量的值都不会受到影响。与等号赋值不同,等号复制类似于贴标签,两者实质上是同一段内存。copy.deepcopy()函数是一个深复制函数。

2022-10-27 10:45:24 1118

原创 linux ftp连接失败 No route to host

1、15服务器缺少ftp客户端,可以下载客户端,进行解压缩安装,连接成功;2、查看防火墙是否关闭,修改为关闭状态,连接成功。

2022-09-09 15:43:42 1362

原创 创建ftp用户,并进行文件上传

创建ftp用户,登录成功后进行上传测试,提示上传成功后,但在ftp服务器中找不到该文件,又提示553,couldn’t create file。后面经过一堆操作,修改上报用户目录权限,添加allow_writeable_chroot=YES。useradd -m -d /home/yftp -s /bin/sh -g root yftp 创建ftp用户yftp。vi /etc/vsftpd/vsftpd.conf 修改配置文件。主要是上床当前路径下可以成功上传,切换路径就不可以。......

2022-08-26 17:11:38 620

原创 docker基础命令+常用命令

Dockers基础命令:说明:有了镜像才可以创建容器1.查看镜像docker images2.下载镜像docker pull [镜像名:tag]3.删除镜像#删除镜像docker rmi -f 镜像id #删除多个镜像docker rmi -f 镜像id 镜像id 镜像id #删除全部镜像docker rmi -f $(docker images -aq4.新建容器并启动docker run [可选参数] image参数说明:--name="Name":容器名字 t

2022-05-20 14:44:01 335

原创 unittest和pytest

1、用例编写规则#unittest1)测试文件必须import unittest2)测试类必须继承unittest.TestCase3)策四方法必须以test开头#pytest:python的第三方测试框架,基于unittest的扩展框架1)测试文件名必须以test_开头或_test结尾2)测试类命名必须以Test开头3)测试方法必须以test开头2、用例的前置和后置#unittest1)setUp/tearDown:在每个用例之前/之后均执行一次 #打开浏览器,加载网页/关闭

2022-05-15 22:04:54 313

原创 Python中常用的内置模块

#sys:与python解释器以及环境操作相关的标准库#time:提供与时间相关的各种函数的标准库#os:提供了访问操作系统服务功能的标准库#calendar:提供了与日期相关的各种函数标准库#urllib:用于读取来自网上(服务器)的标准数据库#json:用于使用json序列化和反序列化对象#re:用于在字符串中执行正则表达式的匹配和替换#math:标准算数运算函数的标准库#decimal:用于精确控制运算精度、有效位数、四舍五入操作的十进制运算#ogging:提供了灵活的记录时间,错误

2022-05-15 13:57:01 189

原创 Linux常用命令-文件权限

1、查看文件的权限ls -l xxx.xxx2、修改文件的权限user:所有者other:其他人group:所有者所在的组群all:全部的人,包括u,o,grwx:读,写,执行(也可以用数字代替)r:4w:2x:1-:0其依次代表权限是:所有者 组群 其他人其中可也用数字表示为:-rw-r–r-- :644-rwxr-xr-x :751修改文件权限#给其他人授予xxx.xxx这个文件的写权限chmod o w xxx.xxx...

2022-03-15 11:18:35 1696

转载 jmeter命令行压测与生成报告

一、常见命令命令:jmeter -n -t -l 示例:例1:测试计划与结果,都在%JMeter_Home%\bin 目录jmeter -n -t test1.jmx -l result.jtl例2:指定日志路径的:jmeter -n -t test1.jmx -l report\01-result.csv -j report\01-log.log例3:默认分布式执行:jmeter -n -t test1.jmx -r -l report\01-result.csv -j re

2022-03-07 19:42:23 1201

原创 性能测试和压力测试

性能测试: 主要是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。压力测试: 压力测试通过确定一个系统的瓶颈或者不能接收的性能点,来获得系统能提供的最大的服务级别的测试。通俗地讲,压力测试时为了发现在什么条件下你的应用程序的性能变得不可接受。在压力测试中,可以采取两种不同的压力情况——用户量压力测试或数据量压力测试。进行压力测试主要有希望找到两种错误类型:内存泄露、并发与同步。...

2022-01-10 13:36:21 15116

原创 pycharm打印结果包含颜色背景

1、首先,颜色输出必须以\033开头。如:print('\033[1;31;40m') # 下一目标输出背景为黑色,颜色红色高亮显示即:\033[显示方式;前景色;背景色m 格式print('\033[显示方式;前景色;背景色m ')

2022-01-07 18:29:15 1411

原创 shell语言简单学习

#!/bin/shname="xiaoyu"age="21"echo $nameecho ${name} //可加可不加,加花括号是为了帮助解释器识别变量的边界echo $ageecho “Hello"readonly age //age变量只可读for file in 'ls/etc"' //将/etc目录下的文件名循环列出来for file in $(ls/etc)unset name //删除变量,不能删除只读变量,如age变量#kernel 内核#执行方式#1.

2022-01-07 17:10:56 720

原创 pipeline脚本练习

pipeline{ //在代理上执行该pipeline agent{ label '本地代理主机号' } } parameters{ string(name:'',defauleValue:'',descriple:'') } //环境变量 tools{ maven 'mvn3.6' jdk 'jdk1.8_master' } //常量参数 environment{ } options { //保持构建的最大个数 b

2022-01-06 20:38:54 426

原创 k8s常用命令

1、编辑ingresskqa edit ingress

2021-12-20 18:27:09 1978

原创 网页不能正确加载css文件,其他电脑css样式运行正常,自己电脑运行出错以及解决方案

前言: 导入一个新项目,css文件相同,自己电脑网页运行却是乱码状态,不正确的。看起来乱糟糟的。这是为什么呢?原因: 自己电脑中的浏览器缓存出现问题。解决方案: 清除浏览器缓存,重新运行,载入就正常了。清除浏览器缓存,根据自己电脑型号以及浏览器类别在百度搜索就有解决方案。后话: 这个乱码困扰了我一段时间,也没好好解决,以为是代码出现了问题。研究几天,css文件并没有错。在网上查找资料,有可能是浏览器缓存,然后解决就好啦...

2021-04-20 15:32:04 776

原创 Mac系统下启动mysql找不到命令的原因

原因:没有配置mysql路径命令结果:解决方案每次新打开终端时候,配置mysql路径,输入:PATH="$PATH":/usr/local/mysql/bin结果:输入自己的数据库登录密码就登录成功。

2021-04-20 15:24:27 312

原创 测试用例设计的思路与步骤

测试工作最为基础核心的内容就是设计测试用例,什么样的测试用例是好的测试用例?我们一般会认为数量越少,发现缺陷越多的用例就是最好的用例。那么我们如何才能设计出好的测试用例呢?一份好的用例是设计出来的,是测试人员思路和方法的集合,而非测试逻辑和需求的罗列。测试用例设计的几个准则1、用例设计=思路。强调测试的场景,测试方法。2、测试步骤化。此处说的测试步骤,不是说每条测试用例都要写明测试步骤,而是指那些通过测试步骤的调整会出现缺陷的地方需要重点关注测试步骤,比如添加操作,单纯的添加功能是OK的,但是

2020-09-17 09:35:38 2186

原创 关于Java的File.separator属性

File file=new File(); 这句是新建一个文件。file.separator这个代表系统目录中的间隔符,说白了就是斜线,不过有时候需要双线,有时候是单线,你用这个静态变量就解决兼容问题了。在Windows下的路径分隔符和Linux下的路径分隔符是不一样的,当直接使用绝对路径时,跨平台会暴出“No such file or diretory”的异常。比如说要在temp目录下建立一个test.txt文件,在Windows下应该这么写:File file1 = new File (“C:\

2020-09-13 00:35:13 493

原创 MySQLIntegrityConstraintViolationException异常处理

一、异常现象操作数据库的时候报出异常MySQLIntegrityConstraintViolationException错误异常:MySQLIntegrityConstraintViolationException的意思是违反了数据库的完整性约束,在表中建立了唯一索引Exception in thread "main" com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Duplicate entry

2020-08-29 19:53:03 23059

原创 最大整数(贪心算法)

题目:[最大整数]设有n个正整数,将它们连接成一排,组成一个最大的多位整数。例如:n=3时,3个整数13,312,343,连成的最大整数为34331213。又如:n=4时,4个整数7,13,4,246,连成的最大整数为7424613。 输入:n N个数 输出:连成的多位数算法分析:此题很容易想到使用贪心法,在考试时有很多同学把整数按从大到小的顺序连接起来,测试题目的例子也都符合,但最后测试的结果却不全对。按这种标准,我们很容易找到反例:12,121应该组成1212

2020-08-27 23:00:19 3429 1

原创 贪心算法(左右最值最大差)

题目要求:给定一个长度为N(N>1)的整型数组A,可以将A划分成左右两个部分,左部分A[0…K],右部分A[K+1…N-1],K 可以取值的范围是[0,N-2]。求这么多划分方案中,左部分中的最大值减去右部分最大值的绝对值,最大是多 少?测试用例:[2,7,3,1,1],5返回:6【题目分析】:基于贪心算法的思想 这两个数中有一个肯定是数组的最大值。要使得差值最大,那么另一边的最大值应尽可能的小。 假设最大值在左边,那么对于最大值右边的数组有很多种分法,每一种分法肯定都包含数组最后一个数

2020-08-26 13:59:23 681

转载 HTML库学习

原文链接:https://blog.csdn.net/zhangboy1234/article/details/38893955首先我们要清楚 class的继承关系Document 继承于 Element 继承于 Node 继承于 Object首先 我们先研究一下 Element 中的函数作用:01 addClass(String className) --> 添加一个cl...

2020-04-05 23:31:27 234

转载 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

原文链接:https://blog.csdn.net/hua1011161696/article/details/80666025问题:(MySQL 5.6社区版windows版)忘记密码或其他一些原因导致无法连接上MySQL服务器端,在命令行报错:ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using pas...

2020-04-02 21:26:39 1870

原创 在JavaScript浏览器对象模型中,Windows对象的( )属性 用来指定浏览器状态栏中现实的临时消息

在JavaScript浏览器对象模型中,Windows对象的( )属性 用来指定浏览器状态栏中现实的临时消息。A ) statusB ) screenC ) historyD ) document解析:A. 状态栏信息属性B. 屏幕对象(也叫显示屏对象)C. 网页历史对象D. 文本对象...

2020-04-02 11:56:47 7352

原创 木棒拼图

题目要求:有一个由很多木棒构成的集合,每个木棒有对应的长度,请问能否用集合中的这些木棒以某个顺序首尾相连构成一个面积大于 0的简单多边形且所有木棒都要用上,简单多边形即不会自交的多边形。初始集合是空的,有两种操作,要么给集合添加一个长度为 L的木棒,要么删去集合中已经有的某个木棒。每次操作结束后你都需要告知是否能用集合中的这些木棒构成一个简单多边形解题思路:每组测试用例仅包含一组数据,每组数...

2020-03-31 22:46:17 291

原创 short s1 = 1; s1 = s1 + 1;有错吗?short s1 = 1; s1 += 1;有错吗

对于 short s1 = 1; s1 = s1 + 1;由于 1 是 int 类型,因此 s1+1 运算结果也是 int型,需要强制转换类型才能赋值给 short 型。而 short s1 = 1; s1 += 1;可以正确编译,因为 s1+= 1;相当于 s1 = (short(s1 + 1);其中有隐含的强制类型转换。...

2020-03-17 13:44:24 188

原创 Math.round(11.5) 等于多少?Math.round(-11.5)等于多少

Math.round(11.5)的返回值是 12,Math.round(-11.5)的返回值是-11。四舍五入的原理是在参数上加 0.5 然后进行下取整。

2020-03-17 13:43:41 326

原创 Fatal error in launcher:错误处理方法

当执行pip安装时D:\测试管理工具\python\Python38\Scripts>pip install pip出现Fatal error in launcher:采用以下命令:python -m pip install --upgrade pip --force-reinstall就加载好啦注意一下:执行该命令是在安装的Python目录下就好,不用在Scripts目录下。...

2020-03-17 12:22:31 2278

原创 int类型1和long类型1左移32位的区别

Java中:为什么1L<<32等于4294967296 ,而1<<32等于1的原因你需要了解整数的二进制存储形式以及移位运算的基本操作对于int类型的整数移位a>>b(移动位数),系统先用b对32求余,得到的结果才是真正移位的位数对于long类型的整数移位,同上,不过是对64求余对于1L<<32,实际移动位数32%64=321L:0000 ...

2020-03-15 17:43:06 2677

原创 hashCode与equals

hashCode()和equals()定义在Object类中,这个类是所有java类的基类,所以所有的java类都继承这两个方法。equals()默认情况(没有覆盖equals方法)下equals方法都是调用Object类的equals方法,而Object的equals方法主要用于判断对象的内存地址引用是不是同一个地址(是不是同一个对象)。hasCode()hashCode()方法返回的...

2020-03-14 21:33:30 279

原创 String 类的常用方法总结

indexOf():返回指定字符的索引。charAt():返回指定索引处的字符。replace():字符串替换。trim():去除字符串两端空白。split():分割字符串,返回一个分割后的字符串数组。getBytes():返回字符串的 byte 类型数组。length():返回字符串长度。toLowerCase():将字符串转成小写字母。toUpperCase():将字符串转成大...

2020-03-12 16:16:50 144

原创 Java异常的处理和捕获以及相关概念(异常构架,简介)

Java异常架构与异常关键字Java异常简介Java异常是Java提供的一种识别及响应错误的一致性机制。Java异常机制可以使程序中异常处理代码和正常业务代码分离,保证程序代码更加优雅,并提高程序健壮性。在有效使用异常的情况下,异常能清晰的回答what, where, why这3个问题:异常类型回答了“什么”被抛出,异常堆栈跟踪回答了“在哪”抛出,异常信息回答了“为什么”会抛出。Java异...

2020-03-10 21:00:26 203

原创 数字和为sum的方法数(动态规划)

题目要求:给定一个有n个正整数的数组A和一个整数sum,求选择数组A中部分数字和为sum的方案数。当两种选取方案有一个数字的下标不一样,我们就认为是不同的组成方案。输入描述:输入为两行: 第一行为两个正整数n(1 ≤ n ≤ 1000),sum(1 ≤ sum ≤ 1000) 第二行为n个正整数A[i](32位整数),以空格隔开import java.util.Scanner;/...

2020-03-08 22:00:20 1093 1

原创 年会抽奖(错排,阶乘)

题目要求:首先,所有人员都将一张写有自己名字的字条放入抽奖箱中;待所有字条加入完毕,每人从箱中取一个字条;如果抽到的字条上写的就是自己的名字,那么“恭喜你,中奖了!”现在告诉你参加晚会的人数,请你计算有多少概率会出现 无人获奖?输入包含多组数据,每组数据包含一个正整数n(2≤n≤20)import java.util.Scanner;//1. 首先,所有人员都将...

2020-03-08 21:53:30 206

原创 位运算符、条件运算符

位运算符位运算符有三个 :<< >> >>>都按照二进制位来运算。左移<<:最左侧位不要,最右侧补0int a=0x10;System.out.printf("%x\n",a<<1);//运行结果(注意,按十六进制打印)//20右移>>:最右侧位不要了,最左侧补符号位(正数补0,负数补1)int a ...

2020-03-01 16:11:37 382

原创 Java关键字

关键字是Java中一些具有特定含义的单词,又叫保留字。用于定义类,方法,变量修饰符的关键字关键字含义abstract表明类或成员方法具有抽象属性final用来说明最终属性,表明一个类不能派生出子类,或者成员方法不能覆盖,或者成员域的值不能被改变,用来定义常量static表明具有静态属性synchronized表明一段代码需要同步执行用于定义访...

2020-03-01 15:55:57 137

原创 理解常量、类型转换、数值提升、int和String之间的相互转换

常量1、字面值常量10 // int 字面值常量(十进制) 010 // int 字面值常量(八进制) 由数字 0 开头. 010 也就是十进制的 8 0x10 // int 字面值常量(十六进制) 由数字 0x 开头. 0x10 也就是十进制的 16 10L // long 字面值常量. 也可以写作 10l (小写的L) 1.0 // double 字面值常量. ...

2020-03-01 15:08:58 241

原创 github如何删除文件

进入你的master文件夹下,打开命令窗口```java$ git --help # 帮助命令$ git pull origin master # 将远程仓库里面的项目拉下来$ dir # 查看有哪些...

2020-02-28 22:52:34 238

原创 Java集合框架中接口之间的关系及含义

1.简介Java 集合框架 Java Collection Framework ,又被称为容器 container ,是定义在 java.util 包下的一组 接口 interfaces 和其实现类 classes 。类和接口总览java框架中的核心接口集合及映射实现类表2.接口interfaces2.1基本关系说明connection:用来存储管理一组对象 objects...

2020-02-28 18:46:44 544

原创 git简单操作步骤

1.让git管理,初始化:git init2.收集文件夹下所有文件暂存:git add .3.由于第一次上传,第二次上传则不需要下边三步(这几步必须放在git commit之前写):(a)、输入你的邮箱:git config --global user.email "[email protected]"(b)、输入你的名字:git config --global user.name "Your...

2020-02-26 22:54:57 167

原创 懒汉模式(延迟加载)

public class SingletonLazy3 { private SingletonLazy3(){} private volatile static SingletonLazy3 instance=null; public synchronized static SingletonLazy3 getInstance(){ //synchronized出于性...

2019-11-09 15:21:12 199

空空如也

空空如也

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

TA关注的人

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