定义
用一个中介对象封装一系列对象的交互,终结者使各个对象不需要显示的相互引用,从而使耦合度松散,而且可以独立的改变他们各自的交互方式。
中介者模式的角色
1:抽象中介者(Mediator)该角色定义出同事对象到中介者之间的统一接口,用于各同事之间的通信。
public abstract class Mediator{ public ab...
定义
封装一些作用域某种数据结构的各元素的操作,它可以在不改变数据结构的前提下定义作用域这些元素的新操作。
访问者模式的角色
1:抽象访问者角色(Visitor)该角色声明一个或者多个访问操作,定义访问者哪些接口。
public interface Visitor{ public void visit(ConcreteElement e); public void v...
定义
在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,这样,以后就可以将该对象复原成原来保存的状态。
备忘录模式的角色
1:发起人角色(Originator)该角色记录当前对象的内部状态。负责定义哪些属于备份范围内的状态,负责创建 和恢复备忘数据。
public class Originator{ ...
一、初衷
我厌烦了win下的各种问题,更加厌倦了各种流氓软件之间的相互竞争,但是苦于现在工作的本子也是新买的,直接换Mac不划算,也比较氪金,于是转向linux寻求解决方案。可选方案为linux桌面级的发行版: CentOS/ Ubantu/linux Mint/ deepin/ 优麒麟/ elememtary os 等等。相关介绍看这里吧:https://ww...
定义
使用共享变量可有效地支持大量的细粒度对象。享元模式是以共享的方式高效的支持大量的细粒度对象。享元模式能做到共享的关键是区分内部状态和外部状态。
享元模式的角色
1:抽象享元角色(Flyweight)该角色对享元类进行抽象,需要外部状态的操作可以通过参数的形式将外部状态传入。
public interface Fl...
一、为什么蓝屏
看到这个有木有很方?整个世界崩塌了有木有,我是sei?我在哪?这是在干啥?灵魂三问已经呼之欲出了对不对?天哪各种ppt、word、excel还要用怎么办?
蓝屏
官网说:如果某个问题导致设备意外关机或重启,则可能会发生蓝屏错误。这句话相当于没说,因为出现问题导致的关机或重启,进一步...
文章主要介绍DRAM、FLASH和DDR技术分析和对比,并从容量、成本、可靠性、耐用性、ECC算法和坏块处理等维度进行对比分析。
定义
1、DRAMDRAM(Dynamic Random Access Memory),即动态随机存取存储器,最为常见的系统内存。DRAM 只能将数据保持很短的时间。为了保持数据,DRAM使用电容存储,所以必须隔一段时间刷...
定义
给定一门语言,定义它的文法的一种表示,并定义一种解释器,该解释器使用该表示来解释语言中的句子。
解释器模式的角色
1:抽象表达式角色(AbstractExpression)该角色声明一个所有的具体表达式都需要实现的抽象接口,该接口主要是宇哥解释器操作interpret()方法。
public abstract class AbstractExpre...
高手之所以高,因为他们都用键盘比用鼠标多!——Woshuode
一、众所周知的Windows\Office快捷键还不知道的面壁思过
键位
功能
Ctrl + A
全选
Ctrl + S
保存
Ctrl + D
删除
Ctrl + F
查找
Ctrl + Z
撤销
Ctrl + X
剪切
Ctrl + C
复制
Ctrl + V
粘贴
二、Windows上的常用软件快捷键
键...
背景
写公司项目时遇到项目中要写Excel,并且单元格格式要写成货币格式,既遇到负数变成红色,整数正常,如下图
image
网上找了N多帖子,也解决了部分困境,例如https://blog.csdn.net/weixin_33705053/article/details/92380084 感谢作者于是我们先采用了这种格式¥#,##0_);\[Red](¥#,##0)
当我们...