迭代器 迭代器模式是和为模式的一种范例,我们访问数据序列中所有的元素,不用关心序列是什么类型。从数据管道中数据经过一系列不同的转换或过滤后从管道的另一端出来。 像数组、集合等已经内置了迭代器,我们可以直接进行foreach,而我们自定义的类型,自然是无法进行这个操作的,对于自定义的类型实现迭代器模式 ...
(一)sed sed是一个精简的、非交互式的流式编辑器,它在命令行中输入编辑命令和指定文件名称。然后在屏幕上查看输出。 逐行读取文件内容存储在暂时缓冲区中,称为“模式空间”(pattern space)。接着用sed命令处理缓冲区的内容,处理完毕后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断反 ...
分类:
系统相关 时间:
2017-07-24 17:39:32
阅读次数:
318
题目大意: 有两个机器,两种机器各有n,m种模式,有k个任务,每个任务可以分别由两种机器的一种模式来完成,每次切换模式都需要重启机器,问最少重启几次机器可以完成所有任务(开始两台机器都为模式0) 思路: 匈牙利最小点覆盖 因为只有两种机器,可以把每种模式都变成点,所有点只有两种颜色,就是一个二分图 ...
分类:
系统相关 时间:
2017-07-23 16:41:15
阅读次数:
143
在阎宏博士的《JAVA与模式》一书中开头是这样描述策略(Strategy)模式的: 策略模式属于对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。 策略模式的结构 策略模式是对算法的包装, ...
分类:
其他好文 时间:
2017-07-23 13:36:59
阅读次数:
158
设计模式 – 责任链模式 介绍: 责任链模式是一种动态行为模式,有多个对象,每一个对象分别拥有其下家的引用。连起来形成一条链。待处理对象则传到此链上,在此链进行传递,且待处理对象并不知道此会被链上的哪个对象处理,这使得我们能够动态的添加链上的对象而且分配责任。 纯责任链和非纯责任链 责任链分为两种。 ...
分类:
编程语言 时间:
2017-07-21 13:24:43
阅读次数:
286
Image控件只能使用Sprite图片,RawImage通常使用Texture类型图片。项目设为2D模式后导入的图片Texture Type会自动转为Sprite。 没有选择源图片时,可以只选择颜色。 关于Image Type: Simple:图片根据控件宽高自动拉伸,宽高比可变。 Sliced:九 ...
分类:
编程语言 时间:
2017-07-18 01:30:14
阅读次数:
187
訪问者模式是对象的行为模式。訪问者模式的目的是封装一些施加于某种数据结构元素之上的操作。一旦这些操作须要改动的话,接受这个操作的数据结构则能够保持不变。 分派的概念 变量被声明时的类型叫做变量的静态类型(Static Type),有些人又把静态类型叫做明显类型(Apparent Type);而变量所 ...
分类:
编程语言 时间:
2017-07-14 13:37:21
阅读次数:
201
图显示有问题可看: 点击打开链接 状态模式,又称状态对象模式(Pattern of Objects for States),状态模式是对象的行为模式。 状态模式同意一个对象在其内部状态改变的时候改变其行为,这个对象看上去就像是改变了它的类一样。 状态模式的结构 用一句话来表述,状态模式把所研究的对象 ...
分类:
其他好文 时间:
2017-07-13 21:50:30
阅读次数:
193
23种GOF设计模式一般分为三大类:创建型模式、结构型模式、行为模式。创建型模式抽象了实例化过程,它们帮助一个系统独立于怎样创建、组合和表示它的那些对象。一个类创建型模式使用继承改变被实例化的类,而一个对象创建型模式将实例化托付给还有一个对象。创建型模式有两个不断出现的主旋律。第一,它们都将关于该系 ...
分类:
其他好文 时间:
2017-07-10 14:34:37
阅读次数:
278
read:将信息读入一个或多个Shell变量 语法格式:read [-r] 变量名 选项: -r:原始读入,不做任何处理,不将结尾结尾处的反斜杠解释为续行字符 行为模式:自标准输入读取数据后,通过Shell字段分隔的功能(使用$IFS)进行切分,第一个单词赋给第一个变量,第二 个单词赋给第二个变量, ...
分类:
系统相关 时间:
2017-07-02 22:14:34
阅读次数:
189