1、什么是Gulp gulp.js?是一种基于流的,代码优于配置的新一代构建工具。 Gulp?和?Grunt?类似。但相比于?Grunt?的频繁的?IO?操作,Gulp?的流操作,能更快地完成构建。 2、Gulp特性 使用方便 通过代码优于...
分类:
其他好文 时间:
2014-09-18 13:24:54
阅读次数:
234
流的操作规律:1.明确源和目的 源:InputSream Reader 目的:OutputStream Writer2.明确数据是否是纯文本数据 源:是纯文本 Reader 否:InputSream 目的:是纯文本 Writer 否:OutputStream3.明确具体的设备源设备: 硬盘:F...
分类:
其他好文 时间:
2014-09-10 14:04:30
阅读次数:
188
装饰者模式是一种在框架中应用广泛的设计模式,在JavaAPI中文件流操作就应用了这样的模式,例如InputStream in = new BufferedInputStream(new FileInputStream(file));其中,BufferedInputStream被用来装饰FileInp...
分类:
其他好文 时间:
2014-09-09 17:49:59
阅读次数:
281
题目链接题意: 有一个数p=1,甲乙两人轮流操作,每次可以把p乘2~9中的一个数,给定一个n,当一个人操作后p>=n,那么这个人赢,问先手是否必胜。必胜状态:存在一种走法走到一个必败状态。必败状态:后继状态都为必胜状态。我们可以知道>=n的数都为必败状态,可以转移到>=n的最小的数为n/9(上取整)...
分类:
其他好文 时间:
2014-09-08 00:57:26
阅读次数:
397
题目链接题意:有n堆石子,两人轮流操作,每次每个人可以从一堆中拿走若干个扔掉(必须),并且可以从中拿走一些分到别的有石子的堆里(可选),当一个人不能拿时这个人输。给定状态,问是否先手必胜。我们参考普通取石子游戏可知,如果只有一堆,先手必胜。如果有两堆一样,先手必败,对称博弈,第一个人怎么取,第二个人...
分类:
其他好文 时间:
2014-09-08 00:57:16
阅读次数:
311
题目链接题意:有n个硬币排成一圈,两个人轮流操作,每次可以取走一个或者相邻的连个硬币(只算最开始相邻的,取之后才相邻的不算),问先手必胜还是必败。这个题可以证明若n>=3,则先手必败。对称博弈若n>=3,先手第一次必然把这个环拆成一个链,然后无论这条链长度的奇偶,后手总是可以把这条链分成两条相等的链...
分类:
其他好文 时间:
2014-09-08 00:56:56
阅读次数:
193
题目链接题意:给定一个有向无环图(DAG),上面放有一些旗子,旗子可以重合,两个人轮流操作,每次可以把一个旗子从一个位置移动到相邻的位置,无法移动时输,询问先手是否必胜。这道题可以把每个旗子看作单独的一个游戏,那么所有这些旗子的状态SG值,就是这些旗子各自SG值的Xor和,可以记忆化搜索dfs,暴力...
分类:
其他好文 时间:
2014-09-08 00:56:26
阅读次数:
675
使用了装饰设计模式:此类的设计是为了提高流操作数据的效率。思想就是定义容器将数据进行临时存储,对于缓冲区对象,其实就是将这个容器进行了分装,并提供了更高效的操作方法。原理; 1,使用流的read方法从源中读取一批数据存储到缓冲区的数组中。 2,通过计数器记录住存储的元素个数。 3,通过数组的角标来获...
分类:
编程语言 时间:
2014-09-04 00:04:47
阅读次数:
285
FileWriter类的构造方法定义如下:1.publicFileWriter(Filefile)throwsIOException字符流的操作比字节流操作好在一点,就是可以直接输出字符串了,不用再像之前那样进行转换操作了。package com.lp.ecjtu;import java.io.Fi...
分类:
编程语言 时间:
2014-09-03 22:40:07
阅读次数:
481
http://poj.org/problem?id=1740题目大意就是,对于n堆石子,每堆若干个,两人轮流操作,每次操作分两步,第一步从某堆中去掉至少一个,第二步(可省略)把该堆剩余石子的一部分分给其它的某些堆。最后谁无子可取即输。看了题解感觉太神了。首先我们来分析:当只有一堆时,先手必胜,直接一...
分类:
其他好文 时间:
2014-08-27 14:23:28
阅读次数:
261