自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(76)
  • 资源 (3)
  • 收藏
  • 关注

原创 jmeter监控内存,CPU等方法--jp@gc - PerfMon Metrics Collector

jmeter监控内存,CPU等方法--jp@gc - PerfMon Metrics Collector

2021-12-23 21:06:00 1738

原创 linux中的shell脚本含有创建目录命令时,如果在Windows系统中的python写好再上传到liunx中执行,生成的目录会包含特殊字符?

linux shell

2021-12-15 18:01:41 2276

原创 思维导图工具xmind的使用

1、官网下载地址:xmind官网地址链接2、文件->新建->思维导图(文件->新建空白图)3、点击主题右键->插入子主题4、修改主题:双击->空格键->单击直接输入5、删除:选中->右键单击,删除(选中->delete)6、保存:点击文件->保存新的版本7、导出:点击最右上角的导出按钮进行导出8、关联9、标签、备注、...

2020-03-22 22:55:37 684

原创 python+selenium的那些事

·1、python文件命令重要不?python文件名命名的时候注意不要命名为与python关键字类似,比如我就遇到了这么一个错误:AttributeError: module 'selenium.webdriver' has no attribute 'Chrome'(把python文件名命名为select.py时导致整个python包下的python文件都执行出错!!!)一开始...

2020-03-18 18:32:27 229

原创 python+selenium编程之八大元素定位

1、通过id对百度输入框进行定位from selenium import webdriverfrom time import sleepdriver=webdriver.Chrome()driver.get("http://baidu.com")sleep(1)driver.maximize_window()#driver.find_element_by_id("kw").se...

2020-03-08 13:10:48 561

原创 robot framework之ride(1.7.4)的for语句使用不了冒号:的问题?

RIDE 1.7.4版本中编写for语句时用是不了冒号的,如下,直接执行会报错的那么怎么让代码顺利执行呢!在代码的结束行增加END:

2020-03-08 12:51:22 2093 11

原创 robot framework打印输出乱码问题

不修改前,出现乱码,如下:修改操作:第一步:找到你安装python路径下的testrunner 目录下的testrunnerplugin.py文件我的是(E:\install\python.install\Lib\site-packages\robotide\contrib\testrunner),编辑testrunnerplugin.py文件将SYSTEM为改OUTPUT...

2020-03-07 18:16:21 877 6

原创 robot framwork

一、环境需求1.安装jdk2、安装3.6python:3.6python安装包下载百度云提取密码:ynlnpycharm安装包、汉化包、jdk安装包密码:ylt53、安装robot framwork(1)下载python3.6对应的robot framwork安装包:32位和64位百度云提取密码:l8j2(2)安装步骤:在cmd命令窗口中第一步:安装robot ...

2020-03-07 13:56:53 301

原创 接口测试--jmeter

1、jmeter进入命令模式:Windows是双击安装目录下bin目录里的jmeter.bat(进入英文模式)双击ApacheJMeter.jar是进入中文模式、linux是进入bin目录执行./jmeter.shjmeter -n -t xx.jmeter -l运行2、http协议的三要素:1)语法:数据结构和格式2)语义:每一段比特都有特定的含义3)时序:发送数据的时间和速度要求注...

2020-02-13 11:44:10 186

原创 网络基础

1、TCP/IP协议包括:网络接口层(物理层、数据链路层、网络层)、传输层、应用层(会话层、表示层、应用层) 1)物理层目的:保证原始数据比特流的无误传输。 2)数据链路层目的:保证数据在物理链路上实现可靠的传输 3)网络层的主要作用: 建立网络连接,提供网络地址,提供寻址 、实现网络数据单元(包)的传送 、路由选择 、拥塞控制、 差错控制、 消除通信子网的质量差异 、确定...

2020-01-06 22:28:54 117

原创 个人笔记

1、在电脑是修改不了文件的格式?答:原因是电脑隐藏了文件的后缀名,导致修改不了。解决:打开电脑,点击工具接着选择文件夹选项,选择查看,找到隐藏已知的文件、文件或者驱动器,把打钩去掉,点击确定就好了。2、电脑右键 新建 不见了 解决:1)在电脑的菜单里找到附件再找到记事本打开它,电脑窗口上将自动新建了一个空白的记事本; 2)直接...

2019-12-20 11:56:52 333 1

原创 linux与mysql知识要点及链接

