使用方法van-picker方法picker

使用 Jenkins + Github + dokcer-compose 部署项目-环境准备篇

JDK 的安装及配置 openjdk官网 安装 sudo add-apt-repository ppa:openjdk-r/ppa apt update apt upgrade apt install openjdk-11-jdk 配置 以上方式安装的jdk路径位于 /usr/lib/jvm/jav ......
dokcer-compose Jenkins compose 环境 项目

子类和父类的构造方法关系

在Java中,子类在初始化时会自动调用父类的无参构造方法。如果父类没有无参构造方法,子类必须显式地调用父类的构造方法,或者提供一个包含调用父类构造方法的构造方法。 当子类的构造方法被调用时,JVM会在初始化子类的过程中自动调用父类的构造方法。这个过程是自动的,不需要显式地在子类构造方法中调用父类的构 ......
子类 方法

使用Ocelot搭建网关Gateway

一、Ocelot官网和学习地址 官网:https://threemammals.com/ocelot Git:https://github.com/ThreeMammals/Ocelot 文档:https://ocelot.readthedocs.io/en/latest/index.html 二、 ......
网关 Gateway Ocelot

springMVC controller控制器方法HttpServletRequest等参数的是谁传递进来的

SpringMVC中两个重要的接口:请求方法参数的处理、响应返回值的处理,分别是HandlerMethodArgumentResolver和HandlerMethodReturnValueHandler HandlerMethodArgumentResolver 的实现类 ServletReques ......

方法的重载

