摘要: selenium实现UI自动化 Selenium是一个用于自动化Web浏览器操作的开源工具,广泛用于测试Web应用程序、执行自动化任务和进行Web数据抓取。以下是Selenium的一些基础知识: Selenium组件: Selenium WebDriver:用于模拟用户与Web页面的交互,支持多种浏 阅读全文
posted @ 2023-11-14 15:09 Miomizu 阅读(121) 评论(0) 推荐(0)
摘要: HTTP和HTTPS的区别 HTTP和HTTPS是什么? 我们都知道使用浏览器访问一个网站页面,需要知道该网站的域名,在浏览器的地址栏中我们会看到一串URL,如图 网站的URL会分为两部分:通信协议和域名地址。 域名地址都很好理解,不同的域名地址表示网站中不同的页面,而通信协议,简单来说就是浏览器和 阅读全文
posted @ 2023-11-14 15:09 Miomizu 阅读(111) 评论(0) 推荐(0)
摘要: Gitee+Typora文件仓库实现 1、先到gitee新建一个远程仓库 2、设置远程仓库的参数 3、查看仓库是否生成成功 4、新建一个文件夹作为你的本地仓库 5、把我们新建好的文件夹初始化成本地仓库 第一步: 第二步: 在命令行里输入git init 结果: ps:这是正常运行后的结果,出现其他的 阅读全文
posted @ 2023-11-14 15:09 Miomizu 阅读(80) 评论(0) 推荐(0)
摘要: DevOps DevOps(Development和Operations的合成词)是一种软件开发和IT运维的协同工作方法和文化,旨在缩短软件开发周期、提高软件质量和快速交付软件的理念和实践。DevOps强调软件开发团队和运维团队之间的合作与沟通,以实现自动化、持续集成、持续交付和快速部署等最佳实践。 阅读全文
posted @ 2023-11-14 15:09 Miomizu 阅读(34) 评论(0) 推荐(0)
摘要: 浅拷贝和深拷贝 深拷贝(Deep Copy)和浅拷贝(Shallow Copy)是在编程中用来复制数据结构的两个概念。它们在复制数据时的行为和效果有所不同: 浅拷贝(Shallow Copy): 浅拷贝创建了一个新的数据结构,该数据结构的内容与原始数据结构相同。然而,对于数据结构中包含的对象(如列表 阅读全文
posted @ 2023-11-14 15:09 Miomizu 阅读(43) 评论(0) 推荐(0)
摘要: 简单理解分布式存储 Ceph基础 Ceph是一个开源的分布式存储系统,旨在提供高度可扩展性、高可用性和数据容错性的存储解决方案。Ceph的设计和架构非常复杂,深入理解Ceph需要掌握以下关键概念和组件: Ceph集群:Ceph集群是由多个节点组成的,包括监控器(MONs)、对象存储设备(OSDs)和 阅读全文
posted @ 2023-11-14 15:09 Miomizu 阅读(69) 评论(0) 推荐(0)
摘要: 安装Kubernetes(k8s)保姆级教程 无坑版 一、安装环境说明 硬件要求 内存:2GB或更多RAM CPU: 2核CPU或更多CPU 硬盘: 30GB或更多 本次环境说明: 操作系统:CentOS 7.9 内核版本:3.10.0-1160 master: 192.168.68.106 nod 阅读全文
posted @ 2023-11-14 15:09 Miomizu 阅读(2955) 评论(0) 推荐(1)
摘要: TCP/IP 协议族 通常我说 TCP/IP 是指 TCP/IP 协议族。它是基于 TCP 和 IP 这两个最初的协议之上的不同的通信协议的大集合。 例如:http、https、ftp、icmp、arp、rarp、smtp(简单邮件传输协议) 一个网络请求是怎么传输的? 我们拿访问浏览器举个栗子,如 阅读全文
posted @ 2023-11-14 15:09 Miomizu 阅读(72) 评论(0) 推荐(0)
摘要: k8s基础 Kubernetes(通常称为K8s)是一个开源的容器编排和管理平台,它的主要目标是简化和自动化容器化应用程序的部署、扩展、维护和运维。以下是对Kubernetes的简单理解: 容器编排:Kubernetes帮助您有效地管理和编排容器,确保它们在集群中的部署和运行。容器是轻量级的应用程序 阅读全文
posted @ 2023-11-14 15:09 Miomizu 阅读(29) 评论(0) 推荐(0)
摘要: pytest测试框架 pytest规则 PyTest是一个灵活的测试框架,具有一些约定和规则,以便更容易编写和运行测试。以下是PyTest的一些主要规则和约定: 测试文件的命名规则: 测试文件应以test_开头,并以.py结尾。例如,test_example.py。 测试函数的命名规则: 测试函数应 阅读全文
posted @ 2023-11-14 15:09 Miomizu 阅读(45) 评论(0) 推荐(0)
摘要: unitest自动化测试框架 阅读全文
posted @ 2023-11-14 15:09 Miomizu 阅读(11) 评论(0) 推荐(0)
摘要: 持续集成 持续集成(Continuous Integration,CI)是一种软件开发实践,旨在改善团队协作和软件质量。它的核心思想是将代码集成到共享存储库(通常是版本控制系统)中,然后自动构建和测试该代码。持续集成强调频繁、自动化的代码集成,以便及早发现和解决集成问题,减少开发周期,提高软件质量。 阅读全文
posted @ 2023-11-14 15:09 Miomizu 阅读(71) 评论(0) 推荐(0)
摘要: Jmeter正则表达式提取器 在jmeter里正则表达式用的位置比较多。 一、正则表达式 功能是从请求的响应结果中取到需要的内容,作为下一个接口的入参从而实现关联。正则表达式提取器可配合Debug Sampler来查看各变量取值。 要关联这个 user_id":"10145" 说明: 简单介绍一下J 阅读全文
posted @ 2023-11-14 15:08 Miomizu 阅读(631) 评论(0) 推荐(0)
摘要: iozone的使用与介绍 iozone介绍: iozone(www.iozone.org)是一个文件系统的benchmark工具,可以测试不同的操作系统中文件系统的读写性能。 可以测试 Read, write, re-read,re-write, read backwards, read strid 阅读全文
posted @ 2023-11-14 15:08 Miomizu 阅读(382) 评论(0) 推荐(0)
摘要: COS 压测指南 COSBench 简介 COSBench 是一款由 Intel 开源,用于对象存储的压测工具。腾讯云对象存储(Cloud Object Storage,COS)作为兼容 S3 协议的对象存储系统,可使用该工具进行读写性能压测。 系统环境 工具推荐运行在 CentOS 7.0 及其以 阅读全文
posted @ 2023-11-14 15:08 Miomizu 阅读(786) 评论(0) 推荐(0)
摘要: Linux命令补全 链接 在Linux和其他类Unix系统中,硬链接和软连接(符号链接)是两种不同的方式,用于创建文件的引用或链接到其他文件。它们在行为和用途上有很大的区别: 硬链接(Hard Link): ln -d 源文件 连接名字 物理链接:硬链接是物理上的文件副本,它们与原始文件相同的ino 阅读全文
posted @ 2023-11-14 15:08 Miomizu 阅读(77) 评论(0) 推荐(0)
摘要: Docker 安装docker 在 CentOS 操作系统上安装 Docker 可以通过官方的 Docker 社区版(Docker CE)来实现。以下是在 CentOS 7 和 CentOS 8 上安装 Docker 的步骤: 在 CentOS 7 上安装 Docker: 卸载旧版本的 Docker 阅读全文
posted @ 2023-11-14 15:08 Miomizu 阅读(136) 评论(0) 推荐(0)
摘要: chrony 详解 一、 简介# Chrony是一个开源自由的网络时间协议 NTP 的客户端和服务器软软件。它能让计算机保持系统时钟与时钟服务器(NTP)同步,因此让你的计算机保持精确的时间,Chrony也可以作为服务端软件为其他计算机提供时间同步服务。 Chrony由两个程序组成,分别是chron 阅读全文
posted @ 2023-11-14 15:08 Miomizu 阅读(84) 评论(0) 推荐(0)
摘要: 系统下打开kernel串口重定向 centos 修改 /boot/efi/EFI/centos/grub.cfg /quiet找到第一个启动项,将quiet替换为 console=ttyS1,115200 重启在串口下查看过引导后是否有kernel信息打印 阅读全文
posted @ 2023-11-14 15:08 Miomizu 阅读(52) 评论(0) 推荐(0)
摘要: 创建带时间戳的文件,通常用于保存日志 1、创建文件名时,包含时间戳 例如: touch test$(date +%Y%m%d_%H_%M_%S).txt 注意点:date 后要加空格 阅读全文
posted @ 2023-11-14 15:08 Miomizu 阅读(52) 评论(0) 推荐(0)
摘要: Python函数参数传递中*args和**kargs 在Python中,*args 和 **kwargs 是用于处理可变数量的参数的特殊语法。 *args: *args 是一个元组(tuple),它允许你将不定数量的非关键字参数传递给函数。这意味着你可以在函数定义时指定一些参数,同时允许调用函数时传 阅读全文
posted @ 2023-11-14 14:58 Miomizu 阅读(69) 评论(0) 推荐(0)