自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(140)
  • 资源 (9)
  • 问答 (2)
  • 收藏
  • 关注

原创 JAVA环境变量配置(win7)

计算机->属性->高级系统设置->高级->环境变量->系统变量1.JAVA_HOMED:\Program Files (x86)\Java\jdk1.7.0_79(Java的实际安装路径)2.Path%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;3.CLASSPATH.;%JAVA_HOME%\lib;%JAVA_HOM...

2019-12-23 00:34:57 262

原创 linux 使用fdisk分区扩容

1.查看挂载情况2.查看当前分区信息3.创建分区(使用:fdisk 磁盘文件 例如:fdisk /dev/sda)4.再次查看分区,查询到刚刚创建的分区5.格式化逻辑分区 partprobe mkfs.ext4 /dev/vda46.挂载分区6.实现自动挂载vi /etc/fstab7.同样的方法创建分区vda5和vda6,然后创建...

2019-12-12 21:30:19 1345

原创 联想电脑开机磁盘占用100%如何优化

聚好用-工具详情

2023-05-03 16:35:15 275

原创 如何清理C盘空间

清理如下目录:C:\Users\86159\AppData\Local\TempC:\Windows\LogsC:\Windows\TempC:\Windows\Temp

2022-07-02 22:58:27 367

原创 CMD调用Python脚本

1. cmd调用python脚本并获取返回值@ECHO OFFcd /d D:\Python37python D:\PycharmProjects\pythonProject\main.py > OutputSET /p MYVAR=<OutputECHO %MYVAR%PAUSEDEL Output

2021-08-10 11:02:12 318

原创 Python高级-socket通信

Python中实现socket通信,socket通信的服务端比较复杂,而客户端非常简单,所以客户端基本上都是用sockct模块实现,而服务端用有很多模块可以使用。下面就说一下服务端可使用的模块。模块名 简介 使用情况 socket 最原始,最低端的模块,如果你想亲自体验socket的整个实现过程,那就用它吧 不用 SocketServer 它把socket的实现进行了很好的封装,比如server端要为每个TCP连接创建一个新的线程/进程等等,这些...

2021-07-16 15:49:50 1377 2

原创 Python 标准库

# 开箱即用# 为了实现开箱即用的思想,Python中为我们提供了一个模块的标准库# 在这个标准库中,有很多很强大的模块我们可以直接使用,# 并且标准库会随Python的安装一同安装# sys模块,它里面提供了一些变量和函数,使我们可以获取到Python解析器的信息# 或者通过函数来操作Python解析器# 引入sys模块import sys# pprint 模块它给我们提供了一个方法 pprint() 该方法可以用来对打印的数据做简单的格式化import pprint# s..

2021-06-20 11:50:57 132

原创 -bash: yum: command not found

1. 到网站http://mirrors.163.com/centos/7/os/x86_64/Packages/下载如下包并安装python-iniparse-0.4-9.el7.noarch.rpmyum-metadata-parser-1.1.4-10.el7.x86_64.rpmyum-3.4.3-168.el7.centos.noarch.rpmyum-plugin-fastestmirror-1.1.31-54.el7_8.noarch.rpmrpm -ivh --force --n

2021-03-26 19:16:24 3253

原创 vdbench测试文件系统读写性能

1. 测试读写性能文件系统测试采用文件大小1G,文件个数256,文件深度1,随机写;若要测试读性能将operation改为read,若要测试顺序读写将fileio改为sequential。test_write脚本如下:messagescan=nofsd=fsd1,anchor=/ori_data,depth=1,width=1,files=256,size=1G,openflags=o_syncfwd=fwd1,fsd=fsd1,operation=write,fileio=random,x

2021-03-05 11:14:03 5294 1

原创 FIO安装与使用

1. 下载安装官网:http://freecode.com/projects/fiowgethttp://brick.kernel.dk/snaps/fio-2.2.5.tar.gzyum install libaio-develyum install gcctar -zxvf fio-2.2.5.tar.gz./configurecd fio-2.2.5makemake install2. 使用

2021-01-15 14:00:53 5469

原创 Java高级-集合

1. 集合框架的概述1. 集合、数组都是对多个数据进行存储操作的结构,简称Java容器。说明:此时的存储,主要指的是内存层面的存储,不涉及到持久化的存储(.txt,.jpg,.avi,数据库中)2. 数组在存储多个数据方面的特点: ①一旦初始化以后,其长度就确定了。 ②数组一旦定义好,其元素的类型也就确定了。我们也就只能操作指定类型的数据了。 比如:String[] arr;int[] arr1;Object[] arr2;3. 数组在存储多个数据方面的缺点: ①一旦初始化...

