Linux 常用命令一、 基本命令1. 关机 立刻关机 shutdown -h now 5分钟后关机 shutdown -h 5 立刻关机 poweroff 2. 重启 立刻重启 shutdown -r now 5分钟后重启 shutdown -r 5 立刻重启 reroot 3. 帮助命令 —help 命令 shutdown --help ifconfig --help : 查看网卡信息 man 命令 man shutdown : 打开命令说明书之后,使用按键 q 退出 二、 目录操作命令1. 目录切换 cd cd / : 切换到根目录 cd /usr : 切换到根目录下的usr目录 cd ../ : 切换到上一级目录 或者 cd .. cd ~ :切换到home目录 cd - : 切换到上次访问的目录 2. 目录查看 ls[-al] ls : 查看当前目录下的所有目录和文件 ls -a : 查看当前目录下的所有目录和文件(包括隐藏的文件) ls -l 或 ll :列表查看当前目录下的所有目录和文件(列表查看,显示更多信息) ls /d ...
一、文件:::tip文件流: 输入流: 是指 数据从 文件 到 内存 的路径; 输出流: 是指 数据从 内存 到 文件 的路径;::: 1. 创建文件 命令 说明 new File(String pathname) 根据路径构建 一个 File 对象 new File(File parent, String child) 根据父目录文件 + 子路径构建 new File(String parent, String child) 根据父目录 + 子路径构建 createNewFile 创建新文件 1234567891011121314151617181920212223242526272829303132333435363738// 文件创建 - 案例public class File01 { public static void main(String[] args) { } @Test public void createFile01() throws IOException { ...
Python Qt 官方文档 - 控件部分 一、按钮QPushButton 就是常见的按钮 官网介绍 1. 信号:被点击当按钮被点击就会发出 clicked 信号,可以这样指定处理该信号的函数 1button.clicked.connect(handleCalc) 2. 方法:改变文本代码中可以使用 setText 方法来改变按钮文本,比如 1button.setText(text) 3. 方法:禁用、启用所有控件(继承自 QWidget 类)都支持 禁用和启用方法。禁用后,该控件不再处理用户操作 禁用 1button.setEnabled(False) 启用 1button.setEnabled(True) 二、 单行文本框QLineEdit 是只能单行编辑的文本框。 官网介绍 1. 信号:文本被修改当文本框中的内容被键盘编辑,被点击就会发出 textChanged信号,可以这样指定处理该信号的函数 1edit.textChanged.connect(handleTextChange) Qt 在调用这个信号处理函数时,传入的参数就是 文本框目前的内容字符串。 2. 信号: ...
数据类型1.字符串 定义:‘’,”“,‘’‘’‘’ json: json.loads():json字符串 —-> 字典 json.dumps():字典 —-> json 2.列表与元组 元组 —-> 数据不允许修改 列表 —-> 数据可以更改 3.字典 定义:{‘键’:值} 键是唯一的,值可以不唯一 4.集合(set) 定义:一个无序的不重复的元素序列 可以使用大括号{}或者set()函数创建集合 ::: warning 创建空集合必须使用set()而不是{} ::: 去重: 123list1 = [1,2,3,3]print(set(list1)) # {1, 2, 3} 交集: 1234set1 = {1,2,3,4}set2 = {4,5,6,7}print(set1 & set2) # {4} 并集: 1234set1 = {1,2,3,4}set2 = {4,5,6,7}print(set ...
一、选择器1. 属性选择器 属性选择器:可以根据元素特定的属性来选择元素 ::: warning类选择器、属性选择器、伪类选择器,他们的权重都是 10::: 语法:123元素[属性] { 样式} 选择符 说明 E[att] 选择具有 att属性 的 E 元素 E[att=”val”] 选择具有 att 属性且值等于 val 的 E 元素 E[att^=”val”] 匹配具有 att 属性且值以 val 开头的 E 元素 E[att$=”val”] 匹配具有 att 属性且值以 val 结尾的 E 元素 E[att*=”val”] 匹配具有 att 属性且值以 val 包含的 E 元素 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849<!DOCTYPE html><html lang="en"><head> <meta cha ...
1. GIF 制作工具 - ScreenToGifScreenToGif 官网地址 :https://www.screentogif.com/ ScreenToGif —- github 地址
一、运算符运算符优先级: 优先级 运算符 顺序 1 小括号 () 2 一元运算符 ++ 、 — 3 数运算符 先 * / 后 + - 4 关系运算符 > 、>=、<、<= 5 相等运算符 ==、!=、 === 、 !== 6 逻辑运算符 先 && 后 \ \ 7 赋值运算符 = 8 逗号运算符 , 1. 算术运算符 运算符 描述 实例 + 加 10 + 20 = 30 - 减 10 - 20 = -10 * 乘 10 * 20 = 200 / 除 10 / 20 = 0.5 % 取余数 9 % 2 = 1 ::: warning 不要使用 浮点数 做判断,因 精度 问题,可能导致两个数 不相等 ::: 2. 递增、递减运算符 递增(++)、递减(—) 前置递增(递减):将(++/—) 放在变量的 前 面,先递增或递减,在输出 后置递增(递减):将(++/—) 放在变量的 后 面,先输出,再递增或递减 12345678var age1 = 10 ...
一、网络编程技术概述1.软件开发架构 应用类 — C/S架构 C/S :客户端与服务器端架构,客户端 泛指 应用程序EXE ,程序需要先安装才能运行,对系统环境依赖较大。 Web类 — B/S 架构 B/S :浏览器端与服务器端架构,用户通过 HTTP 请求服务器端相关的资源。 2.网络通信要素 IP地址 :互联网协议地址 端口 :设备与外界通讯交流的出口 传输协议 ::: tip IP 地址 精确到 具体的一台电脑,而 端口 精确到 具体的程序 ::: 3.通信协议通信协议:互联网的核心就是由一堆协议组成,协议就是标准。 七层网络协议模型 二、Socket 通信流程1.Socket 概念Socket :是应用层与 TCP/IP 协议族通信的中间软件抽象层,它是一组接口。 在设计模式中,Sorcket 其实就是一个门面模式,它把复杂的 TPC/IP 协议族隐藏在 Socket 接口后面,对用户来说,一组简单的接口就是全部,让 Socket 去组织数据,以符合指定的协议。 ::: tip 1.websocket (应用层) :通过 HTTP 协议进行传输, 2.soc ...
一、 httpRunnerHttpRunner : 一款面向 HTTP(s) 协议的通用测试框架,只需要编写和维护一份 YAML/JSON 脚本,即可实现自动化测试、性能测试、线上监控、持续集成等多种测试需求。 充分复用优秀的开源项目,不追求重复造轮子,而是将强大的轮子组装。 遵循 约定大于配置 的准则,在框架功能中融入自动化测试最佳工程实践。 追求投入产出比,一份投入即可实现多种测试需求。 1. 特征 支持以 YAML/JSON 格式定义测试用例 支持响应验证 支持初始化清除机制 支持套件级别的用例管理 支持 Pytest 命令(hrun 底层封装的 pytest) 支持 allure 生成测试报告 支持 性能测试 (底层 Locust) 2. 主流版本差异 二、 HttpRunner 安装httpRunner 使用 python 开发, 支持 Python 3.6 + 和大多数操作系统 安装: 1pip install httpRunner 验证: 123httprunner -V hrun -V 五大核心命令: httprunner : 主命令,用于所有功能 hrun ...
Seleniumy元素定位Chrome 浏览器元素定位插件 — Ranorex Selocity 地址 : https://chrome.google.com/webstore/detail/ranorex-selocity/ocgghcnnjekfpbmafindjmijdpopafoe 一、 webUI自动化1. 什么是UI自动化测试 通过代码来模拟人的手工操作,执行测试内容 自动化是为了代替重复的手工操作,提高测试效率,不是为了装x 2. UI 自动化的价值 回归速度的对比,以前进行全量回归测试需要x天,现在有没有减少 负责功能测试的同事,是不是有更多的时间测试新需求了 自动化测试不是为了发现bug,而是为手工测试节省回归时间 3. UI 自动化原理 selenium 与 webdriver selenium 是一个用于web测试的工具,测试运行在浏览器当中 webdriver 对浏览器原生的api进行封装,使用这套api可以操作浏览器的操作页面元素、截屏等 我们使用selenium进行自动化,主要涉及三个方面: 测试脚本,就是你我写的代码 浏览器,目前支持所 ...