playwright常用 模式 方法
MVC模式和三层架构
一、MVC模式 MVC 是一种分层开发的模式,其中: M:Model,业务模型,处理业务 V:View,视图,界面展示 C:Controller,控制器,处理请求,调用模型和视图 控制器(serlvlet)用来接收浏览器发送过来的请求,控制器调用模型(JavaBean)来获取数据,比如从数据库查询数 ......
为什么懒汉式单例模式要加volatile修饰符
public class LazySingleton { private LazySingleton() { } private volatile static LazySingleton instance; public synchronized static LazySingleton getI ......
软件设计模式系列之二十二——状态模式
状态模式是一种行为型设计模式,它允许对象在内部状态发生改变时改变其行为,使得对象的行为看起来像是改变了其类。状态模式将对象的状态抽象成一个独立的类,让对象在不同状态下具有不同的行为,而且可以在运行时切换状态。这种方式使得状态的管理更加清晰,避免了大量的条件判断语句,提高了代码的可维护性和可扩展性。 ......
一种免除多测清空后顾之忧的方法
#include <cstdio> #include <cstring> bool Mbe[1]; int Arcaea[114514]; struct Op{int a,b;}Genshin_Impact[114514]; union Phip{int a,b;}Phigros[114514]; ......
JAVA入门——方法引用
把已经有的方法拿过来用,当作函数式接口中抽象方法的方法体 引用出必须是函数式接口 被引用的方法必须已经存在 被引用方法的形参和返回值需要和抽象方法保持一致 被引用方法的功能要满足当前要求 ::双冒号是方法引用符 方法引用的分类 引用静态方法: 格式 类名::静态方法 引用成员方法: 格式 类名::成 ......
js书写方法
1. 区分大小写 2. 每行结尾的分号可有可无(建议写上) 3. 单行注释:// 4. 多行注释:/*...*/ 5. 大括号表示代码块 //输出语句: <script> window.alert("Hello JavaScript");写入警告框 document.write("Hello Jav ......
迭代器模式
迭代器模式 案例引入 需求 编写需求展示一个学校院系结构,需求是这样,要在一个页面中展示出学校的院系组成,一个学校有多个学院,一个学院有多个系,且多个学院,存储系的数据机构不同,有的是集合,有的是数组。 传统解决方式 让系继承学院,学院继承学校。 传统解决方式问题分析 1.将学院看做是学校的子类,系 ......
Linux下解决Git保存用户名和密码的方法
编辑Git 配置文件: vim ~/.gitconfig 修改配置文件,添加下面内容: [credential] helper = store 再触发填写一次用户名密码,就保存了。 ......
大语言模型LLM推理及训练显存计算方法
一、推理:显存计算 推理的显存大头就是:参数量,参数类型版本一般有以下四种: float 32位 浮点数 4 字节 half / BF16 16位 浮点数 2 字节 int8 8位 整数 1 字节 int4 4位 整数 0.5 字节 以 7B-BF16 版本为例,需要显存 = 数量 * 类型大小 = ......
windows 下载Java JDK方法
一、页面 https://www.oracle.com 二、按照下图页面操作即可 点击Products->点解Java 滑到底部,点击Download Java Now 选择对应版本下载即可 ......
常用的SQL语句小结(二)---普通查询,注释,聚合,分组,复杂查询
1.普通查询 (1)查询所有列 SELECT * FROM Product; (2)查询部分列(跟(1)对比,相当于可以自己确定顺序) SELECT product_id, product_name, product_type, sale_price,purchase_price, regist_d ......
常用正则表达式
手机号校验:const phoneReg = /^[1][3,4,5,6,7,8,9][0-9]{9}$/ 身份证校验:const sfzReg = /^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|3 ......
Python类的内置成员方法 __init__, __new__ 和 __call__
__init__ 和 __new__ 这个方法想必大家平常也用的很多,这个方法负责对象的初始化。 什么是初始化呢?就是对已经存在的东西赋若干个初始值。 所以我们可以知道当我们调用 __init__() 方法的时候,这个类已经被实例化了。 我们可以运行一下如下代码 class A(): def __n ......
常用的SQL语句小结
只能使用半角英文字母、数字、下划线(_)作为数据库、表和列的名称 1.创建一张表 CREATE TABLE <表名>( <列名1> <数据类型> <该列所需约束>,<列名2> <数据类型> <该列所需约束>,<列名3> <数据类型> <该列所需约束>,<列名4> <数据类型> <该列所需约束>,<该 ......
odoo中用javascript调用model中定义好的方法
odoo中如果前端界面要调用后台model中写好的方法,很简单。使用 do_action 即可,比如要调用改res.users的默认语言后执行的方法 odoo.define('switch_language.SwitchLanguageMenu', function (require) { "use ......
VMWare 安装英文版 Windows XP 后遇到中文乱码问题的解决方法
我在 windows 11 s上通过 VMWare Workstation Player 安装了英文版的 Windows XP 后,安装中文软件时遇到乱码问题,如下图所示: 这是因为英文版的 windows XP 缺乏了中文语言包造成的。 解决方案 打开 Windows XP 的控制面板,选择 La ......
什么是 VMware Workstation Player 的 Unity 模式
VMware Workstation Player的Unity模式是该虚拟化软件的一个令人印象深刻的功能,它允许用户将虚拟机中的应用程序窗口集成到主机操作系统的桌面环境中,使其看起来就像是在主机上运行的本地应用程序。Unity模式提供了出色的用户体验,同时提高了工作效率,特别是对于需要在虚拟机和主机 ......
TX002-XAF特性属性使用方法
1.[XafDisplayName("名称")] (1)在类上面表示修改左侧菜单的名称 (2)在字段属性上使用表示修改字段名称2.[ImageName("Actions_Forbid")] (1)设置XAF内置图标,里面参数是图标ID3.[ModelDefault("AllowEdit", "Fal ......
Harbor修改默认网段以及设置开机启动的方法
Harbor修改默认网段以及设置开机启动的方法 背景 docker 默认的网段是 172.16.xx.xx 网段. harbor进行设置时会自动加1 设置为 172.17.xx.xx 有时候这个网段是跟业务网段冲突的, 需要进行一下修改. 但是需要注意的是. 已经使用过很久的harbor 修改起来是 ......
Spring Event 观察者模式, 业务解耦神器
观察者模式在实际开发过程中是非常常见的一种设计模式。 Spring Event的原理就是观察者模式,只不过有Spring的加持,让我们更加方便的使用这一设计模式。 一、什么是观察者模式 概念: 观察者模式又叫发布-订阅模式。 发布指的是当目标对象的状态改变时,它就向它所有的观察者对象发布状态更改的消 ......
python 中的 _ 和__ 开头的变量和方法
class A: _variable_one_class = '_variable_one_class' __variable_two_class = '__variable_two_class' def __init__(self): self._variable_one = '_variable ......
Spark算子实现wordCount的十种方法
//groupBy def wordCount1(sc:SparkContext) = { val rdd = sc.makeRDD(List("hello scala","hello spark")) val words: RDD[String] = rdd.flatMap(_.split(" " ......
C++ STL快速入门方法
在数月之前的机试中第一次体验到STL的威力,因为自己本来一直在用C语言做开发,很多数据结构都是自己造的,比如链表、队列等,第一次接触C++ STL后发现这些数据结构都已经给我提供好了,我直接拿去调用就好了,真是超级方便。最近的项目中也遇到了STL一些容器,所以现在自己好好总结一下STL中一些最常用的 ......
Array常用方法
1.Arrays.toString()方法方法作用:快速输出数组内容 int[] a = {1,2,3,4,5}; System.out.println(Arrays.toString(a)); // 输出格式:[1,2,3,4,5] 2.Arrays.sort()方法方法作用:给数组排序,默认升序 ......
Swagger常用注解详解
一、注解概述 常用注解: @Api()用于类; 表示标识这个类是swagger的资源 ,@Api 注解用于标注一个Controller(Class) @ApiOperation()用于方法; 表示一个http请求的操作 @ApiParam()用于方法,参数,字段说明; 表示对参数的添加元数据(说明或 ......
Odoo模型的内置方法(可按需重写)
模型层面 一:_table_exist 检查该模型对于的数据库表是否存在,是则返回1,否则返回0. @api.model_cr def _table_exist(self): pass 模型记录层面 二:create(self,vals) 记录的创建函数,一般情况下,是根据视图传过来的dict对象, ......
设计模式八股
UML-Unified Modeling Language 统一建模语言,又称标准建模语言。是用来对软件密集系统进行可视化建模的一种语言。 进行设计时经常使用这种方法进行建模 创建型模式: 单例模式: 局部静态变量懒汉式,在第一次调用函数时才对其进行初始化,因为局部静态变量只能被初始化一次,即便有多 ......
安卓手机关闭5G方法
关闭5G网络方法: 【方法①】您可以进入设置--双卡和移动网络/移动网络--关闭“启用5G”开关即可。 【方法②】打开手机拨号盘,输入*#*#2288#*#*,将“网络模式”设置为:4G(优先)/3G/2G,即可关闭。 ☞如果页面没有“启用5G”开关”开关,可以将“网络模式”设置为:4G(优先)/3 ......
【研究生学习】深度学习中几种常用的卷积形式的原理以及其Pytorch调用
本篇博客主要记录一下在深度学习中几种常用的卷积形式的基本原理、输入输出维度,以及如何在Pytorch中调用这些卷积形式 卷积 卷积实际上是对图像的不同区域进行特征提取,一般认为输入图像的维度为H×W×C,如下图所示: 图像具有颜色通道,一般是RGB,需要理解的是不同通道数的图像和不同的通道数的滤波器 ......
destoon短信接口修改方法
destoon是很优秀的B2B行业站程序。程序模块化开发契合度很高,二次开发起来也很顺畅。数据缓存,权限分配,SEO功能方面都不错。 但是在使用这套程序的时候,常常要用到发送短信的功能,而destoon本身只接入了自己的短信接口。一些初接触destoon的开发者不知道如何修改。 所以铁牛特此写个文档 ......