public class Demo02 { public static void main(String[] args) { int max = max(10, 30 ,20); System.out.println(max); } /* 方法的重载的规则: 1、方法名称必须相同!!! 2、参数列表 ......
方法

什么是方法?

public class Demo01 {// mian方法 public static void main(String[] args) { //实际参数:实际调用传递给他的参数 int sum = add(1,2); System.out.println(sum);// test(); } // ......
方法

什么是serialVersionUID,为什么我应该使用它?

内容来自 DOC https://q.houxu6.top/?s=什么是serialVersionUID,为什么我应该使用它? Eclipse 在缺少 serialVersionUID 时会发出警告。 可序列化的类 Foo 没有声明一个类型为 long 的静态最终 serialVersionUID ......
serialVersionUID

为什么Spring和IDEA不推荐使用@Autowired注解,有哪些替代方案?

引言 在使用Spring框架和JetBrains IDEA集成开发环境(IDE)进行Java开发时,你可能经常会遇到@Autowired注解。@Autowired是Spring框架中用于实现依赖注入的核心注解之一。然而,近年来,Spring和IDEA都不再推荐使用@Autowired注解,并提出了更 ......
注解 Autowired 方案 Spring IDEA

Python 作用域:局部作用域、全局作用域和使用 global 关键字

变量只在创建它的区域内可用。这被称为作用域。 局部作用域 在函数内部创建的变量属于该函数的局部作用域,并且只能在该函数内部使用。 示例:在函数内部创建的变量在该函数内部可用: def myfunc(): x = 300 print(x) myfunc() 函数内部的函数 如上面的示例所解释的那样,变 ......
作用 全局 局部 关键字 关键

记一次window激活简单方法

第一步,以管理员身份运行命令行工具,输入以下命令: slmgr /skms kms.03k.org 会弹出如下图: 第二步:输入如下命令: slmgr /ato 会弹出如下图,则激活成功: ......
激活 方法 window

1、Keepalived原理使用

keepalived是一个类似于layer3, 4 & 5交换机制的软件,也就是我们平时说的第3层、第4层和第5层交换。Keepalived的作用是检测web服务器的状态,如果有一台web服务器死机,或工作出现故障,Keepalived将检测到,并将有故障的web服务器从系统中剔除,当web服务器工 ......
Keepalived 原理

使用 Facade Service 暴露 commands

在 Angular 应用开发中,使用 Facade Service 暴露 commands(命令)以及订阅这些 commands 是一个常见的设计模式。本文将详细介绍在 Facade Service 中如何实现这一目标,并深入探讨相关细节,以及通过实际示例进行说明。 在 Facade Service ......
commands Service Facade

Typora 破解、激活!亲测有效!2023 最新激活方法

Typora是一款简单易用的Markdown编辑器。 Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式,其目标是实现易读易写。而Typora则是一个非常不错的Markdown编辑器,它的界面非常的简洁直观,并且功能各方面也是非常的不错 ......
激活 方法 Typora 2023

使用Rust语言进行ioctl

首先需要引入nix库 官方crate地址为: https://crates.io/crates/nix 在里面可以查看文档和版本信息。 nix里面有个 nix::sys::ioctl 模块,类似于C标准库的 ioctl.h,用来进行ioctl操作。 使用方法: 修改 Cargo.toml [depe ......
语言 ioctl Rust

allure使用,python

1、安装pytest 2、安装allure-pytest 3、下载allure pip install pytest pip install allure-pytest 下载allure 下载链接:https://repo.maven.apache.org/maven2/io/qameta/allu ......
allure python

手撕Vuex-实现getters方法

经上一篇章介绍,完成了实现共享数据的功能,实现方式是在 Store 构造函数中将创建 Store 时将需要共享的数据添加到 Store 上面,这样将来我们就能通过 this.$store 拿到这个 Store,既然能拿到这个 Store,我们就可以通过 .state 拿到需要共享的属性。 除了可以通 ......
getters 方法 Vuex

Linux 下使用 Docker 安装 Redis

1、下载 redis docker pull redis:6.2.6 2、提前创建挂载目录 mkdir -p /mydata/redis/conf mkdir -p /mydata/redis/data mkdir -p /mydata/redis/log touch /mydata/redis/c ......
Docker Linux Redis

每日随笔——使用 Spark Shell 编写代码

安装完spark之后,学习使用Spark Shell 编写代码 默认spark已经安装成功,且环境变量已经配置完成 启动Spark Shell cd /export/server/spark bin/spark-shell 加载文本文件 val textFile = sc.textFile("fil ......
随笔 代码 Spark Shell

如何使用SHC对Shell脚本进行二进制编译和封装

在许多情况下,我们需要保护我们的shell脚本源码不被别人轻易查看。这时,使用shc工具将shell脚本编译成二进制文件是一个有效的方法。本文将详细介绍如何在线和离线条件下安装shc,并将其用于编译你的脚本。 什么是SHC? shc是一个由C语言编写的Shell脚本加密程序,它可以将你的脚本编译成二 ......
二进制 脚本 Shell SHC

Linux中设置NTP时间同步服务器的方法

概括:在Linux中设置NTP时间同步服务器是确保多台主机之间时间同步的重要步骤。本文将从四个方面详细阐述Linux中设置NTP时间同步服务器的方法,包括安装NTP、配置NTP客户端、配置NTP服务器以及常见问题及其解决方法。 1、安装NTP 安装NTP是为了确保Linux主机能够正常运行时间同步服 ......
服务器 时间 方法 Linux NTP

21.10 Python 使用CRC32校验文件

CRC文件校验是一种用于验证文件完整性的方法,通过计算文件的CRC值并与预先计算的CRC校验值进行比较,来判断文件是否发生变化,此类功能可以用于验证一个目录中是否有文件发生变化,如果发生变化则我们可以将变化打印输出,该功能可用于实现对特定目录的验证。首先实现文件与目录的遍历功能,递归输出文件或目录,... ......
文件 Python 21.10 CRC 21

Hook重载方法和构造方法

Hook重载方法和构造方法 1.1 hook重载方法 /* adb shell su cd /data/local/tmp/ ./frida-server-16.0.19-android-arm64 端口转发 adb forward tcp:27042 tcp:27042 adb forward t ......
方法 Hook

Java基础 Java 为什么非要在 锁对象身上调用 wait()方法 和 notifyAll()方法

在Java中,wait()和notify()方法必须在同步块或同步方法内部使用,通常在锁对象上调用,有以下原因: 1.互斥性: 当你在同步块内部使用wait()和notify()方法时,它们与锁对象紧密相关,确保在调用wait()和notify()时能够维持互斥性。这意味着在调用wait()时,当前 ......
方法 Java notifyAll 对象 基础

使用数组实现一个小顶堆

堆也叫优先队列,可以在\(\mathcal{O(1)}\)时间里得到堆中的最小/大元素。堆在各种编程语言中都有实现,c++STL里面有priority_queue,java中是Priority_Queue,python里提供了heapp模块实现对堆的各种操作。 堆可以分为小顶堆和大顶堆,顾名思义,小 ......
数组

dynamic import 在 Angular 应用中的使用场合讲解

Angular的Dynamic imports(动态导入)是一种强大的技术,它允许你在运行时按需加载模块,从而优化应用程序的性能和加载时间。在本文中,我将详细介绍什么是Angular的Dynamic imports以及如何使用它来提高应用程序的效率。我们将探讨Dynamic imports的工作原理 ......
场合 dynamic Angular import

BPMNJS最简单使用

<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no ......
BPMNJS

使用NavMesh进行移动

效果 using UnityEngine; using UnityEngine.AI; public class NavMeshMoveControl : MonoBehaviour { private NavMeshAgent m_NavMeshAgent; private Animator m_ ......
NavMesh

使用FreeOTP作为github的2FA验证App

Github强制2FA验证-TOTP软件 目录Github强制2FA验证-TOTP软件前言软件选择下载使用::以2.0.2(43)为例设置密码添加令牌警告 前言 前两天登录github,发现强制2FA已经不能再拖了(QAQ),只能启用。 但是众所周知,短信没有+86,只能选择app 选择App后, ......
FreeOTP github 2FA App FA

docker的安装、配置与使用

docker的安装、配置与使用 问题1:安装docker后卡在"starting the docker engine" 解决方法: 按Win键,输入Hyper-V,在“启用或关闭Windows功能”中启用Hyper-V。 如果没有解决,还需要在Docker窗口右上登录账户。之后重启Docker。 P ......
docker

vue 使用filter 把无限极分类遍历为树形结构

<script setup lang="ts"> interface listType { id: number url: string } const data = [ { id: 1, url: '/_nuxt/assets/images/america.png' }, { id: 2, url ......
树形 结构 filter vue