设计模式 模式 基础 信息
Java基础复习——内部类
# 内部类 ## 什么是内部类? - 一个类中又完整的嵌套了另一个类结构。被嵌套的类称为内部类(inner class),嵌套其他类的类称为外部类(outer class)。 - 内部类的最大特点:可以直接访问私有属性,并且可以体现类与类之间的包含关系。 ## 为什么使用内部类 - 内部类方法可以访 ......
Java基础复习——常用类String
# Java 常用类 String ## String 类简介 ![image](https://img2023.cnblogs.com/blog/2387844/202307/2387844-20230701094729485-1475419044.jpg) - String 对象用于保存字符串, ......
Java 基础复习——StringBuffer 和 StringBuilder
# StringBuffer 和 StringBuilder ## StringBuffer 类 简介 - java.lang.StringBuffer 代表可变的字符序列,可以对字符串内容进行增删 - 很多方法和 String 相同,但 StringBuffer 是可变长度的 - StringBu ......
16.python-单例模式
## python-单例模式 单例模式适用于需要共享对象的场景 > 单例模式,也叫单子模式,是一种常用的软件设计模式。在应用这个模式时,单例对象的类必须保证只有一个实例存在。许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为。比如在某个服务器程序中,该服务器的配置信息存放在一 ......
长亭waf-ce 版本嵌入模式集成说明
就在最近的ce 版本中,支持直接集成waf 能力到外部openresty (nginx 服务中),这样waf 能力就类似一个外部服务了,对于openresty 来说 就是在不同阶段使用waf-ce 提供的方法,详细安装暂时就不说了,官方已经提供了,我只说明关于集成的一些问题 集成问题 玩法参考图 注 ......
九、定时任务、网络基础与进阶
## 一、 定时任务 ### 1. 人生中第一个服务:定时任务 #### 1.1 定时任务概述 - 目标:熟练书写定时任务规则,实现定时/重复执行指令/脚本 - 应用场景:主要用于定时任务+脚本备份的日常操作 - 定时任务:相当于Linux闹钟,可以在指定的(日期,时间)去执行一些指定任务,重复性或 ......
Java的MVC设计模式,带你深刻理解MVC
什么是MVC?就是Model View Control,模型视图控制器。 MVC流程图解 1.MVC概念: MVC本来是存在于Desktop程序中的,M(Model)是指数据模型,V(View)是指用户界面,C(Control)是控制器。使用MVC的最直接目的就是将M和V实现代码分离,C则是确保M和 ......
享元模式-13
### 概述 享元模式 (Flyweight Pattern) 又称轻量级模式。它使用共享技术有效支持大量细粒度对象的复用。 **优点**:大量减少内存中对象数量,相同/相似对象在内存中仅保留一份。 **缺点**:增加系统的复杂性。 ```java class External { String e ......
js基础速成
## js记录 js中对象类型 object 创建对象 ```javascript var test=new object(); ``` 直接添加属性 ```javascript test.name='熊大' ``` 没有属性,系统不会报错 ,会返回 undefined 删除属性 delete te ......
Docker网络管理_四种网络模式
Docker网络管理_四种网络模式 Docker使用Linux桥接,在宿主机虚拟一个Docker容器网桥(docker0),Docker启动一个容器时根据Docker网桥的网段分配给容器一个IP地址,称为Container-IP,同时Docker网桥是每个容器的默认网关 四类网络模式 Docker网 ......
Pandas基础
# pandas基础 pandas包导入 `import pandas as pd` pandas提供两种常用的数据结构:**Series**和**DataFrame**。 ## Series Series是一维数组型对象 `obj = pd.Series([4,7,-5,3])` `obj2 = ......
Java-语法基础
> JDK8 > > 复习用 ## Java前置知识 1. JavaSE Java Standard Edition 标准版 支持面向桌面级应用(如Windows下的应用程序)的 Java平台,提供了完整的Java核心API 此版本以前称为 J2SE 2. JavaEE Java Enterpris ......
Java基础语法
1、Java的八种基本数据类型 1、byte 1字节 取值范围:-128~127 2、short 2字节 取值范围:-32768~32767 3、int 4字节 取值范围:-231~231-1 # int是开发中最常用的,也是Java中默认的数据类型 4、long 8字节 取值范围:-263~263 ......
Mysql基础篇(二)之函数和约束
# 一. 函数 **Mysql中的函数主要分为四类:字符串函数、数值函数、日期函数、流程函数** ## 1. 字符串函数 **常用函数如下:** | 函数 | 功能 | | | | | CONCAT(S1, S2, ......Sn) | 字符串拼接,将S1,S2,.....Sn拼接成一个字符串 | ......
ios 隐私信息访问的许可描述
相册读 我们需要获取访问您设备相册的权限,以便您能够选择并上传图片或视频到我们的应用中。 相册-写 我们需要获取写入权限,以便我们能够将您通过应用程序拍摄的照片或视频保存到您的设备相册中。 摄像头 需要扫描二维码或拍照,是否允许打开相机? 运行期访问位置 如您同意提供位置信息,我们将能够为您提供基于 ......
DTCloud基础之后端数据校验
原则上,前端和后端我们都应该进行数据校验,单纯的把数据校验放前端做,后端不做任何数据校验是不合理的,那么,我们如何简洁地、快速地、或者说一劳永逸地完成这一步呢,现在,小编就手把手,带你一步一步完成后端的数据校验工作。 首先,在我们当前模块的models目录下新建一个类ValidateModel,如图 ......
Grub(GNU GRand Unified Bootloader)是由GNU项目开发的开源引导加载程序。它的起源可以追溯到1995年,最初由Erich Boleyn、Gordon Matzigkeit和Brian Dean共同开发。 Grub的设计目标是创建一个强大而灵活的引导加载程序,能够支持多种操作系统,并提供用户友好的界面和配置选项
Grub是一款广泛使用的开源引导加载程序,用于启动计算机操作系统。它是GNU项目的一部分,并支持多种操作系统,包括Linux、Windows、Mac OS和其他许多操作系统。 Grub具有强大的功能和灵活性,可以在多个硬盘和分区上引导操作系统。它支持多种引导选项和配置文件,可以通过编辑配置文件进行自 ......
【c++基础】位域结构体
前言 code #include <iostream> typedef struct { unsigned int a : 5; unsigned int b : 3; } tBits; int main() { tBits aa; aa.a = 205; // 1100 1101 aa.b = 8 ......
迭代器模式
迭代器模式主要的作用是遍历元素的同时,将其内部元素隐藏,不对外暴露。其抽象了相关访问容器中元素的方法。一般来说迭代器模式的实现和容器的实现不是紧密耦合的,它们是独立实现的,迭代器模式的实现不依赖于容器的具体实现。 在Java中,迭代器模式有具体的接口: public interface Iterab ......
Java基础-Day07
# Java基础-Day07 ## 数组中涉及到的常见算法 - 二分法 ![](https://img2023.cnblogs.com/blog/2779111/202306/2779111-20230630111905444-1844488941.png) - 排序算法 ![](https://i ......
一篇文章带你掌握主流基础框架——Spring
这篇文章中我们将会介绍Spring的框架以及本体内容,包括核心容器,注解开发,AOP以及事务等内容 那么简单说明一下Spring的必要性: Spring技术是JavaEE开发的必备技能,企业开发技术选型率高达90%! Spring可以帮助简化开发,降低企业级开发的复杂度 Spring可以进行框架整合 ......
强化学习从基础到进阶-案例与实践[5.1]:Policy Gradient策略梯度-Cart pole游戏展示
# 强化学习从基础到进阶-案例与实践[5.1]:Policy Gradient策略梯度-Cart pole游戏展示 - 强化学习(Reinforcement learning,简称RL)是机器学习中的一个领域,区别与监督学习和无监督学习,强调如何基于环境而行动,以取得最大化的预期利益。 - 基本操作 ......
强化学习从基础到进阶-案例与实践[4.2]:深度Q网络DQN-Cart pole游戏展示
# 强化学习从基础到进阶-案例与实践[4.2]:深度Q网络DQN-Cart pole游戏展示 - 强化学习(Reinforcement learning,简称RL)是机器学习中的一个领域,区别与监督学习和无监督学习,强调如何基于环境而行动,以取得最大化的预期利益。 - 基本操作步骤:智能体`agen ......
说说设计模式~管道模式(pipeline)
# 说明 复合的责任链,类似于管道模式,只要符合条件,说会向下传递,不会终止 # 算法说明 * 按最高优先级去使用,符合就用,不符合就走下一个策略 * 具体链条,有点像pipeline管道模式 * BlackHandler ip=172.17.0.11 * RateLimitHandler head ......
swiper基础
## /swiper笔记 ```text # Swiper.md ## 介绍 Swiper是一款前端制作轮播图的插件 ## 安装 ### CDN 可以进入https://www.swiper.com.cn/cdn/index.html 直接复制,一般使用`4.0.1`版本,复制下面两行,并且修改版本 ......
神奇的字符模式:知道这20个正则表达式
在编程的世界中,有一种神奇的字符模式可以帮助我们高效地处理文本——那就是正则表达式。它就像一个迷你的语言,能够编写强大而复杂的模式,以完成各种文本操作。 今天,我将与你分享20个常用的正则表达式,它们可能让你少写1,000行代码。 1. 检测邮箱 要验证一个字符串是否为有效的邮箱地址,可以使用以下正 ......
信息安全行业常用的16个职业证书
CISP、CISE、CISO、CISA、CISSP、CISM、CISP-PTE、C-CCSK、CompTIA Security+、PMP、ISO27001、OSCP、CEH、ECSA、CHFI、CISAW、工信部相关认证、人社部软考相关认证 ......
Kubernetes编程—— 使用自定义资源 —— 服务发现信息
使用自定义资源 —— 服务发现信息 我们看看 kubectl 使用 API 服务器所提供的服务发现信息来找到新的资源。让我们一起来深入理解一下这个发现机制。 我们看看 kubectl 使用 API 服务器所提供的服务发现信息来找到新的资源。让我们一起来深入理解一下这个发现机制。 ......
PHY15 复变函数基础(夏令营复习第一弹)
赌一把它不考偏微分方程…… ### 1 基本定义 **复数**: $a+bi$。 **序列极限存在的柯西充要条件**: 对任意 $\epsilon$,存在 $N$,使得对任意正整数$p$, $|z_{N+p}-z_N|0,p\neq 1$。设 $z=p\cos\theta+ip\sin\theta$ ......