一、定义 状态(State)模式的定义:对有状态的对象,把复杂的“判断逻辑”提取到不同的状态对象中,允许状态对象在其内部状态发生改变时改变其行为。 二、优点及缺点 优点: 1、结构清晰,状态模式将与特定状态相关的行为局部化到一个状态中,并且将不同状态的行为分割开来,满足“单一职责原则”。 2、将状态 ...
分类:
编程语言 时间:
2020-12-10 10:39:47
阅读次数:
7
标题(前面几个#就是几级标题,最多六级) 字体加粗(所加粗的字前后加两个号) 斜体字(字前后加一个号) 斜体+加粗(字前后加3个*号) 划掉字段(划除字段,前后加2个~~) 引用 (字段前加上>号) (分割线 三个-或者三个*) ![示例图片] (https://ss0.bdstatic.com/7 ...
分类:
其他好文 时间:
2020-12-09 12:12:50
阅读次数:
5
class Solution { public: bool isPossible(vector<int>& nums) { unordered_map<int, int> numsCntMap;//numsCntMap[num]表示的是num剩余的个数 unordered_map<int, int> ...
分类:
编程语言 时间:
2020-12-09 11:33:26
阅读次数:
7
一日一技:一次性把字符串用多个分隔符分割现在有一个字符串:name,age,我们想把它分割为name和age,我们可以使用split()方法:a=‘name,age‘str_list=a.split(‘,‘)print(str_list[0])print(str_list[1])运行效果如下图所示:但在现实中,有不少符号,中英文长的很像,但却不一样,并且有的人喜欢在分隔符后面加空格,有些人又不加空
分类:
其他好文 时间:
2020-12-08 12:50:55
阅读次数:
6
一:字典 字典是另一种可变容器模型,且可存储任意类型对象。 字典的每个键值 key=>value 对用冒号 : 分割,每个对之间用逗号(,)分割,整个字典包括在花括号 {} 中 ,格式如下所示: d = {key1 : value1, key2 : value2, key3 : value3 } 注 ...
分类:
编程语言 时间:
2020-12-05 10:49:31
阅读次数:
17
#include <stdio.h> #include <math.h> double a, b;//定义全局变量,传递区间值,可尝试指针 double get_num(double m) { double f; f = m * m + 7 * m - 9; return f; } double s ...
分类:
其他好文 时间:
2020-12-04 11:42:12
阅读次数:
18
终极版~深拷贝 人工分割线 浅拷贝这里不做介绍了,深拷贝的实现要点,除了一定要深!还要能兼容各种类型,如函数,正则、Date等等。 其实日常业务开发中,Json.parse(Json.stringfy(obj))已经能够解决90%左右的克隆需求。还有Object.assign() Object.cr ...
分类:
编程语言 时间:
2020-12-04 11:30:47
阅读次数:
8
1.引言事务特性事务是并发控制的单元,是用户定义的一个操作序列。这些操作要么都做,要么都不做,是一个不可分割的工作单位。通过事务将逻辑相关的一组操作绑定在一起,以便服务器保持数据的完整性。事务通常是以begintransaction开始,以commit或rollback结束。Commint表示提交,即提交事务的所有操作。具体地说就是将事务中所有对数据的更新写回到磁盘上的物理数据库中去,事务正常结束
分类:
编程语言 时间:
2020-12-04 11:02:40
阅读次数:
5
一、综述 三种直线段绘制方法:DDA算法、B算法和中点分割法。 在MFC环境中测试上述三种算法并对比分析三种算法的误差及效率。 二、程序框架 MFC程序: cgDrawLineView.h为视图层的头文件,负责声明各种成员变量和成员函数; cgDrawLineView.cpp为视图层的源文件,负责实 ...
分类:
编程语言 时间:
2020-12-03 11:31:47
阅读次数:
8
并发编程三要素 原子性: 一个不可再被分割的颗粒。原子性指的是一个或多个操作要么全部执行成功要么全部执行失败。 有序性: 程序执行的顺序按照代码的先后顺序执行。(处理器可能会对指令进行重排序) 可见性: 一个县城对共享变量的修改,另一个线程能够立刻看到。 一、原子性 线程切换会带来原子性的问题 in ...
分类:
其他好文 时间:
2020-12-02 12:01:41
阅读次数:
4