装饰模式又名包装(Wrapper)模式。装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。 装饰模式的结构 装饰模式以对客户透明的方式动态地给一个对象附加上更多的责任。换言之,客户端并不会觉得对象在装饰前和装饰后有什么不同。装饰模式可以在不使用创造更多子类的情况下,将对象的功能加 ...
分类:
编程语言 时间:
2017-08-05 00:12:30
阅读次数:
180
目录 · 概述 · 手工搭建集群 · 引言 · 安装Python · 配置文件 · 启动与测试 · 应用部署 · 参数配置 · Storm命令 · 原理 · Storm架构 · Storm组件 · Stream Grouping · 守护进程容错性(Daemon Fault Tolerance) · ...
分类:
其他好文 时间:
2017-08-03 10:04:45
阅读次数:
1344
题目描述 如题,已知一个数列,你需要进行下面两种操作: 1.将某区间每一个数数加上x 2.求出某一个数的和 输入输出格式 输入格式: 第一行包含两个整数N、M,分别表示该数列数字的个数和操作的总个数。 第二行包含N个用空格分隔的整数,其中第i个数字表示数列第i项的初始值。 接下来M行每行包含2或4个 ...
分类:
编程语言 时间:
2017-08-02 23:22:18
阅读次数:
180
原题链接 题意: 现在有n个人,s个位置和你可以划分长k个区域你可以把s个位置划分成k个区域,这样每个人坐下你的代价是该区域内,在你之前比你小的人的数量问你怎么划分这s个位置(当然,每个区域必须是连续的),才能使得总代价最小,输出代价。 分析:dp[i][j]表示第i个位置是第j个区域的结尾,dp[ ...
分类:
编程语言 时间:
2017-08-02 00:30:06
阅读次数:
239
题意:已知N*N的矩阵A,输出矩阵A + A2 + A3 + . . . + Ak,每个元素只输出最后一个数字。 分析: A + A2 + A3 + . . . + An可整理为下式, 从而可以用log2(n)的复杂度算出结果。 注意:输入时把矩阵A的每个元素对10取余,因为若不处理,会导致k为1的 ...
分类:
其他好文 时间:
2017-07-30 23:52:33
阅读次数:
220
http://codeforces.com/problemset/problem/375/D 树莫队就是把树用dfs序变成线性的数组。 (原数组要根据dfs的顺序来变化) 然后和莫队一样的区间询问。 这题和普通莫队有点区别,他需要的不单单是统计区间元素种类个数,是区间元素种类个数 >= k[i]的个 ...
分类:
其他好文 时间:
2017-07-27 14:37:04
阅读次数:
163
我们常常须要获取全局的Context ,比方弹出Toast,启动活动,服务,接收器,还有自己定义控件,操作数据库,使用通知等 通常的方法是在调用的地方传入Context參数 ,有时候这样的不会奏效,教给大家一种通用的方法 继承Application类,然后获取静态Content 代码例如以下 pub ...
分类:
移动开发 时间:
2017-07-27 12:42:54
阅读次数:
178
一、视频笔记 1. 单元测试:检查程序执行过程和执行结果是否正确。 2.配置: (1)引入单元测试的环境 <application>中——单元测试需要的依赖库引入到项目中 (2)配置单元测试的启动装置 <manifest>中—— 如下: AndroidManifest.xml: 二、实践 1.建立单 ...
分类:
其他好文 时间:
2017-07-23 18:10:49
阅读次数:
139
1127 - 咸鱼文章 Time Limit:1s Memory Limit:128MByte Submissions:474Solved:196 1127 - 咸鱼文章 Time Limit:1s Memory Limit:128MByte Submissions:474Solved:196 Ti ...
分类:
其他好文 时间:
2017-07-21 21:54:14
阅读次数:
174