访问者 模式

适配器模式(Adapter)

#include <iostream> using namespace std; class ThreePhaseOutlet { public: void doThreePhasePlug() { cout << "三相插头接入" << endl; } }; class TwoPhaseOutle ......
适配器 Adapter 模式

设计模式的七大原则

文章转自 https://www.cnblogs.com/WindSun/p/10223080.html 软间的可维护性和可复用性 知名软件大师Robert C.Martin认为一个可维护性(Maintainability) 较低的软件设计,通常由于如下4个原因造成: •过于僵硬(Rigidity) ......
设计模式 七大 原则 模式

原型模式

原型模式 一、定义 原型模式是一种创建对象实例的设计模式,它通过复制一个现有对象来创建新的对象实例,而无需重新构建所有内容。 二、例子 1.Person.cs //实现 ICloneable 接口 public class Person : ICloneable { public string Na ......
原型 模式

SpringBoot中使用枚举类、switch、常量类(声明并初始化map)实现类策略者模式,接口返回常量数据

场景 SpringBoot中策略模式+工厂模式业务实例(接口传参-枚举类查询策略映射关系-执行不同策略)规避大量if-else: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/130503707 SpringBoot+@Valid ......
常量 SpringBoot 接口 策略 模式

clickhouse的单机模式下,TPC-H的建表SQL

