自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Nessus离线更新插件

使用的Nessus安装教程如下以下的更新过程是针对于以上的安装过程来进行的,如果你的安装过程不是按照上面教程来的,那么以下的更新插件过程对你并不适用。

2024-04-25 13:22:11 628 1

转载 openssl生成证书配置nginx,OpenSSL生成自签名证书,同时解决chrome浏览器中的不安全访问

自己签发CA证书再签发服务器证书的场景非常简单。把根CA证书导入到浏览器后,就可以信任由这个根CA直接签发的服务器证书。但是实际上网站使用的证书肯定都不是由根CA直接签发的,比如像CSDN这种,网站使用的证书就是由二级CA颁发的证书。

2024-04-16 17:39:13 1120

原创 python+winappdriver实现Windows桌面程序界面自动化测试 详细环境搭建+例子演示(上)

为了保证兼容性,请按照以下版本安装,因为这一套流程在我这边是走通了的,我的环境是windows10。

2024-03-28 16:17:25 1839 7

原创 windows10 python3.8下载安装

下载路径:

2024-03-28 11:48:32 727 2

原创 Android APP自动化工具uiautomator2超详细环境搭建+例子演示

UiAutomator是Google提供的安卓自动化测试Java库,功能很强,但测试脚本只能使用Java语言,uiautomator2是uiautomator的升级版,uiautomator2将uiautomator中的接口封装成了Python库,因此它支持的语言为Python。

2024-03-27 18:15:28 1960 7

原创 openwrt+tinc+动态路由 让内网之间能够ping通

需要将openwrtA上的/etc/tinc/ELFNET/hosts/ELFA文件复制到openwrtB的/etc/tinc/ELFNET/hosts的目录下,同理,需要吧openwrtB上的/etc/tinc/ELFNET/hosts/ELFB文件复制到openwrtA的/etc/tinc/ELFNET/hosts的目录下。在openwrtA的IP为192.168.1.246的PC机上ping openwrtB的内网PC的IP地址,已经可以通了,需要注意如果PC机是。

2023-12-20 19:51:51 745 1

原创 从Debian3 能ping通192.168.18.12时数据包来去整个过程

由于openwrt3关闭了NAT功能,所以openwrt1收到ICMP请求包的srcIp还是Debian3的ip:10.0.5.2,并没有被替换成172.16.0.5,openwrt1需要根据ICMP请求包的srcIp发送响应包,由于路由表中并没有记录指明10.0.5.2的下一跳的地址,因此响应包无法发送,进行抓包会发现,只有请求包送达到openwrt1的br-lan网卡,没有响应包从该网卡发出。,查询路由表和arp并从openwrt3的br-lan网卡输出,openwrt3的br-lan网卡输入数据包。

2023-11-13 18:26:24 135

原创 openwrt通过bird配置OSPF动态路由

首先对openwrt3进行配置,在搭好拓扑结构之后,先进入openwrt3的web页面,配置firewall让wan口的数据能进来,如果不做这个配置,路由之间相互交流的包就无法从wan口发进来,无法交流更别说动态路由了,先通过br-lan口的ip进入openwrt3的web页面,点击Network里面的Firewall进入以下页面,然后点击edit(我这里是配置过的了,没有配置的情况下wan口的数据是无法发送到lan口的)配置成功以后,通过ps查看bird4的进程号,杀死进程,然后重启配置文件。

2023-11-10 12:07:13 1041 1

原创 Linux(Debian 10)如何在KVM上安装虚拟机

9.在Win10目录下创建一个 虚拟机名字.xml 的文件,然后把修改好的配置文件内容放进去,我创建的是Win10.xml文件,然后使用cat命令写入的,你也可以用vim文本编辑器来写。6.接下来就可以在KVM上创建虚拟机了,首先我会先在我的家目录(root)创建一个vm目录,将vm目录作为我的工作目录,接下来iso镜像文件和虚拟机的东西都放在这个目录里面。我给Win10虚拟机分配一个20G的磁盘大小 ,如下图,会多出来一个文件,该文件就有20G的大小,来作为Win10虚拟机的磁盘。

2023-10-31 17:56:36 834 1

原创 Linux常用命令及解释

指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到此目录中。若同时指定多个文件或目录,而最后的目的地并非一个已存在的目录,则会出现错误信息。-a或–all 详细输出所有信息,依次为内核名称,主机名,内核版本号,内核版本,硬件名,处理器类型,硬件平台类型,操作系统名称。若源文件或目录的形态,不属于目录或符号链接,则一律视为普通文件处理。命令参数可更改文档或目录的日期时间,包括存取时间和更改时间,或者新建一个不存在的文件。

2023-10-30 23:40:36 76 1

原创 Error fsyncing/closing /dev/sdb: Input/output error

安装Linux系统的时候出现了这个错误,查了一下应该是硬盘的问题。服务器上一共安装了两个硬盘,一个是机械硬盘一个是SSD盘,把机械硬盘取下来,然后重新安装系统,就没有这个错误了。应该是机械硬盘坏了。

