相关文章
设计模式-结构型-常用:代理模式、桥接模式、装饰者模式、适配器模式
目录
代理模式
快速入门
动态代理
应用场景
扩展-AOP
桥接模式
概念
实现举例
装饰器模式
概念
实现举例
适配器模式
原理和实现
应用场景
扩展-日志中的应用
结构型模式总结 代理模式
快速入门
代理模式是指在不改变原始类(或叫被代理类…
建站知识
2024/12/30 3:51:25
MySQL SELECT 查询(三):查询常用函数大全
MySQL SELECT 查询(三):查询常用函数大全
1. 单行函数 单行函数是 SQL 中一类重要的函数,它们可以对单行数据进行处理,并返回单个结果。单行函数可以嵌套使用,并提供灵活的数据处理能力。 1.1 定义
只对单…
建站知识
2024/12/30 3:27:04
【动手学控制理论】4. 横向LQR控制+前馈控制
知行老师, 知乎:一以知行, 清华大学机械工程硕士, 曾在大疆, 华为担任资深控制算法工程师, 具有强大的理论背景和丰富的工程落地经验. 本文将介绍自动驾驶车辆横向控制中常用的LQR控制前馈控制方法。LQR是线性二次最优控制,该控制器设计依赖于被控对象的模型方程&am…
建站知识
2025/1/1 16:29:57
C#中Json序列化的进阶用法
本文所有json序列化,都使用的Newtonsoft.Json包
1 JsonIgnore
在 Newtonsoft.Json 中,如果你不想将某些属性转换为 JSON 字符串,可以使用多种方法来实现。以下是几种常见的方法:
1.1 使用 [JsonIgnore] 特性
[JsonIgnore] 特性…
建站知识
2025/1/1 23:46:15
声明式LoggerFactory.getLogger和注解@Slf4j原理区别和推荐
LoggerFactory.getLogger 和 Slf4j 注解在实现日志功能时使用的原理有一些不同,以下是它们的区别:
1. LoggerFactory.getLogger:
手动创建日志实例:使用 LoggerFactory.getLogger 方法时,开发者需要手动在类中声明并…
建站知识
2025/1/4 16:42:14
C++ include头文件的顺序以及双引号““和尖括号<>的区别
本文章进一步详细解释 #include 的头文件包含机制,包括搜索路径的处理、双引号 "" 和尖括号 <> 在不同环境中的使用差异,以及它们的底层机制。
1. 头文件包含机制和搜索路径详解
#include 是一个预处理指令,用于在编译前将…
建站知识
2025/1/1 12:42:07
树莓派应用--AI项目实战篇来啦-4.OpenCV读取、写入和显示视频
1. 介绍 视频是由一张一张图片组成的,所以读取视频就相当于读取很多张图片,然后将其连起来cv2.VideoCapture可以捕获摄像头,但是针对树莓派的CSI摄像头调用方式采用了之前介绍的Picamera2 库,所以在调用的时候是有区别的ÿ…
建站知识
2025/1/1 13:44:16