create table lineitem ( l_orderkey bigint, l_partkey bigint, l_suppkey bigint, l_linenumber bigint, l_quantity decimal(15,2) , l_extendedprice decimal ......
clickhouse 单机 模式 TPC-H TPC

python+playwright 学习-64 非无痕模式启动浏览器launch_persistent_context

# 前言 最近有一些爬虫用户在使用 playwright 的时候,提到 playwright 默认是用无痕模式打开的浏览器,很多网站会有反爬机制,使用无痕模式打开的时候功能无法正常使用。 playwright 提供了 launch_persistent_context 启动浏览器的方法,可以非无痕模 ......

Router的两种路由模式

在 Vue-Router 中,提供了两种路由模式:hash 和 history。 1. Hash 模式 Hash 模式本质上是通过锚点值(URL 中 # 号后面的部分)来实现路由的切换和监听的。当 URL 中的 hash 发生变化时,路由就会根据 hash 值的变化来切换页面,同时也可以通过监听 h ......
路由 模式 Router

设计模式总结

在课上学习了几种设计模式,在复习过程中对其又有了更深的认识,下面简单总结一下各种设计模式 ###创建型模式 ####factory methode工厂方法模式 当client不知道要创建哪个具体类的实例,或者不想在client代码中指明要具体创建的实例时,用工厂方法。 定义一个用于创建对象的接口,让 ......
设计模式 模式

[hc32f460填坑] DMA寄存器通过位段访问的值与实际寄存器值不一样

我的芯片型号是hc32f460jeua,使用的库为HC32F460_DDL_Rev3.1.0,keil包为HDSC.HC32F460.1.0.10。 发现问题:使用DMA中断,中断向量方法三(32个中断源共享一个中断向量),库的hc32f460_ll_interrupts_share.c文件中都用的 ......
寄存器 实际 f460 32f 460

享元模式(Flyweight Pattern)

### 享元模式(Flyweight Pattern) #### 一、定义 享元模式(Flyweight Pattern)主要用于减少创建对象的数量,以减少内存占用和提高性能。这种类型的设计模式属于结构型模式,它提供了减少对象数量从而改善应用所需的对象结构的方式。 运用共享技术有效地支持大量细粒度的 ......
Flyweight Pattern 模式

linux配置双网卡主备模式

配置网卡1BOOTPROTO=noneONBOOT=yes新增MASTER=bond0新增SLAVE=yes配置网卡2BOOTPROTO=noneONBOOT=yes新增MASTER=bond0新增SLAVE=yestouch或者cp 新虚拟网卡文件touch ifcfg-bond0DEVICE=b ......
网卡 模式 linux

外观模式(Facade Pattern)

### 外观模式(Facade Pattern) #### 一、定义 外观模式(Facade Pattern)隐藏系统的复杂性,并向客户端提供了一个客户端可以访问系统的接口。这种类型的设计模式属于结构型模式,它向现有的系统添加一个接口,来隐藏系统的复杂性。 这种模式涉及到一个单一的类,该类提供了客户 ......
外观 Pattern 模式 Facade

【密码学】为什么不推荐在对称加密中使用CBC工作模式

在谷歌里面搜索“python cbc 加密”时发现 里面排名前三的文章示例代码竟然将密钥用作IV….. 这加密是加了个寂寞 不知道有没有开发复制粘贴拿去用。 ......
密码学 密码 模式 CBC

​https网址放在浏览器上访问,​https后面的冒号:消失不见,并且访问失败

由于地址前面多了一个看不见的符号%E2%80%8B,这个特殊符号叫Zero-width-space(零宽空格),它是一个Unicode字符,肉眼不可见,却是确实存在的一个字符。使用encodeURI 编码可以发现 从swagger文档复制,字符就可能存在%E2%80%8B,可以把地址前面的http: ......
冒号 https 浏览器 网址

vite启动调试配置外网访问

**修改 vite.config.js 配置文件** ```javascript import { defineConfig } from 'vite' import vue from '@vitejs/plugin-vue' const { resolve } = require('path') ......
vite

swiper自滑动 自由模式 loop循环 反向滑动

var swiper = new Swiper(".myswiper_fx", { slidesPerView: 'auto', freeMode: true, speed:6000, autoplay: { delay: 2500, disableOnInteraction: false, }, ......
模式 swiper loop

CentOS配置DNS服务器,并配置3种转发模式

安装BIND组件,开启DNS服务,检查状态 yum install bind bind-utils systemctl start named systemctl enable named systemctl status named 开启DNS服务请求通过防火墙 systemctl start f ......
模式 服务器 CentOS DNS

linux 搭建redis主从及哨兵模式

Redis 可以实现主从配置和容灾部署,使得主机出现故障时,可自动进行容灾切换,下面就记录一下在一台服务器上的具体实现。 redis是一个开源的高性能key-value数据库,它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Hash), 列表(list), 集 ......
主从 哨兵 模式 linux redis

基于超级App构建视角,探索不同的软件应用架构模式

小程序容器技术在构建超级App上提供了诸多技术价值。它为超级App带来了高度可移植性、独立的运行环境、资源管理和性能优化、快速开发和迭代以及生态系统支持等方面的好处。这些技术价值使得超级App能够在不同平台和设备上运行,并提供统一的用户体验。 ......
软件应用 视角 架构 模式 软件

C# 常用设计模式有哪些

原文地址:C# 常用设计模式有哪些 - C#入门教程 - .NET果糖网 (donet5.com) C#中常用的设计模式有很多,以下列举几个常用的: 1.工厂模式(Factory Pattern) 通过工厂方法创建对象,隐藏对象的实例化过程,提供灵活性和可扩展性。 1 public interfac ......
设计模式 常用 模式

针对springboot actuator未授权访问漏洞的解决办法

https://blog.csdn.net/gl19980514/article/details/126122940?spm=1001.2101.3001.6650.5&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBl ......
springboot 漏洞 actuator 办法

云计算遇上电动车,跑出新模式的数智化转型

摘要:台铃集团依托华为云开放能力,与华为云开发者技术服务DTSE团队进行了产品方案的联合构建,显著提高了自身的抗风险能力、数字化运营效率以及数据价值发掘能力。 本文分享自华为云社区《台铃数智化转型成效明显,华为云DTSE赋能新能源电动车行业加速发展》,作者:华为云赋能云团队 江苏锡山工业云。 随着经 ......
电动车 模式

聊聊如何利用spring插件来实现策略模式

## 前言 偶然的机会发现spring有个spring-plugin,官网对它的介绍是 > Spring Plugin provides a more pragmatic approach to plugin development by providing the core flexibility ......
插件 策略 模式 spring

KMP 模式匹配浅谈

# 前言 **匹配**:定义详见:[字符串匹配 - OI Wiki](https://oi-wiki.org/string/match/) # KMP 算法 KMP 分为两步 ## 第一步:对模式串自我匹配 设模式串为 $B$,$B_{i\sim j}$ 为 $B$ 中开头位置为 $i$,结尾位置为 ......
模式 KMP

hadoop集群搭建后,启动集群后网络畅通,却无法访问web页面的解决办法

# hadoop集群搭建后,启动集群后网络畅通,却无法访问web页面的解决办法 > 问题引入:在学习hadoop搭建完全分布式集群时,已经集群配置了4个核心文件,并且启动所有相关进程,在使用jps命令检查进程,该集群启动完整正常,但是无法访问hdfsweb页面和yarnweb页面,我尝试了ping通 ......
集群 办法 页面 hadoop 网络

node 代理访问服务器

1、背景 由于在开发的过程中,我们经常需要访问测试/正式环境,会出现线上正常,本地访问不同 2、方案 方法一: 我们可以通过node作为中间件,解决这一问题。示例如下: ``` var express = require('express'); const { createProxyMiddlewa ......
服务器 node

Java设计模式-组合模式

# 简介 在软件设计中,设计模式是一种被广泛接受和应用的经验总结,旨在解决常见问题并提供可复用的解决方案。 组合模式是一种结构型设计模式,它允许将对象组合成树形结构以表示“部分-整体”的层次结构。这种模式能够使客户端以一致的方式处理单个对象和对象集合,将对象的组合与对象的使用具有一致性。 与其他设计 ......
模式 设计模式 Java

vernemq 一个可用的入门指南之一:Mac下的安装及使用,使用MQTTX访问verneMQ

因为百度到一篇简书的,不可用,所以写这么一篇,方便后来人 物联网的消息队列技术选型,很多地方会推荐使用VerneMQ,这里做一个安装实验记录,并非推荐。 git clone https://github.com/vernemq/vernemq.git cd vernemq sudo make rel ......
入门指南 vernemq verneMQ 指南 MQTTX

swagger的搭建以及访问

## 访问地址 http://localhost:9200/swagger-ui.html# ## 环境搭建 spring boot的启动类上添加 @EnableSwagger2 //用于开启Swagger @SpringBootApplication @EnableSwagger2 //用于开启S ......
swagger

策略模式(Strategy Pattern)

## 一、模式动机 >策略模式(Strategy Pattern)用于**算法的自由切换和扩展**,是一种使用较为广泛的行为型模式。策略模式对应于**解决某一问题的一个算法族**,允许用户**从该算法族中任选一个算法解决某一问题**,同时可以方便地更换算法或者增加新的算法。它将**每一个算法封装在一 ......
Strategy 策略 Pattern 模式