2023-10-27 17:32:08 393 1

原创 srand函数和rand函数详解

C语言中使用rand函数产生随机数之前总要先调用srand函数,我很困惑为什么要这样做,查完资料之后,才有了这篇博客。首先我们要知道调用rand()函数产生的值是伪随机值,为什么会是伪随机值呢?这是因为如果我们不初始化随机种子,那么每一次产生的随机数序列都是一样的,看似是随机的,实际上并不随机,所以叫伪随机值,我们可以看看下面的调用。从上面的调用可以看出来,每次调用得到的序列都是一样的。

2023-10-23 00:22:41 113 1

原创 scanf缓冲区问题

我们先来看一段代码和其运行结果当我们输入b的值并敲击回车键之后,并没有让我们输入c的值,造成这个现象的原因是因为scanf的输入缓冲区的问题scanf读取的数据并不是直接从键盘读取,而是键盘输入的数据会先放到输入缓冲区中,然后scanf从缓冲区中读取数据1.输入10并敲击回车键之后输入缓冲区的内容如下2.由于是以%d的形式读取数据所以scanf会读取缓冲区中的数据10 ,分隔符“十进制整数”读取成功之后输入缓冲区的内容如下。3.输入20.0并敲击回车键之后输入缓冲区的内容如下。

2023-10-08 22:15:18 136 1

原创 API搜索引擎测试报告

验证当给定一个不存在的文档ID时,是否返回null或者合适的错误标识。验证当给定一个不存在的词时,是否返回空的倒排列表或者合适的错误标识。.验证通过给定的文档ID,能否正确获取到对应的DocInfo对象。验证在给定的输入文件路径下,是否能够成功构建正排索引和倒排索引。当给定一个不存在的文档ID时,返回null或者合适的错误标识。当给定一个不存在的词时,返回空的倒排列表或者合适的错误标识。通过给定的文档ID,能正确获取到对应的DocInfo对象。通过给定的文档ID,能正确获取到对应的DocInfo对象。

2023-09-15 16:01:59 149

原创 博客系统项目测试

退出登录状态下,访问博客列表页、博客详情页等页面,会弹出提示框,点击确定按钮之后,会跳转到登录页面。当前登录用户为zhangsan,当我们点击lisi的博客的时候,并不会显示删除按钮。不填写博客标题或内容,直接点击发布按钮会提示博客参数缺失!博客发布成功,系统可以正确处理包含特殊字符的博客标题和内容。:博客标题:你好世界 博客内容:hello world。删除自己发布的博客后,该博客从数据库中被成功删除。尝试删除其他用户发布的博客时,无删除按钮。:博客标题:这是第三篇博客。:博客标题:这是第三篇博客。

2023-09-04 19:00:50 130

原创 【JavaSE】面向对象编程

1.包包(package)是组织类的一种方式使用包的主要目的是保证类的唯一性包名必须是小写字母例如你在代码中写了一个Test类然后你的同事也可能写一个Test类如果出现两个同名的类就会冲突导致代码不能编译通过.我们使用import来导入指定包中的类,import java.包名.* 表示导入该包底下的所有类,但是并不是一下子全部导入,而是你用到哪个类就导入哪个,但是我们更建议显式的指定要导入的类名否则还是容易出现冲突的情况。如下//编译出错。

2023-03-16 17:49:04 85

原创 Java无头双向链表的实现(以下举例我节点的数据域使用的是int型数据)

/假设节点内放的是int型的数据//用来存下一个结点的地址//用来存上一个结点的地址//用构造方法对结点的数据赋初值,这个方法并不是必须的,上面三个才是结点最主要的//this表示当前对象的引用双向链表内的方法publicvoidaddFirstintdata对链表进行头插publicvoidaddLastintdata对链表进行尾插publicbooleanaddIndexintindexintdata任意位置插入第一个数据节点为0号下标。

2023-03-10 23:09:32 100

原创 用Java语言解决环形链表第一个入环节点问题(代码在最后),详细解释,分析原理

返回链表开始入环的第一个节点。给定一个链表的头节点。如果链表无环,则返回null。

2023-03-08 10:03:09 180

原创 【JavaSE】类和对象

类就是一类对象的统称。对象就是这一类具体化的一个实例。简单的例子:我们做月饼的模子就是一个类,而通过这个模子可以做出月饼,那么在这个例子当中,类就是那个模子,而月饼就是那个对象,所以月饼就是一个实体。一个模子可以实例化无数个对象。

2023-03-04 22:43:57 52

原创 Java实现代码: 青蛙跳台阶问题(使用递归,以及非递归方式)

一只青蛙一次可以跳上 1 级台阶,也可以跳上2 级。求该青蛙跳上一个n 级的台阶总共有多少种跳法。(使用递归以及非递归方式)

2023-02-23 20:35:59 617

空空如也

空空如也

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

TA关注的人

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