2020-12-23 17:22:14 142

原创 Java高级-枚举类与注解

1. 枚举类1.1 枚举类的使用:1.枚举类的理解:类的对象只有有限个,确定的。我们称此类为枚举类 2.当需要定义一组常量时,强烈建议使用枚举类 3.如果枚举类中只有一个对象,则可以作为单例模式的实现方式。1.2 如何定义枚举类 方式一:jdk5.0之前,自定义枚举类 方式二:jdk5.0,可以使用enum关键字定义枚举类1.3 Enum类中的常用方法: values()方法:返回枚举类型的对象数组。该方法可以很方便地遍历所有的枚举值。 valueOf(String str):可以把一个字符串转为.

2020-12-20 22:46:18 117

原创 nmon源码安装(鲲鹏ARM架构下)

1. 软件介绍nmon是一种在AIX与各种Linux操作系统上广泛使用的监控与分析工具,相对于其它一些系统资源监控工具来说,nmon所记录的信息是比较全面的,它能在系统运行过程中实时地捕捉系统资源的使用情况,并且能输出结果到文件中,然后通过nmon_analyzer工具产生数据文件与图形化结果。根据实际需要选择版本,本文档以“nmon-16j”为例进行说明。2. 编译安装2.1 安装nmon依赖环境yum install wget ncurses-devel -y2.2 获取源码mk

2020-11-24 22:29:30 2163 1

原创 Java高级-常用类

1. 两个Date类的使用JDK 8之前日期和时间的API测试java.util.Date类 |---java.sql.Date类1.两个构造器的使用 >构造器一:Date():创建一个对应当前时间的Date对象 >构造器二:创建指定毫秒数的Date对象2.两个方法的使用 >toString():显示当前的年、月、日、时、分、秒 >getTime():获取当前Date对象对应的毫秒数。(时间戳)3. java.sql.Date对应着数据库中的日期类型的变量 &g...

2020-11-05 21:36:26 214

原创 Java基础-抽象类与接口

