设计模式六大原则
开放封闭原则:一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。
里氏替换原则:所有引用基类的地方必须能透明地使用其子类的对象.
依赖倒置原则:高层模块不应该依赖低层模块,二者都应该依赖其抽象;抽象不应该依赖细节;细节应该依赖抽象。
单一职责原则:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。
接口隔离原则:客户端不应该依赖它不需要的接
Read More
moregeek program
调教好的模型不要扔,留着以后直接用!-多极客编程
之前我们已经学习了如何创建神经网络,如何加载数据集,如何训练模型。
我们要知道,训练一个模型是要消耗很多算力资源的,模型越大消耗的人力物力财力越大,所以我们要避免重复造轮子,模型训练好了以后我们要学会将其保存下来。这一节我们就讲一下如何保存模型,以及在之后使用的时候如何加载我们保存的模型。
import torch
import torchvision.models as models
简单导包
Read More
Read More
#yyds干货盘点#eventbus数据更新_文本、的博客-多极客编程
全局注册在newVue的时候需要对我们的eventbus进行挂载,挂载方式如下,newvue中包含了需要用到的方法,eventbus的注册需要在beforeCreate钩子中进行实例化,在这里我们的对eventbus在vue的原型上进行绑定,我们将this传入到Vue.prototype.eventBus上,那么eventbus的注册就已经是完成了。new Vue({ router,
Read More
Read More
python面向对象---类的基本使用_domi+1的博客-多极客编程
✅作者简介:热爱科研的算法开发者,Python、Matlab项目可交流、沟通、学习。
🍎个人主页:算法工程师的学习日志
1、面向对象类(class):是一种用来描述具有相同属性和方法的对象的集合。类变量:类变量在整个实例化的对象中是公用的。一般定义在类中且在函数体之外。方法:类中的函数数据成员:类变量或者实例变量用于处理类及其实例对象的相关的数据。方法重写:如果从父类继承的方法不能满足子类的需求
Read More
Read More
pandas的介绍及 series、 dataframe的创建_zhang_shiwei的博客-多极客编程
1. Pandas 是什么?Pandas 是一个强大的分析结构化数据的工具集;它的使用基础是 Numpy(提供高性能的矩阵运算);用于数据挖掘和数据分析,同时也提供数据清洗功能。Pandas 的主要数据结构是 Series(一维数据)和 DataFrame(二维数据)。2. SeriesSeries 是一种类似于一维数组的对象,是由一组数据以及一组与之相关的数据标签(即索引)组成。创建 Serie
Read More
Read More
springboot启动过程(二)_wx633afb58d1650的博客-多极客编程
上一篇 https://blog.51cto.com/u_15815563/5787667说到设置了初始化器。设置listener现在,同样的一套流程,这次要实例化的是实现了ApplicationListener的类,并存入listeners变量。按照order排序,下面列出各个监听器的优先级顺序第一,RestartApplicationListener, order=HIGHEST_
Read More
Read More
java--字符串使用stringtokenizer来分割字符,由小写转大写,由大写转小写_小小迷糊的博客-多极客编程
我们再来看看Java的字符串分割另外一种方法,使用 StringTokenizer 可以使用 StringTokennizer 设置不同分隔符来分隔字符串,其默认的分割符是: 空格 "",制表符 (\t), 换行符(\n), 回车符(\r)StringTokenizer 和 split是由区别的。我们来具体看下实例其中包含使用空格,逗号来分割字符串public class StringTestT
Read More
Read More
java反序化-cc1_wx630f055ce23fc的博客-多极客编程
利用类分析TransformerTransformer 是一个接口,提供了一个transform()方法。官方的注释是 将对象(保持不变)转换为某个输出对象TransformedMapTransformedMap 类,用来处理一个Map类,对该类进行添加和修改。 当TransformedMap 处理key 和value时,会调用 transform() 方法来对 key 和 value 进行处理之
Read More
Read More
python面向对象---类的基本使用_domi+1的博客-多极客编程
1、面向对象类(class):是一种用来描述具有相同属性和方法的对象的集合。类变量:类变量在整个实例化的对象中是公用的。一般定义在类中且在函数体之外。方法:类中的函数数据成员:类变量或者实例变量用于处理类及其实例对象的相关的数据。方法重写:如果从父类继承的方法不能满足子类的需求,可以对其进行改写,这个过程叫方法的覆盖(override),也称为方法的重写。局部变量:定义在方法中的变量,只作用于当前
Read More
Read More
聊聊springboot的启动方法_周杰伦本人的博客-多极客编程
@[TOC]
聊聊SpringBoot的启动方法
SpringBootApplication注解组成
我们了解到SpringBootApplication注解下有三个注解组成:
@SpringBootConfiguration:注解中有@Configuration,被修饰的类添加到IOC容器中
@EnableAutoConfiguration:
@AutoConfigurationPackage
Read More
Read More
java类和对象_玄鸟轩墨的博客-多极客编程
序言类和对象是OP语言的一个重要的知识点,抽象性很高,我们学习起来可能会有一些疑惑,今天我们好好谈谈这个知识点,若有错误,还请诸位斧正。初阶在初阶里面我们需要理解什么是类,如何实例化一个对象。类类(英语:class)在面向对象编程中是一种面向对象计算机编程语言的构造,是创建对象的蓝图,描述了所创建的对象共同的特性和方法。
支持类的编程语言在支持与类相关的各种特性方面都多多少少有一些微妙的差异。大多
Read More
Read More
python文件操作与面向对象_蓦然的博客-多极客编程
Python文件操作与面向对象
一、文件备份案例
1、实例代码
# 1、接收用户输入的文件名(要备份的文件名)
oldname = input('请输入要备份的文件名称:') # python.txt
# 2、规划备份文件名(python[备份].txt)
# 搜索点号
index = oldname.rfind('.')
# 返回文件名和文件后缀
name = oldname[:index]
Read More
Read More
prototype是原型对象,那__proto__又是什么呢,原型深度解析_流指斜阳的博客-多极客编程
做过前端的都知道,两个必会的知识就是原型和原型链,如果有人问你,原型是什么?你是不是回答对象中都有一个默认的属性叫prototype,指向的就是原型。如果再追问你,那原型链是什么呢?你是不是回答如果在当前对象中找不到某个属性,就会去父对象的原型中去查找,这样一层一层的向上查找,一直到顶层null,这样形成的一条链就叫原型链。那到底什么是原型与原型链呢,先不说上面的回答对不对,这样的答案肯定是小伙伴
Read More
Read More
长篇图解java反射机制及其应用场景_字母哥博客的博客-多极客编程
一、什么是java反射?在java的面向对象编程过程中,通常我们需要先知道一个Class类,然后new 类名()方式来获取该类的对象。也就是说我们需要在写代码的时候(编译期或者编译期之前)就知道我们要实例化哪一个类,运行哪一个方法,这种通常被称为「静态的类加载」。但是在有些场景下,我们事先是不知道我们的代码的具体行为的。比如,我们定义一个服务任务工作流,每一个服务任务都是对应的一个类的一个
Read More
Read More
c++模板_玄鸟轩墨的博客-多极客编程
写在前面现在我们来开启C++不同于C语言的地方,模板.大家都知道C语言没有标准的数据库,但是C++存在STL,这是由于C++支持泛型编程,这是我们今天需要知道重点.今天的模板就是初阶,先来简单的认识一下.泛型编程什么是泛型?所谓的泛型就是不再是针对某种类型,而是关注于广泛的类型.大家可能不太理解这句话,我们用一个简单的例子来和大家解释,在C语言中我们要写一个简单的两个数简单的交换,我们需要考虑这两
Read More
Read More
bean的生命周期核心步骤总结_轻尘的博客-多极客编程
BFPP与BPP说明后续行文为了方便,用BFPP代指BeanFactoryPostProcessor,用BPP代指BeanPostProcessor。xml/注解方式开启spring// xml方式ClassPathXmlApplicationContext applicationContext = new ClassPathXmlApplicationContext("spring-test.x
Read More
Read More
一张图快速了解23种设计模式-多极客编程
设计模式
设计模式是对被用来在特定场景下解决一般设计问题的类和相互通信的对象的描述。
这是《设计模式:可复用面向对象软件的基础》(Design Patterns: Elements of Reusable Object-Oriented)中对设计模式的定义。看完以后你会不会和我有一样的感觉:这特么说是啥?
于是,我找到了英文原文:
The design patterns are descr
Read More
Read More
设计模式——单例模式-多极客编程
单例设计模式介绍
所谓类的单例设计模式,就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对 象实例,并且该类只提供一个取得其对象实例的方法(静态方法)。
单例设计模式八种方式
饿汉式(静态常量)
饿汉式(静态代码块)
懒汉式(线程不安全)
懒汉式(线程安全, 同步方法)
懒汉式(线程安全,同步代码块)
双重检查
静态内部类
枚举
饿汉式(静态常量)
class Singleton {
Read More
Read More
C++单例模式-多极客编程
单例模式概念类中一个对象被实例化多次时,会占用不少内存空间,我们要设置成单例模式,这样会节省不少内存。先决条件构造函数在private或protected修饰符内,类外无法实例化对象。1、构造函数写在私有修饰符内class cParent { private : cParent(){ cout << "构造函数" << endl;
Read More
Read More
#yyds干货盘点# JUC锁: LockSupport详解-多极客编程
JUC锁: LockSupport详解LockSupport用来创建锁和其他同步类的基本线程阻塞原语。简而言之,当调用LockSupport.park时,表示当前线程将会等待,直至获得许可,当调用LockSupport.unpark时,必须把等待获得许可的线程作为参数进行传递,好让此线程继续运行。LockSupport源码分析 类的属性public class LockSupport { /
Read More
Read More