一、建造者模式介绍 1、定义与类型 定义:在不改变原有对象的基础之上,将功能附加到对象上 提供了比继承更有弹性的替代方案(扩展原有对象功能) 类型:结构型 2、适用场景 扩展一个类的功能或给一个类添加附加职责 动态的给一个对象添加功能,这些功能可以再动态的撤销 3、优点 通过使用不同装饰类以及这些装 ...
分类:
其他好文 时间:
2020-05-24 11:27:58
阅读次数:
49
Windows常用快捷键 Ctrl+z 撤销 Ctrl+x 剪切 Ctrl+c 复制 Ctrl+v 粘贴 Ctrl+a 全选 Ctrl+s 保存 Alt+F4 关闭窗口 shift+delete 永久删除(不会在回收站直接永久删除) ...
进程 进程是系统分配资源和调度的基本单位, 每个CPU同一时刻只能处理一个进程。进程拥有程序代码段、打开的文件、数据资源、独立的内存空间。 进程的局限性是创建、撤销、切换的开销比较大。 线程 线程是程序执行的最小单位,线程从属于进程,是程序的实际执行者。一个进程至少包含一个主线程,也可以有更多的子线 ...
分类:
编程语言 时间:
2020-05-22 17:20:38
阅读次数:
61
这个技巧我要记住,免得忘了。 回滚莫队用于解决插入难,删除易或者删除难,插入易的问题。 需要一个数据结构支持插入,撤销,就是希望里的“可回退化数据结构”。 对于删除难,插入易的问题,在排序的时候,第一个关键字是左端点所在块升序,第二个关键字是右端点升序。 每次延展右端点(这是单调的),记录答案放在变 ...
分类:
其他好文 时间:
2020-05-22 16:54:05
阅读次数:
54
分两种情况: 1. 本地已经git add,git commit,但没有git push,想要将本地的代码回滚到commit之前 git reset --hard HEAD 撤销前一次commitgit reset --hard HEAD^ 撤销前前一次commitgit reset --hard ...
分类:
其他好文 时间:
2020-05-20 12:47:24
阅读次数:
51
indexDB 前端的黑科技!用它我已解决了很多棘手的问题,你还有什么理由不去学它? ...
分类:
数据库 时间:
2020-05-20 12:31:10
阅读次数:
80
推荐学习Git工具:https://learngitbranching.js.org/ 一、新建代码库 # 在当前目录新建一个Git代码库 $ git init # 新建一个目录,将其初始化为Git代码库 $ git init [project-name] # 下载一个项目和它的整个代码历史 $ g ...
分类:
其他好文 时间:
2020-05-19 18:40:29
阅读次数:
53
什么是事务?事务是程序中一系列严密的操作,所有操作执行必须成功完成,否则在每个操作所做的更改将会被撤销,这也是事务的原子性(要么成功,要么失败)。**MySQL的事务是在存储引擎层实现。MySQL的事务有ACID**A:原子性(atomicity):一个事务必须被视为一个不可分割的单元。C:一致性(consistency):数据库是从一种状态切换到另一种状态。I:隔离性(isolation):事务
分类:
数据库 时间:
2020-05-19 01:18:44
阅读次数:
76
Git学习02 --暂存区,撤销修改,删除文件: https://www.cnblogs.com/zqlmmd/p/5541334.html 撤销修改(撤销本地工作区的修改): https://blog.csdn.net/tsq292978891/article/details/78966550 G ...
分类:
其他好文 时间:
2020-05-18 18:57:26
阅读次数:
82
什么是事务?事务是程序中一系列严密的操作,所有操作执行必须成功完成,否则在每个操作所做的更改将会被撤销,这也是事务的原子性(要么成功,要么失败)。MySQL的事务是在存储引擎层实现。MySQL的事务有ACIDA:原子性(atomicity):一个事务必须被视为一个不可分割的单元。C:一致性(consistency):数据库是从一种状态切换到另一种状态。I:隔离性(isolation):事务在提交之
分类:
数据库 时间:
2020-05-16 10:31:11
阅读次数:
65