一. JAVA 环境配置1. 验证 Java 环境是否安装1java --version 2.MAC JAVA 安装JAVA 官网下载地址 https://www.oracle.com/java/technologies/downloads/#java11-mac 12345# 查看 Java 是否安装成功java --version# 查看 Java 安装路径/usr/libexec/java_home -V 3.环境配置第一次配置环境变量,需要创建一个 .bash_profil 的隐藏配置文件 1touch .bash_profile 使用一下命令打开配置文件 1open -e .bash_profile 在配置文件中输入一下环境变量JAVA_HOME 的地址需要更换为 上一步 查找的地址 123456JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk-11.0.14.jdk/Contents/Home"CLASS_PATH="$JAVA_HOME/lib"PATH=".$PA ...
一、端口扫描的原理端口扫描原理 : 尝试与目标主机建立连接,如果目标主机有回复则说明端口开放。 TCP 连接 : 通过使用三次握手 与目标主机建立标准的 tcp 连接。这种方法更容易被发现,被目标主机记录。 实现简单,对操者权限没有严格要求 二、设计方案规划 建立 TCP 连接 查看连接返回 判断连接返回值 循环扫描剩余端口 三、代码实现功能socket(family,tupe) family : 代表家族地址。可为 AF_INET 或者 AF_UNIX AF_INET : 包含 Internet 地址 AF_UNIX : 用于同一台机器上的进程间的通信。 type : 代表 套接字 类型。 可为 SOCK_STREAM 或者 SOCK_DGRAM SOCK_STREAM : 流套接字, 也叫 TCP 套接字 SOCK_DGRAM : 数据报套接字, 也叫 UDP 套接字 默认为 family = AF_INET type = SOCK_STREAM 客户端 套接字 s.connect() : 主动初始化 TCP 服务器连接。 一般 address 的格式 元组(hos ...
Scrcpy 官网PupperScrcpy 下载地址根据大佬的核心,使用Pyside2做了一个 UI。 目的是为了省去繁琐的指令,能够简单、快速的使用。 关于无法输入中文的问题: 使用 搜狗 输入法即可解决。(去官网下载) 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316 ...
一、 用例定制化执行1. mark 标签的使用在测试类、测试方法前使用 :@pytest.mark.标签名 标签名 尽量使用 类的名称 或 测试方法的名称,以便后续调用 2. 运行 mark 标签1.运行一个 标签(’-m’, ‘标签名 ‘)1pytest.main(['测试文件.py', '-s', '-m', '标签名', '--alluredir', '../report/tmp']) 2. 运行多个 标签(’-m’, ‘标签名 or 标签名’)1pytest.main(['测试文件.py', '-s', '-m', '标签名 or 标签名', '--alluredir', '../report/tmp']) 3. 排除一个标签(’-m’, ‘ not 标签名 ‘)1pytest.main(['测试文件.py', ' ...
一、常用类1. 包装类 包装类: 针对八种基本数据类型定义相应的引用类型; 基本数据类型 包装类 父类 boolean Boolean Object char Character byte Byte Number short Short int Integer long Long float Float double Double 包装类与基本数据类型的转换 jdk5 以前为手动装箱、拆箱,jdk5 以后为自动装箱、拆箱(底层调用的是 ValueOf 和 IntValue) 其他包装类 的用法类似。 12345678910111213141516171819202122232425// 拆箱、装箱public class Warpper01 { public static void main(String[] args) { // jdk 5 以前为手动装箱、拆箱 // 装箱 int n1 = 100; Integer integer = ...
一、选择器1. 属性选择器 属性选择器:可以根据元素特定的属性来选择元素 类选择器、属性选择器、伪类选择器,他们的权重都是 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 元素 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF ...
FinalShell SSH 工具,服务器管理,远程桌面加速软件,支持 Windows,macOS,Linux FinalShell 是一体化的的服务器,网络管理软件,不仅是 ssh 客户端,还是功能强大的开发,运维工具,充分满足开发,运维需求. 云端同步,免费海外服务器远程桌面加速,ssh 加速,本地化命令输入框,支持自动补全,命令历史,自定义命令参数 下载地址:https://www.hostbuf.com/t/988.html 下载方法:鼠标右键,选择连接另存为
一、文件文件流: 输入流: 是指 数据从 文件 到 内存 的路径; 输出流: 是指 数据从 内存 到 文件 的路径; 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 { // ...
1. GIF 制作工具 - ScreenToGifScreenToGif 官网地址 :https://www.screentogif.com/ ScreenToGif —- github 地址
一、 网页偏移量 offset 系列 offset : 网页偏移量,动态获取 该元素的 位置及大小等 注意: 获取元素距离带有定位父元素的位置 获取元素自身的大小(宽度和高度) 返回 的数值没有单位 常用属性: 属性 作用 element.offsetParent 返回作为该元素的带有定位的父级元素,如果父级都没有定位,则返回 body element.offsetTop 返回元素 相对带有定位的,父元素上方的偏移 element.offsetLeft 返回元素 相对带有定位的,父元素左边框的偏移 element.offsetWidth 返回自身包括 padding 、 边框 、 内容区的宽度(不带单位) element.offsetHeight 返回自身包括 padding 、 边框 、 内容区的高度(不带单位) 123456789101112131415161718192021<div class="father"> <div class="son"></di ...