相关文章
【6大设计原则】精通设计模式之里氏代换原则:从理论到实践,掌握代码演化的黄金法则
一、引言
1.1 设计模式的必要性
在软件开发的复杂性面前,设计模式提供了一套成熟的解决方案,它们是经过多年实践总结出来的,能够帮助我们应对各种编程难题。设计模式不仅仅是一种编程技巧,更是一种编程哲学,它能够提…
建站知识
2024/9/8 21:14:20
【Kotlin】在Kotlin项目中使用AspectJ
前言
AOP编程在Java开发中是一个非常火热的话题,最著名的库为AspectJ
Kotlin项目中,通过Gradle插件,也能够使用该库,这是我们下面讲解的重点
由于AspectJ的原理是在预编译阶段,通过插件修改代码,生成代理…
建站知识
2024/9/8 21:14:23
【python与java的区别-03(集合、字典)】
一、Set
python: 集合(set)是一个无序的不重复元素序列。
集合中的元素不会重复,并且可以进行交集、并集、差集等常见的集合操作。
可以使用大括号 { } 创建集合,元素之间用逗号 , 分隔, 或者也可以使用 set() 函数…
建站知识
2024/9/8 21:14:32
一篇搞懂Promise
Promise 对象 一、概述二、基本用法三、Promise.prototype.then()四、Promise.all方法,Promise.race方法五 、Promise.prototype.catch方法:捕捉错误六、Promise.prototype.finally( ES2018)七 Promise.allSettled()(E…
建站知识
2024/9/8 21:14:34
deepspeed的并行模式介绍笔记
1.整体框架
2.并行模式
1.数据并行DDP 数据切分以后,分开单张卡训练得到参数,然后综合在单卡计算。 要点:前向计算和反向计算两步骤走并汇总。
1.前向计算
需要留一块主卡一定空间用于综合。
2.反向传播
利用前向传播的汇总参数得到各个…
建站知识
2024/9/22 18:14:35
python --dlib人脸识别(保姆级安装和识别)
面部特征点检测
import dlib
import dlib
import cv2
import numpy as np# 加载模型
detector dlib.get_frontal_face_detector()
predictor dlib.shape_predictor(rD:\code\edg\shape_predictor_68_face_landmarks.dat)# 读取图片
img cv2.imread(rC:\Users\Yi\Desktop\88…
建站知识
2024/9/13 1:43:43
微信小程序的四种弹窗使用
在做小程序的过程中,弹窗也算是非常实用的功能了,这几天写的几个功能就用到了弹窗,也可能是初学者的问题,比较菜,想找一个可以带图片的自定义的弹窗,,这里简单介绍一下官方封装好的四个弹窗…
建站知识
2024/9/23 1:20:06