模式 设计模式 访问者

Day13-设计模式之访问者模式

# 设计模式之访问者模式 ### 一、概念 定义:封装一些作用于某种数据结构中的各元素的操作,它可以在不改变这个数据结构的前提下定义作用于这些元素的新的操作。 - 模式动机:对于存储在一个集合中的对象,他们可能具有不同的类型(即使有一个公共的接口),对于该集合中的对象,**可以接受一类称为访问者的对 ......
模式 设计模式 访问者 Day 13

Day14-设计模式之迭代器模式

# 设计模式之迭代器模式 ### 一、概念 **定义:**提供一种遍历集合元素的统一接口,用一致的方法遍历集合元素,不需要知道集合对象的底层表示,即:不暴露其内部的结构 - 意图:如果我们的**集合元素是用不同方式实现**的,有数组、集合或者其他方式。当客户端要**遍历这些集合元素**的时候就要使用 ......
模式 设计模式 Day 14

Day10-设计模式之外观模式

# 设计模式之外观模式 ### 一、引例 当我们现在想要在家通过投影仪看电影,其过程包括关灯,关闭窗帘,打开投影仪,这些家居都是独立的,就会有灯光开关、窗帘开关、投影仪开关。我们需要一步一步的去打开这些开关。如果用代码来实现,就可将灯光,窗帘等都看成一个对象,然后用Client端依次去调用这些对象的 ......
模式 设计模式 外观 Day 10

Day13-设计模式之命令模式

# 设计模式之命令模式 ### 一、引例 ![img](https://img2023.cnblogs.com/blog/2817827/202306/2817827-20230605165035197-1959686251.png) 1) 我们买了一套智能家电,有照明灯、风扇、冰箱、洗衣机,我们只 ......
模式 设计模式 命令 Day 13

Day11-设计模式之享元模式

# 设计模式之享元模式 ### 一、意图 在面向对象系统的设计和实现中,创建对象是最为常见的操作。这里面就有一个问题:如果一个应用程序使用了太多的对象,就会造成很大的存储开销。特别是对于大量轻量级(细粒度)的对象,比如在文档编辑器的设计过程中,我们如果为每个字母创建一个对象的话,系统可能会因为大量的 ......
模式 设计模式 Day 11

Day12-设计模式之备忘录模式

# 设计模式之备忘录模式 ### 一、引例 **案例引入** 游戏角色状态恢复问题 游戏角色有攻击力和防御力,在大战Boss前保存自身的状态(攻击力和防御力),当大 战Boss后攻击力和防御力下降,从备忘录对象恢复到大战前的状态。 **传统的设计方案** ![image-20230525172756 ......
模式 设计模式 备忘录 Day 12

【数据库】字段逻辑删除的设计

## 背景 出于系统安全考虑,数据库的数据会尽可能采用逻辑删除的方式。 ## 逻辑删除带来的问题 ### 1. 数据冗余 ### 2. 增加开发复杂度 ### 3. 增影响惟一性约束 - 若表中字段要求唯一约束,旧数据逻辑删除后,将不能插入同数值的新纪录; - 若不为字段设置唯一性约束,每次系统数据 ......
字段 逻辑 数据库 数据

M0休眠模式

# 一、特点 - 两种休眠模式:普通休眠和深度休眠 - 进入休眠的休眠方法:WFI 、WFE、利用退出休眠特性 - 降低休眠时功耗的方法: - 停止部分或所有时钟信号 - 降低MCU某部分时钟频率 - 降低MCU各部分电压 - 关掉MCU某部分电源 # 二、普通休眠和深度休眠模式 进人普通休眠模式还 ......
模式

大连人工智能计算平台——华为昇腾AI平台——高性能计算HPC的异构计算——CPU和GPU的混合计算模式

好消息,居然有经费了,账号可以接着用了,可以接着玩超算了。 ......
平台 人工智能 高性能 人工 模式

WPF 在MVVM模式下应用动画