一、1、Linux系统中创建用户、设置密码、修改用户、删除用户的命令2、Linux下的软件Mysql完全卸载3、linux查看cpu和内存使用情况4、查看Linux系统位数5、linux怎么查看用户的信息6、白盒测试:语句覆盖、条件覆盖、判定覆盖、条件-判定覆盖、组合覆盖、路径覆盖​​​​​​​二、1、linux创建用户,改密码,权限设置,什么场景下用过--文件搜索...

2019-12-18 15:48:39 230

原创 用两个栈来实现一个队列

用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。import java.util.Stack;public class Solution { Stack<Integer> stack1 = new Stack<Integer>(); Stack<Integer> stack2 = new Stack&l...

2019-10-16 17:03:16 107

原创 重建二叉树

输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。/** * Definition for binary tree * public class TreeNode { * int val; *...

2019-10-16 16:40:42 112

原创 从尾到头打印链表

输入一个链表,按链表从尾到头的顺序返回一个ArrayList。/*** public class ListNode {* int val;* ListNode next = null;** ListNode(int val) {* this.val = val;* }* }**/i...

2019-10-16 16:04:38 102

原创 替换空格

请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。public class Solution { public String replaceSpace(StringBuffer str) { if(str==null){ return n...

2019-10-16 15:53:39 121

原创 二维数组中的查找

在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。public class Solution { public boolean Find(int [][] array,int target) { boolean found = ...

2019-10-16 15:22:05 98

原创 将一个整数分解为质数的乘积

题目:将一个整数分解为质数的乘积(质数就是除了1和它本身之外,再也没有整数能被它整除的数.比如:2..3.5.7.11.13.17.19.23.39.31…………………………素数就是质数.质数之外的数称为合数.合数比如:4.6.8.16.32.64.72……………………………………但是注意,1既不是素数也不是合数.)方式1:import java.util.ArrayList;...

2019-10-11 13:05:05 5316

原创 杨辉三角

打印杨辉三角代码:import java.util.*;public class test1 {/* * 输出杨辉三角 */ public static void main(String[] args){ Scanner sc=new Scanner(System.in); int rows=sc.nextInt();//打印的行数 int [][] arr=ne...

2019-10-11 12:25:21 184

转载 加密算法中盐的作用

由来 涉及身份验证的系统都需要存储用户的认证信息,常用的用户认证方式主要为用户名和密码的方式,为了安全起见,用户输入的密码需要保存为密文形式,可采用已公开的不可逆的hash加密算法,比如SHA256, SHA512, SHA3等,对于同一密码,同一加密算法会产生相同的hash值,这样,当用户进行身份验证时,也可对用户输入的明文密码应用相同的hash加密算法,得出一个hash值,...

2019-09-05 13:56:20 1736

原创 阻塞与挂起的区别

线程与进程的阻塞 线程在运行的过程中因为某些原因而发生阻塞,阻塞状态的线程的特点是:该线程放弃CPU的使用,暂停运行,只有等到导致阻塞的原因消除之后才回复运行。或者是被其他的线程中断,该线程也会退出阻塞状态,同时抛出InterruptedException。 正在执行的进程由于发生某时间(如I/O请求、申请缓冲区失败等)暂时无法继续执行。此时引起进程调度,OS把处理机...

2019-09-04 17:41:07 19267 10

原创 Padding填充以及加密模式概念

一般情况下,使用不同语言开发的双方只有约定加密模式和明文填充方式,保证字节序列相同,保证秘钥的生成方式与编码相同,使用相同字符编解码方式等,才可以保证加密双方的互通。 而对数据在加密时进行填充、解密时去填充则是通信双方需要重要考虑的因素。对原文进行填充的主要原因:①安全性。可以使 原文可以“伪装”在填充后的数据中,使得攻击者很难找到正真的的原文位置。②块加密算法要求原...

2019-08-06 11:00:47 1712

原创 web整合servlet+spring和web整合struts+hibernate+spring

1、web整合servlet+spring(在sts中创建javaweb可以参考:https://www.cnblogs.com/ZXF6/p/11066691.html,此案例中Dynamic web module version用的是3.1) (1)前提sts中已经配置tomcat 服务器、maven和jdk。 (2)导包 ...

2019-08-02 10:29:07 315

原创 spring(三)之事务、事务管理器(TransactionManager)简介及实现事务的4种方式

1、事务一组业务ACID操作,要么全部成功,要么全部不成功。事务特性:①原子性,针对整体而言(一个事务不可以被拆分);②一致性,针对数据而言(一个事务执行之前和执行之后必须处于一致性状态,一个事务包含的所以操作要么全部成功,要么全部失败。比如转账前,A和B各有250元,A转250给B,结果A有0元,B有500元,A和B相加的钱,不管转账前还是转账后都是500元...

2019-08-01 14:52:25 3896

原创 spring(二)之Aop、AspectJ和JdbcTemplate

一、Aop【Aspect Oriented Programming】(面向切面编程)1、概述: 通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,...

2019-07-31 17:57:02 246

原创 Spring(一)之控制反转和依赖注入

1、sts下载:https://spring.io/tools3/sts/all/参考博客:https://blog.csdn.net/m0_37920381/article/details/799724382、简介: spring是一个开源框架,是2003年兴起的一个轻量级的java开发框架,它是为了解决企业应用开发的复杂性而创建的。简单点来说,spring是一...

2019-07-31 11:38:18 352

原创 进一步学习mysql

在开放中,会员的优化,往往上把频繁用到的信息,优先考虑效率,存储到一张表中,不常用的信息和比较占空间的信息,优先考虑空间占用,存储到辅表中。一、建表语法:声明列的过程create table 表名(列1声明 列1参数列2声明 列2参数... ...列n声明 列n参数)engine myisam /innodb/bdb charset utf8/gbk/lati...

2019-05-06 19:51:13 441

原创 学习mysql

Sql是结构化查询语言,是专门用来与数据库通信的语言。优点:①sql不是某个特点数据库供应商专有的语言,它使你几乎能与所以数据库打交道;②简单易学;③灵活使用它,可以进行非常复杂和高级的数据库操作。Sql语句不区分大小写,通配符 *,可以查询出所有的列,如果不要求查询所有列,不建议使用 *,因为这样会降低检索和应用的性能。通配符大的优点是可以检索出未知道的列。使用distinct关键字...

2019-05-06 18:44:33 244

转载 数据库简介

简单的说,数据库(database)就是一个存放数据的仓库,这个仓库是按照一定的数据结构(数据结构是指数据的组织形式或数据之间的联系)来组织、存储的,我们可以通过数据提供的多种方法来管理数据库里的数据。1、数据库的种类数据库通常分为层次式数据库、网络式数据库和关系式数据库三种。而不同的数据库是按不同的数据结构来联系和组织的。而在当今的互联网中,最常见的数据库模型主要是两种,即关系型数据库和...

2019-05-06 17:59:15 299

原创 深入了解linux

自有服务:不需用户独立去安装的软件服务,当系统安装好之后就可以直接使用的服务。(内置)1、运行模式(也可以称为运行级别)在linux中存在一个进程init(initialize,初始化,进程id是1)查看进程:#ps -ef|grep init该进程存在一个对应的配置文件:inittab (系统运行级别配置文件,位置:/etc/inittab)(#在配置文件中表示注释的意思)...

2019-04-18 20:42:43 289

原创 vi和vim的介绍

1、vi介绍Vi是所有Unix和linux系统下标准的编辑器,类似于Windows系统下的notepad(记事本)编辑器,由于在Unix和linux系统下的任何版本,vi编辑器是完全相同的,因此可以在其他任何介绍vi 的地方都能进一步了解它,vi也是linux中最基本的文本编辑器,学会它后,可以linux的世界畅通无阻,尤其是在终端中。Vi和vim都是linux系统中的编辑器,不同的是,v...

2019-04-18 19:49:04 5064 2

原创 linux之高级指令与练习题

一、高级指令1、hostname指令作用:操作服务器的主机名(读取、设置)语法1:#hostname 含义:表示输出完整的主机名语法2:#hostname -f 含义:表示输出当前主机名中的FQDN(全限定域名)2、id指令作用:查看一个用户的一些基本信息(包括用户的id,用户组id,附加id...),该指令如果不指定用户则默认当前用户。语法1:#id 默认显示当前执行...

2019-04-16 21:17:03 688

原创 linux之进价指令

1、df指令作用:查看磁盘的空间。语法:#df -h2、free指令作用:查看(可用)内存。语法:#free -m(表示已mb为单位查看)Swap:用于临时内存,当系统真实内存不够用的时候可以临时使用磁盘空间来充当内存。3、head 指令作用:查看一个文件的前n行,如果不指定n,则默认前10行。语法:#head -n 文件路径[n表示数字]4、tail指令...

2019-04-16 18:07:39 193

原创 liunx简介及基本命令

背景: 操作系统,英文名称Operating System,简称OS,是计算机系统中必不可少的基础系统软件,它是应用程序运行以及用户操作必备的基础环境支撑,是计算机系统的核心。操作系统的作用是管理和控制计算机系统中的硬件和软件资源,例如,它负责直接管理计算机系统的各种硬件资源,如对CPU、内存、磁盘等的管理,同时对系统资源所需的优先次序进行管理。操作系统还可...

2019-04-15 19:04:45 185

原创 PCI-E时间同步授时板卡在win7和liunx下测试

一、PCI-E时间同步授时板卡如下图:1、windows下使用时间客户端V2.2进行调试前提:PCI-E时间同步授时板卡已经安装好在机箱上。如下图:以管理员身份运行初始页面如下:手动改变计算机时间后,不管有没有勾选每分钟校时,系统都是默认一分钟内校正时间有可能几秒内就校正了时间,如果你在改变计算机时间后立刻点击立即校时,那么就会马上校正了时间。2、linux...

2019-04-11 18:55:14 447

转载 java基于BouncyCastle实现RSA算法的加密、解密

背景: Bouncy Castle Crypto是一个Java实现的加密包,同时也有C#版本。它包含一套轻量级的API可以在包括J2ME在内的绝大多数环境中运行。部分手机不支持JSR177也可使用该加密包实现加密功能。Bouncy Castle加密包包含了大多数流行的加密实现(如:AES、DES、Blowfish等)、散列算法(如:MD5、SHA等)、字节字符编码(如:Base64...

2019-04-04 17:22:36 8128

转载 SSL原理,SSL握手过程

SSL原理 在一个网站部署了SSL证书之后,就相当于为这个网址配置两把密钥,一把叫做公钥,另一把叫做私钥。公钥的作用就是在用户将自己的信息留在这个网站时为这些信息加锁的钥匙,加了锁之后,这些信息就不能被轻易的读取,除非有专门的钥匙打开。而这把打开这个锁的钥匙,就是另一把密钥,也就是私钥。只有这把对应的私钥才可以打开公钥部下的锁,因此在这两把密钥的作用下,可以使客户的信息数据在网站...

2019-04-02 18:55:33 1574

原创 Jna与Jni调用C/C++效率比较

前言: JNA是建立在JNI技术基础之上的一个Java类库,它使您可以方便地使用java直接访问动态链接库中的函数。原来使用JNI,你必须手工用C写一个动态链接库,在C语言中映射Java的数据类型。JNA中,它提供了一个动态的C语言编写的转发器,可以自动实现Java和C的数据类型映射。你不再需要编写C动态链接库。当然,这也意味着,使用JNA技术比使用JNI技术调用动态...

2019-04-02 11:26:55 5931

转载 不同证书格式Der 、Cer 、Pfx 、Pem区别

Der 、Cer、 Pfx、 Pem它们都是扩展名(文件名的后缀,代表格式).DER:用二进制DER编码的证书;.PEM:用ASCLL(BASE64)编码的证书;.CER:存放公钥,没有私钥;.PFX:存放公钥和私钥(pem 后缀的证书都是base64编码;der 后缀的证书都是二进制格式;crt .cer 后缀的文件都是证书文件(编码方式不一定,有可能是.pem,也有可...

2019-03-29 17:19:16 14734 1

转载 证书有效性验证、根证书

一、 数字证书的有效性验证主要从三个方面: (1)数字证书有效期验证 (2)根证书验证 (3)CRL验证 1、数字证书有效期验证 就是说证书的使用时间要在起始时间和结束时间之内。通过解析证书很容易得到证书的有效期 2、根证书验证 先来理解一下什么是根证书? 普通的证书一般包括三部分:用户信...

2019-03-29 15:37:10 14466

file_32.rar

Linux系统校时所需文件,可直接解压,并更名为lfile后直接使用。

2019-04-11

file_64.rar

Linux系统校时所需文件,可直接解压,并更名为lfile后直接使用。

2019-04-11

时间源客户端V2.2

在windows 7下使用时间客户端V2.2进行测试PCI-E时间同步授时板卡同步,使用简单,方便快捷。

2019-04-11

空空如也

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

TA关注的人

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