1. 抽象类1.1 abstract关键字的使用/** 1.abstract:抽象的* 2.abstract可以用来修饰的结构:类、方法** 3. abstract修饰类:抽象类* > 此类不能实例化* > 抽象类中一定有构造器,便于子类实例化时调用(涉及:子类对象实例化的全过程)* > 开发中,都会提供抽象类的子类,让子类对象实例化,完成相关的操作*** 4. abstract修饰方法:抽象方法...

2020-10-26 20:56:03 185

原创 Java基础-final的使用

/** final:最终的** 1. final可以用来修饰的结构:类、方法、变量** 2. final 用来修饰一个类:此类不能被其他类所继承。* 比如:String类、System类、StringBuffer类** 3. final 用来修饰方法:表明此方法不可以被重写* 比如:Object类中getClass();** 4. final 用来修饰变量:此时的"变量"就称为是一个常量* 4...

2020-10-25 21:00:56 185

原创 Java基础-代码块的使用

/** 类的成员之四:代码块(或初始化块)** 1. 代码块的作用:用来初始化类、对象* 2. 代码块如果有修饰的话,只能使用static.* 3. 分类:静态代码块 vs 非静态代码块** 4. 静态代码块* >内部可以有输出语句* >随着类的加载而执行,而且只执行一次* >作用:初始化类的信息* >如果一个类中定义了多个静态代码块,则按照声明的先后顺序执行* ...

2020-10-25 20:59:10 216

原创 Java基础-单例模式

/** 单例设计模式:* 1. 所谓类的单例设计模式,就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例。** 2. 如何实现?* 饿汉式 vs 懒汉式** 3. 区分饿汉式 和 懒汉式* 饿汉式: * 坏处:对象加载时间过长。* 好处:饿汉式是线程安全的* * 懒汉式:好处:延迟对象的创建。* 目前的写法坏处:线程不安全。--->到多线程内容时,再修...

2020-10-25 20:45:55 195

原创 Java基础-static关键字的使用

1. static关键字的使用/** 1.static:静态的* 2.static可以用来修饰:属性、方法、代码块、内部类** 3.使用static修饰属性:静态变量(或类变量)* 3.1 属性,按是否使用static修饰,又分为:静态属性 vs 非静态属性(实例变量)* 实例变量:我们创建了类的多个对象,每个对象都独立的拥有一套类中的非静态属性。当修改其中一个对象中的* 非静态属性时,不会导致其他对象...

2020-10-25 20:42:06 123

原创 Java基础-单元测试方法的使用&包装类

1. Java中的JUnit单元测试/** 步骤:* 1.选中当前工程 - 右键选择:build path - add libraries - JUnit 4 - 下一步* 2.创建Java类,进行单元测试。* 此时的Java类要求:① 此类是public的 ②此类提供公共的无参的构造器* 3.此类中声明单元测试方法。* 此时的单元测试方法:方法的权限是public,没有返回值,没有形参** 4.此单元测试方法上需要声明注解:@Test,并在单元测试类中导...

2020-10-25 20:26:10 255

原创 Java基础-toString()的使用

/** Object类中toString()的使用:** 1. 当我们输出一个对象的引用时,实际上就是调用当前对象的toString()** 2. Object类中toString()的定义:* public String toString() { return getClass().getName() + "@" + Integer.toHexString(hashCode()); }** 3. 像String、Date、File、包装...

2020-10-25 20:17:05 319 1

原创 Java基础-== 和 equals() 区别

/*** 面试题: == 和 equals() 区别** 一、回顾 == 的使用:* == :运算符* 1. 可以使用在基本数据类型变量和引用数据类型变量中* 2. 如果比较的是基本数据类型变量:比较两个变量保存的数据是否相等。(不一定类型要相同)* 如果比较的是引用数据类型变量:比较两个对象的地址值是否相同.即两个引用是否指向同一个对象实体* 补充: == 符号使用时,必须保证符号左右两边的变量类型一致。** 二、equals()方法的使用:*...

2020-10-25 20:15:02 131

原创 Python基础-属性和方法

1. 属性和方法# 定义一个类class A(object): # 类属性 # 实例属性 # 类方法 # 实例方法 # 静态方法 # 类属性,直接在类中定义的属性是类属性 # 类属性可以通过类或类的实例访问到 # 但是类属性只能通过类对象来修改,无法通过实例对象修改 count = 0 def __init__(self): # 实例属性,通过实例对象添加的属性属于实例属性 .

2020-10-21 22:30:53 140

原创 Java基础-面向对象特征之三:多态性

面向对象特征之三:多态性1.理解多态性:可以理解为一个事物的多种形态。2.何为多态性: 对象的多态性:父类的引用指向子类的对象(或子类的对象赋给父类的引用)3. 多态的使用:虚拟方法调用 有了对象的多态性以后,我们在编译期,只能调用父类中声明的方法,但在运行期,我们实际执行的是子类重写父类的方法。 总结:编译,看左边;运行,看右边。4.多态性的使用前提: ① 类的继承关系 ② 方法的重写5.对象的多态性,只适用于方法,不适用于属性(编译和运行都看左边)pub...

2020-10-21 22:06:08 98

原创 Java基础-super调用构造器

super关键字的使用1.super理解为:父类的2.super可以用来调用:属性、方法、构造器3.super的使用:调用属性和方法 3.1 我们可以在子类的方法或构造器中。通过使用"super.属性"或"super.方法"的方式,显式的调用 父类中声明的属性或方法。但是,通常情况下,我们习惯省略"super." 3.2 特殊情况:当子类和父类中定义了同名的属性时,我们要想在子类中调用父类中声明的属性,则必须显式的 使用"super.属性"的方式,表明调用的是父类中...

2020-10-21 21:59:46 1958

原创 Java基础-this关键字

* this关键字的使用:* 1.this可以用来修饰、调用:属性、方法、构造器** 2.this修饰属性和方法:* this理解为:当前对象 或 当前正在创建的对象** 2.1 在类的方法中,我们可以使用"this.属性"或"this.方法"的方式,调用当前对象属性或方法。但是,* 通常情况下,我们都选择省略"this."。特殊情况下,如果方法的形参和类的属性同名时,我们必须显式* 的使用"this.变量"的方式,表明此变量是属性,而非形参。*...

2020-10-15 22:44:30 355

原创 性能需求分析

1. 性能需求1我们的论坛主要有以下几个功能点:注册、登录、发贴、浏览贴子、管理员可以单个或者多个的删除帖子,部分用户发贴需要经过审核才能在前台展现;2. 我们10万的活跃用户,每天线在用户数约为1W, 75%的用户浏览帖子(平均5个帖子)并回复(2次),20%的用户会发贴(1个帖子);并且以每个月5%的速度在增长;3. 我们有30个各版块的管理员,每天80%的管理员负责审核贴子(平均每天20个),15%的管理员负责册除不符合要求或者过时的帖子(平均每人删除3个) ;4. 用户发贴的...

2020-10-13 21:04:00 7552

原创 Python基础-面向对象

1. 继承# 封装是面向对象的三大特性之一# 封装指的是隐藏对象中一些不希望被外部所访问到的属性或方法# 如何隐藏一个对象中的属性?# - 将对象的属性名,修改为一个外部不知道的名字# 如何获取(修改)对象中的属性?# - 需要提供一个getter和setter方法使外部可以访问到属性# - getter 获取对象中的指定属性(get_属性名)# - setter 用来设置对象的指定属性(set_属性名)# 使用封装,确实增加了类的定义的复杂程度,但是它也确保了数据的安...

2020-10-08 22:30:58 160

原创 Python基础-高阶函数&闭包&装饰器

# 高阶函数# 接收函数作为参数,或者将函数作为返回值的函数是高阶函数# 当我们使用一个函数作为参数时,实际上是将指定的代码传递进了目标函数# 创建一个列表l = [1,2,3,4,5,6,7,8,9,10]# 定义一个函数# 可以将指定列表中的所有的偶数,保存到一个新的列表中返回# 定义一个函数,用来检查一个任意的数字是否是偶数def fn2(i) : if i % 2 == 0 : return True return False .

2020-10-07 20:58:54 89

原创 Java基础-方法重写的细节

/** 方法的重写(override / overwrite)** 1.重写:子类继承父类以后,可以对父类中同名同参数的方法,进行覆盖操作** 2.应用:重写以后,当创建子类对象以后,通过子类对象调用子父类中的同名同参数的方法时,实际执行的是子类重写父类的方法。** 3. 重写的规定:* 方法的声明: 权限修饰符 返回值类型 方法名(形参列表) throws 异常的类型{* //方法体...

2020-09-25 21:32:59 197

原创 Python基础-不定长参数

# 不定长的参数# 定义一个函数,可以求任意个数字的和def sum(*nums): # 定义一个变量,来保存结果 result = 0 # 遍历元组,并将元组中的数进行累加 for n in nums : result += n print(result)sum(123,456,789,10,20,30,40)# 在定义函数时,可以在形参前边加上一个*,这样这个形参将会获取到所有的实参# 它将会将所有的实参保存到一个元组中# a,

2020-09-25 20:28:23 487

原创 lrzsz库源码安装

1. 通常的安装方式yum install lrzszsudo apt-get install lrzsz2. 源码方式安装2.1 下载tar.gz的源码包:https://www.ohse.de/uwe/releases/lrzsz-0.12.20.tar.gz2.2 在linux环境使用wget下载或curlwget https://www.ohse.de/uwe/releases/lrzsz-0.12.20.tar.gz2.3 解压:tar -xzvf lrzsz*

2020-09-18 23:17:33 1157

原创 Junit4的应用

1. Junit4概述JUnit4是JUnit框架有史以来的最大改进,其主要目标便是利用Java5的Annotation特性简化测试用例的编写。新特性:(1)、使用junit4.x版本进行单元测试时,不用测试类继承TestCase父类,因为,junit4.x全面引入了Annotation来执行我们编写的测试。(关于Annotation介绍请详见附件:Java注解(Annotation))(2)、junit4.x版本,引用了注解的方式,进行单元测试;(3)、junit4.x版本我们常用的注解:A

2020-09-15 23:07:29 649

原创 Java高级-多线程编程

多线程的创建,方式一:继承于Thread类1. 创建一个继承于Thread类的子类2. 重写Thread类的run() -->将此线程执行的操作声明在run()中3. 创建Thread类的子类的对象4. 通过此对象调用start()例子:遍历100以内的所有的偶数// 1. 创建一个继承于Thread类的子类class MyThread extends Thread { // 2. 重写Thread类的run() @Override public voi.

2020-09-13 11:12:22 184

原创 Java基础-String、StringBuffer、StringBuilder三者的异同

String、StringBuffer、StringBuilder三者的异同?String:不可变的字符序列;底层使用char[]存储StringBuffer:可变的字符序列;线程安全的,效率低;底层使用char[]存储StringBuilder:可变的字符序列;jdk5.0新增的,线程不安全的,效率高;底层使用char[]存储源码分析:String str = new String();//char[] value = new char[0];String str1 = new Strin.

2020-09-10 22:52:56 191

转载 面试自动化测试架构必须知道的事儿

当面试的时候,面试官要问你对自动化测试架构的理解时,该如何回答呢?其实这是一个很“大”的问题,面试者需要对如下内容进行阐述,主要包括:什么是架构、什么是架构设计思想、自动化架构设计带来的好处、有哪些核心类库以及他们的作用、结合你的实际工作谈谈遇到的架构使用问题。在这里我概述一下对于这几个问题的核心回答思路,如果你面试时能把这些核心内容解释清楚,并配合实际工作进行举证,那么一定会拿到心仪的offer!1. 什么是架构软件架构(software architecture)是一系列相关的抽象模式,用于

2020-09-10 21:25:59 415

转载 性能测试计划 就应该这么写

1. 性能测试的分析方法有哪些性能分析是一个大课题,不同的架构、不同的应用场景、不同的程序语言分析的方法有差异,具体分为两类。(1)白底向上:通过监控硬件及操作系统性能指标(CPU、内存、磁盘、网络等硬件资源的性能)来分析性能问题(配置、程序等的问题)。因为用户请求最终是由计算机硬件设备来完成的,做事的是CPU。(2) 自顶向下:通过生成负载来观察被测试的系统性能,比如响应时间、吞吐量,然后从请求起点由外及里一层一层分析,从而找到性能问题所在。不管是自底向上还是自顶向下,关键点就是生成负载、

2020-09-08 22:14:33 1138

原创 Java基础-String详解

1. String常用方法1/** String:字符串,使用一对""引起来表示。 1.String声明为final的,不可被继承* 2.String实现了Serializable接口:表示字符串是支持序列化的。 实现了Comparable接口:表示String可以比较大小* 3.String内部定义了final char[] value用于存储字符串数据 4.String:代表不可变的字符序列。简称:不可变性。* 体现:1.当对字符串重新赋值时,需要重写指定内存区域赋值,不能使用原...

2020-09-06 21:57:47 433

原创 Redis基础知识详解

1. 下载Redis官网下载:https://redis.io/也可直接wget http://download.redis.io/releases/redis-6.0.6.tar.gz直接下载解压:tar -xzvf redis-6.0.6.tar.gz2. 安装Rediscdredis-6.0.6make这样就表示安装成功了FAQ:安装过程中会遇到如下问题:server.c:5190:19: 错误:‘struct redisServer’没有名为‘super.

2020-08-26 22:11:40 165

原创 Java基础-属性与局部变量

/** 类中属性的使用** 属性(成员变量) vs 局部变量* 1.相同点:* 1.1 定义变量的格式:数据类型 变量名 = 变量值* 1.2 先声明,后使用* 1.3 变量都有其对应的作用域*** 2.不同点:* 2.1 在类中声明的位置的不同* 属性:直接定义在类的一对{}内* 局部变量:声明在方法内、方法形参、代码块内、构造器形参、构造器内部的变量* *...

2020-08-21 20:48:29 274

Monkey 随机脚本工具编写

Monkey 脚本生成工具架构 Monkey 脚本生成工具代码解读 Monkey 脚本生成工具执行

2018-06-26

Android pm 命令使用

pm 命令介绍与包名信息查询 权限信息查询 其他信息查询 安装与卸载 控制命令

2018-06-26

Android am 命令使用

开启 Activity、服务、广播知识讲解 开启 Activity、服务、广播例子 内存、进程、性能操作 调试相关操作

2018-06-26

Android adb基础命令使用

adb 介绍与环境配置 adb 基础命令 adb 备份与恢复命令 adb 重定向端口命令 adb 无线连接与文件同步

2018-06-26

android_sdk_part5

android_sdk及eclipse第5部分,一共5个部分,需要全部下载方可使用

2018-05-27

android_sdk_part4

android_sdk及eclipse第4部分,一共5个部分,需要全部下载方可使用

2018-05-27

android_sdk_part3

android_sdk及eclipse第3部分,一共5个部分,需要全部下载方可使用

2018-05-27

android_sdk_part2

android_sdk及eclipse第2部分,一共5个部分,需要全部下载方可使用

2018-05-27

android_sdk_part1

android_sdk及eclipse第1部分,一共5个部分,需要全部下载方可使用

2018-05-27

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

TA关注的人

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