一个简单的需求:当程序发生异常时候,在界面上动画显示异常信息。 这个需求看似简单,只需要try……catch到异常,然后把异常的信息写入界面就OK了。 但在MVVM时,就不是这么简单了。MVVM模式下,追求前后端的分离。然后catch到的异常,也只能在后台代码中。如果传递到前台呢? 这自然就想到了B ......
模式 动画 MVVM WPF

未完成-React V18 实现登录访问控制

**项目采用前后端分离进行设计,实现token登录验证 该示例只展示React Login Model 设计思路 前端:React 18 , Router V6; 后端(服务端) Springboot 2.4.5** > React版本(可从package.json中查看) > >"react": ......
React V18 18

nginx访问日志过滤(多条件)

nginx的access_log的过滤网上有很多文章。是通过map定义一个变量,然后把那个变量配置到access_log的if即可。 比如: map $status $loggable { ~^[23] 0; default 1; } access_log /path/to/access.log c ......
条件 nginx 日志

GIS毕业设计

> 辽宁工程技术大学硕士研究生毕业,长期从事WebGIS、移动GIS开发工作,全栈 (前端、后端、Android、小程序、H5),现任某地理信息公司研发部经理。大连理工大学城市学院外聘讲师,负责移动GIS程序设计课程。CSDN [https://hanbo.blog.csdn.net/](https ......
毕业设计 GIS

解决浏览器SSL缓存,自动将http跳转至https导致无法访问的问题

PHP交流群 656679284 为PHP广大爱好者提供技术交流,有问必答,相互学习相互进步! 这里汇总一下几大常见浏览器 HSTS 的关闭方法。 Safari 浏览器 完全关闭 Safari 删除 ~/Library/Cookies/HSTS.plist 这个文件 重新打开 Safari 即可 极 ......
缓存 浏览器 问题 https http

【HMS Core】接入华为帐号,获取访问令牌失败,提示错误码20022

​【问题描述】 通过AppAuth接入华为帐号,调用https://oauth-login.cloud.huawei.com/oauth2/v3/token接口时返回错误, "sub_error": 20022, "error_description": “invalid redirect_uri” ......
令牌 错误 20022 Core HMS

redis 用docker搭建哨兵模式

cd /home/soft/redis/config vi sentinel-26379.conf : port 26379sentinel monitor mymaster 192.168.75.10 6379 2 vi sentinel-26380.conf :port 26380sentine ......
哨兵 模式 docker redis

Logback和grpc实现日志访问

# 日志方案 - ui和worker不一定再同一个机器上,看日志不能像看本地文件一样 - 日志放到es搜索引擎上 - 通过grpc通信获取远程日志信息 - 海豚调度的轻量级,选择了grpc实现远程访问日志的方案 ## 方案说明 ![image](https://img2023.cnblogs.com ......
Logback 日志 grpc

容错设计

# 容错设计 ## 服务器戎机容错 ### master容错 依赖于zk的watcher机制,实现原理 ![image](https://img2023.cnblogs.com/blog/680792/202307/680792-20230705140600650-1287199714.png) 其 ......

PowerDesigner反向导入表+PowerDesigner的ER图设计+PowerDesigner连接外键的线(版本16.5)

# 使用PowerDesigner导入表+PowerDesigner画ER图+PowerDesigner设置外键 ps: ①ER图:就是PD中的 ==Physical Diagram== ## 一、导入表,并设置备注为PD中的显示名称 - 参考:https://blog.csdn.net/weixi ......
PowerDesigner 版本 16.5 16

JAVA设计模式之建造者模式

设计模式 设计模式(Design Pattern)是前辈们对代码开发经验的总结,是解决特定问题的一系列套路。它不是语法规定,而是一套用来提高代码可复用性、可维护性、可读性、稳健性以及安全性的解决方案。 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式 ......
模式 设计模式 JAVA

访问控制和继承

派生类可以访问基类中所有的非私有成员。因此基类成员如果不想被派生类的成员函数访问,则应在基类中声明为 private。 我们可以根据访问权限总结出不同的访问类型,如下所示: 访问publicprotectedprivate 同一个类 yes yes yes 派生类 yes yes no 外部的类 y ......

模拟嵌入式边缘计算卡设计方案:367-XC7Z100 板卡 基于zynq XC7Z100 FMC接口通用计算平台

基于zynq XC7Z100 FMC接口通用计算平台 一、板卡概述 北京太速科技板卡由SoC XC7Z100-2FFG900I芯片来完成卡主控及数字信号处理,XC7Z100内部集成了两个ARM Cortex-A9核和一个kintex 7的FPGA,通过PL端FPGA扩展FMC、光纤、IO等接口,PS ......
板卡 嵌入式 100 XC7 边缘

HBase+Elasticsearch,百亿级数据中心架构设计实践

所以最终我们的数据中心存储架构采用的是 HBase+Elasticsearch 作为核心架构。 也就是说,基于 HBase 把数据以 kv 的格式分布式的存储在多台服务器上,写入的时候是 kv 格式,读取的时候也是 kv 格式,key 就是数据的主键 id,value 就是一行完整的数据。 同时会为 ......

Vectorworks 2023 mac|3D建筑设计软件

Vectorworks 2023 mac(3D建筑设计软件)是一款全新的三维建筑设计软件,3D建筑设计软件拥有更多的功能,更加实用,更强大!Vectorworks 2023 mac的主要功能是设计和构建模型和渲染图, Vectorworks 2023 mac的主要功能还包括在线渲染、动画模拟和3D建 ......
建筑设计 Vectorworks 软件 2023 mac

【操作教程】EasyCVR视频融合平台鉴权模式的两种配置方式

在视频功能上,EasyCVR可提供视频监控直播、视频轮播、视频录像、云存储、回放与检索、智能告警、服务器集群、语音对讲、云台控制、电子地图、平台级联等。视频画面支持1、4、9、16个画面窗口播放,同时播放多路视频流。 ......
EasyCVR 模式 方式 教程 视频

分布式数据库 Join 查询设计与实现浅析

相对于单例数据库的查询操作,分布式数据查询会有很多技术难题。本文记录 Mysql 分库分表 和 Elasticsearch Join 查询的实现思路,了解分布式场景数据处理的设计方案。 文章从常用的关系型数据库 MySQL 的分库分表Join 分析,再到非关系型 ElasticSearch 来分析... ......
分布式 数据库 数据 Join

读发布!设计与部署稳定的分布式系统(第2版)笔记19_基础层之设备

![](https://img2023.cnblogs.com/blog/3076680/202307/3076680-20230703164452820-448646113.png) # 1. 物理主机 ## 1.1. 以前数据中心硬件就是建立在单个物理机器的高可靠性上的 ## 1.2. 如今通过 ......
基础层 分布式 基础 笔记 设备

Centos 下安装 pgsql 并实现远程访问

建议跳转地址:https://juejin.cn/post/7108728363472617486 以下内容为本人体验记载 1、安装pgsql sudo yum install -y postgresql12 2、初始化数据库 sudo /usr/pgsql-14/bin/postgresql-14 ......
Centos pgsql

现在有一个未分库分表的系统,未来要分库分表,如何设计才可以让系统从未分库分表动态切换到分库分 表上?

面试官心理分析 你看看,你现在已经明白为啥要分库分表了,你也知道常用的分库分表中间件了,你也设计好你们如何分库分表的方案了(水平拆分、垂直拆分、分表),那问题来了,你接下来该怎么把你那个单库单表的系统给迁移到分库分表上去? 所以这都是一环扣一环的,就是看你有没有全流程经历过这个过程。 面试题剖析 这 ......
分库 分表 系统 从未 动态

Java设计模式——23种设计模式总结

一、什么是设计模式 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石 ......
设计模式 模式 Java