playwright常用 模式 方法
设计模式-行为型设计模式
## 责任链模式 - 定义 为请求创建一个接收此次请求的链 - 适用场景 一个请求的处理需要多个对象当中的一个或几个协作处理 - 优点 请求的发送者和接收者(请求的处理)解耦 责任链可以动态组合 - 缺点 责任链太长或者处理时间过长,影响性能 责任链有可能过多 ``` /**处理者--或者Appro ......
markdown操作方法
扩展名 markdown语法操作方法扩展名为mb 标题 “#加空格”有几个#表示是几级标题 字体 “字体两边加两个 * ”表示字体加粗 “只加一个*表示斜体” 既要加粗又要斜体就在两边都加上3个** 字体两边加上两个~表示字体画掉 引用 大于符号+空格表示引用 分割线 3个减号或者是星号表示分割线 ......
PHP 设计模式极简介绍
工厂方法模式 通过工厂类的方法去创建并返回产品对象。 class Factory { public function create(){ return new Product(); } } class Product { } // 调用过程 (new Factory())->create(); 抽象 ......
java中常用的判断数据为空的工具
一些工具的引入可以是的代码变得更加整洁,同时对于数据的判断会更加的全面 pom文件 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http:// ......
Anaconda Prompt常用指令的简介:
1. conda list:列出已安装的所有包和版本信息。2. conda create -n env_name:创建一个新的环境env_name。3. conda activate env_name:激活新的环境env_name。4. conda deactivate:停用当前激活的环境。5. c ......
win10电脑游戏全屏占不满整个屏幕解决方法
win10电脑游戏全屏占不满整个屏幕解决方法 工具/原料 华为MateBook Windows10 win10电脑游戏全屏占不满整个屏幕解决方法 1 按win + r打开并运行,输入regedit,然后按Enter进入注册表编辑器页面; 2 依次展开以下路径:HEKY_LOCAL_MACHINE / ......
Docker 镜像减少体积的思路和方法
# Docker 镜像减少体积的思路和方法 ## 背景 ``` 有一个项目感觉镜像有点大 这边同事喊着一起帮忙处理一下. 今天基本上就在客户现场进行处理了. 想着应该把自己想到的东西整理一下. ``` ## 整体思路 ``` 1. 清理dockerfile 同级目录内的文件, 仅保留必须文件 doc ......
Simple Factory Pattern 简单工厂模式简介与 C# 示例【创建型】【设计模式来了】
〇、简介 1、什么是简单工厂模式? 一句话解释: 客户类和工厂类严格分工,客户类只需知道怎么用,处理逻辑交给工厂类。 简单工厂模式(Simple Factory Pattern)是日常开发中常用的设计模式。其是一种简单的创建型模式,它通过一个工厂类来创建对象,客户端只需要知道如何使用工厂类,而不需要 ......
基础数据结构方法汇总
字符串方法:mystr.capitalize() 第一个字符转换为大写,其它都转为小写(本来的大写字母也转为小写) "ab C d" --> Ab c d 列表方法:lst.count(obj)lst.append(obj)lst.extend(obj)lst.index(obj) 元素obj不存在 ......
python中re正则一些用法及其常用正则表达式
# re.findall(pattern, string[, flags]) `re.findall(pattern, string[, flags])` 是 Python re 模块中的函数,用于在字符串中查找所有与正则表达式模式匹配的非重叠子字符串,并将它们作为列表返回。 具体参数解释如下: - ......
在win10系统中停止mysql服务的方法
在win10系统中停止mysql服务的方法 方法一: 1.在win10操作界面中,右键点击“开始”,选择“计算机管理”选项; 2.进入计算机管理页面后,在左边菜单栏中,点击“服务和利用程序”选项,在下拉中点击“服务”; 3.点击服务后,在右边的服务列表中,查找到“mysql”服务选项; 4.查找到m ......
虚拟机VMware workstation net模式网络设置
1.设置虚拟网络编辑器 网关ip 起止ip段 2.更改centos(这里用的centos7.7)网络配置 打开文件 ,这里的ens33各个机器可能不同,按实际来 从上到下为ip,网关dns服务器,子网掩码 关闭ipv6设置固定ipv4 (1)将BOOTPROTO设置为static或者none (2) ......
深入理解 apply()方法
apply(thisArg) apply(thisArg, argsArray) thisArg 在 func 函数运行时使用的 this 值。请注意,this 可能不是该方法看到的实际值:如果这个函数处于非严格模式下,则指定为 null 或 undefined 时会自动替换为指向全局对象,原始值会 ......
解决:idea执行main方法都要build的情况
开发代码中,很多时候我们为了验证一小段代码逻辑会直接写个main方法去执行,看看运行结果,最近发现idea 跑个main方法都要执行 compileJava 和 build,连最普通的打印hellworld都需要下载maven 虽然最终打印出来了,但是也经历了一次build过程。。。 解决方案: 请 ......
Chrome 护眼模式 - 黑暗模式 - 夜眼(Night Eye) 插件
Chrome 地址栏里输入: `chrome://extensions/` 打开插件商城: ![image](https://img2023.cnblogs.com/blog/80824/202305/80824-20230526165159846-777867315.jpg) ![image](h ......
外观模式
一、定义 为子系统中的一组接口提供一个一致的界面,外观模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。 外观模式跟代理模式类似,也更偏向于架构模式,常见于企业应用集成中,企业应用集成包括界面集成,业务流程集成(过程集成),控制集成(应用集成,API集成),数据集成四个层面,都与外观模式有 ......
【netstat】安装及常用操作
Netstat是一款用于网络监测和管理的命令行工具,可以显示当前的网络连接、路由表、网络接口等信息。本文将介绍如何安装和使用Netstat。 安装Netstat Netstat是Linux和Windows系统自带的工具,因此不需要额外安装。如果你使用的是Mac OS X系统,可以通过Homebrew ......
一个管理nodejs的工具——nvm的常用指令
nvm off // 禁用node.js版本管理(不卸载任何东西)nvm on // 启用node.js版本管理nvm install <version> // 安装node.js的命名 version是版本号 例如:nvm install 8.12.0nvm uninstall <version> ......
Yii 2.0自带的验证码使用方法及修改
Yii 2.0自带的验证码使用方法及修改 https://www.webmy.cn/News/20170622/728390046.shtml 如果觉得验证码字体不好看,可以修改验证码字体 默认字体是SpicyRice.ttf ``` /** * @验证码独立操作 下面这个actions注意一点,验 ......
前端vue中实现文件下载的几种方法 四种方法, a.download = "重新下命名下载文件名"
前端vue中实现文件下载的几种方法 原文链接:https://blog.csdn.net/weixin_46074961/article/details/105677732 第一种 前端创建超链接,通过a标签向后端发送get请求,需要给a标签添加一个download属性 这种写法是创造了一个a标签, ......
记坑-Redis集群模式使用Lua脚本的限制
有一种无奈叫测试环境好好的,一到线上就热烈的马,各种问题原形毕露 ##问题复现: ERR bad lua script for redis cluster, all the keys that the script uses should be passed using the KEYS array ......
Vue导出多个sheet方法
<el-button type="primary" @click="_export">导出</el-button> import XLSX from 'xlsx' _export() { //需要导出的数据 const data = { sheet1: this.data.sheet1, sheet ......
js中使用Object.assign方法给对象赋值
原先的 this.addForm.strPrice = resPrice.result.strPrice this.addForm.price = resPrice.result.price this.addForm.priceId = resPrice.result.priceId 现在的只需一句 ......
【iftop】安装及常用操作
iftop是一款基于终端的实时网络流量监控工具,可以帮助用户实时监测网络流量、流量速度和流量来源。本文将介绍iftop的安装和使用方法,帮助用户更好地使用该工具。 安装iftop iftop是一款开源软件,可以通过包管理器进行安装。以Ubuntu系统为例,可以使用以下命令进行安装: sudo apt ......
【tcpdump】安装及常用操作
tcpdump是一款功能强大的网络抓包工具,可以用来实时显示和记录网络数据包,以及对数据包进行过滤和分析。本文将介绍tcpdump的安装和使用方法,帮助用户更好地使用该工具。 安装tcpdump tcpdump是一款开源软件,可以通过包管理器进行安装。以Ubuntu系统为例,可以使用以下命令进行安装 ......
转:SQL常用脚本大全(收藏版)
转自:https://mp.weixin.qq.com/s/V4WkmA_A_Y8xUrrkuvl0sg ##1、行转列的用法PIVOT ```sql CREATE table test (id int,name nvarchar(20),quarter int,number int) insert ......
windows安装RabbitMQ及出现问题处理方法
一、安装准备工具1.下载Eralng,下面链接已提供otp_win64_20.2.exe链接: https://pan.baidu.com/s/1lmvCMPVAV1Ba9UogCdQpZg提取码:x9m7 注意:有 32位版本 otp_win32_21.3.exe 根据win系统而定2.下载rab ......
vue Js对象结构函数使用方法
写了三行不如一行搞定 原先的 const inComeTypeId = this.queryForm.inComeTypeId const currentPage = this.queryForm.currentPage const pageSize = this.queryForm.pageSiz ......
做数据分析的常用方法有哪些?
描述性统计分析:通过对数据进行总体和变量分布的描述,来了解数据的基本情况。这些统计分析包括中心趋势测量(均值、中位数、众数)、离散程度测量(方差、标准差、极差)和分布特征测量(偏态、峰态等)。 数据可视化:将数据以图形的方式展示出来,包括直方图、折线图、饼图、散点图等。数据可视化能够帮助人们更容易地 ......
Android常用命令-pm
基于 Android-12 S 一、查看帮助信息 1. pm helper # pm help 包管理器(package)命令: help 打印此帮助文本。 path [--user USER_ID] PACKAGE 打印给定包的 .apk 的路径。 dump PACKAGE 打印与给定 PACKA ......