一、概要 备忘录模式(Memento Pattern)保存一个对象的某个状态,以便在适当的时候恢复对象。备忘录模式属于行为型模式。 特点:在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。 注意【并在该对象之外保存这个状态】这个说法。 使用场景:1、撤销键;2、游戏存档。 ...
分类:
其他好文 时间:
2020-03-11 00:52:46
阅读次数:
46
动态规划 动态规划问题的一般形式就是求最值。 求解动态规划的核心问题是穷举。 动态规划的穷举有点特别,因为这类问题存在「重叠子问题」,如果暴力穷举的话效率会极其低下,所以需要「备忘录」或者「DP table」来优化穷举过程,避免不必要的计算。 而且,动态规划问题一定会具备「最优子结构」,才能通过子问 ...
分类:
其他好文 时间:
2020-03-08 21:46:59
阅读次数:
71
今天第二次做计划。不过不是推翻6小时前的计划,这样做就有点太憨了。这个计划是对上一个计划的补充,因为有不少收藏好的网页资源都放在了win系统下,进入ubuntu系统担心迷路,所以在这里写一下顺序和网页,留作ubuntu的备忘录。(2020.3.2) 首先是要动手去做,包含: 1.动手做深度学习,网址 ...
分类:
其他好文 时间:
2020-03-02 22:59:54
阅读次数:
57
https://gitee.com/uCharts/uCharts https://gitee.com/wendetech/dashboard/wikis ued 文档地址 https://www.jianshu.com/p/7ffdf1925d12 react多页面应用怎么构建和使用 import ...
分类:
其他好文 时间:
2020-03-02 20:59:38
阅读次数:
85
主要角色 1. 发起人(Originator)角色:记录当前时刻的内部状态信息,提供创建备忘录和恢复备忘录数据的功能,实现其他业务功能,它可以访问备忘录里的所有信息。 2. 备忘录(Memento)角色:负责存储发起人的内部状态,在需要的时候提供这些内部状态给发起人。 3. 管理者(Caretake ...
分类:
其他好文 时间:
2020-03-01 18:19:12
阅读次数:
62
这篇算是学习过程中的备忘录,之前没有好好敲过这门课的代码,现在开始把每节课敲的代码记录下来,方便期末复习和以后使用。 第一节课:线性表的基本操作 #include <cstdio>//C++的编译 #include <cstdlib> #include <iostream>//c++输入输出 usi ...
分类:
编程语言 时间:
2020-02-29 13:12:20
阅读次数:
67
第一步: 进入下载的项目路径(假装下图是一个从git下载的项目) 第二步:点击进入文件夹内(假装这些文件夹是项目模块文件) 第三步:在当前文件夹页面右键 点击 Git Bash Here 情况1: 此时进入的窗口会显示的信息会包含本地分支名 情况2: 进入窗口 输入命令: git init 输入后键 ...
分类:
其他好文 时间:
2020-02-26 01:45:23
阅读次数:
89
1 课程讲解 1.1 类型: 1.2 定义: 1.3 适用场景: 1.4 优点: 1.5 缺点: 1.6 命令相关的设计模式 1 课程讲解 1.1 类型: 行为型 1.2 定义: ◆定义:将“请求”封装成对象,以便使用不同的请求 扩展:◆命令模式解决了应用程序中对象的职责以及它们之间的通信方式 详解 ...
分类:
其他好文 时间:
2020-02-24 09:32:27
阅读次数:
55
备忘录模式 定义:在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,以便以后当需要时能将该对象恢复到原先保存的状态。该模式又叫快照模式。 核心:就是保存某个对象内部状态的拷贝,这样以后就可以将对象恢复到原来的状态 角色: 1)发起人(Originator)角色:记录当前时刻 ...
分类:
其他好文 时间:
2020-02-22 13:38:11
阅读次数:
70
一、JDK安装与配置1.JDK下载http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html2.JDK安装2.1.选择路径JDK安装在“D:\Java”;JRE也安装在“D:\Java”。两者并列。切勿将JRE安装到D:\Java\JDK下。2.2.配置环境变量?计算机→属性→高级系统设置→
分类:
其他好文 时间:
2020-02-19 14:58:15
阅读次数:
58