声明:本系列博客参考资料《大话设计模式》,作者程杰。
装饰器模式又叫装饰者模式。装饰模式是在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。
UML类图:
角色:
组件对象的接口:可以给这些对象动态的添加职责
...
分类:
Web开发 时间:
2015-05-03 13:21:18
收藏:
0 评论:
0 赞:
0 阅读:
227
L脚本语言基本功能介绍...
分类:
编程语言 时间:
2015-05-03 13:21:08
收藏:
0 评论:
0 赞:
0 阅读:
267
Problem
You are a landlord who owns a building that is an R x C grid of apartments; each apartment is a unit square cell with four walls. You want to rent out N of
these apartments to tenants, wi...
分类:
其他 时间:
2015-05-03 13:20:58
收藏:
0 评论:
0 赞:
0 阅读:
241
1、以空间换取时间程序的复杂度包含时间复杂度和空间复杂度,而随着计算机硬件的发展,渐渐放低了对空间复杂度的要求,在很多情况下,为了换取程序的执行效率,牺牲计算机的空间。比如字符串的相关操作、使用缓存技术等。2、算法时间复杂度更低、效率更高的算法可以提高执行效率。一个简单的例子,计算1~100这些数的和,可以循环100次,也可以直接使用求和公式,在执行效率上,是显而易见的。3、嵌入汇编汇编代码是低级语...
分类:
编程语言 时间:
2015-05-03 13:20:58
收藏:
0 评论:
0 赞:
0 阅读:
169
QQ好友太少?
想联系的人太少?
真正可以联系的人太少?
想认识更多的朋友?
新的世界从现在开始?
摇一摇或者玩玩数字抽奖,找到属于你自己的缘分。
依托于QQ平台,海量用户随你挑;
好友聊天,及时消息,想聊就聊;
植入聊天机器人,有小i, 图灵机器人,小逗比,Simsimi四种机器人供你选择,支持随时切换机器人,感受各种机器人不同的风格,或幽默,或呆萌,或逗比,聊天乐趣无限;
可...
分类:
移动平台 时间:
2015-05-03 13:20:38
收藏:
0 评论:
0 赞:
0 阅读:
198
L脚本语言语法手册...
分类:
编程语言 时间:
2015-05-03 13:20:28
收藏:
0 评论:
0 赞:
0 阅读:
164
1、建表
创建二级分类的表:
CREATE TABLE `categorysecond` (
`csid` int(11) NOT NULL AUTO_INCREMENT,
`csname` varchar(255) DEFAULT NULL,
`cid` int(11) DEFAULT NULL,
PRIMARY KEY (`csid`),
KEY `FK936FCAF21...
分类:
其他 时间:
2015-05-03 13:20:18
收藏:
0 评论:
0 赞:
0 阅读:
217
观察者模式是对象的行为模式,又被叫做为模型-视图模式。这种模式定义了一种一对多的依赖关系,使多个观察者对象同时监听某个角色对象。一旦这个角色对象的状态发生了变化,就会通知所有观察者对象,使它们能够自动更新自己本身。...
分类:
移动平台 时间:
2015-05-03 13:20:08
收藏:
0 评论:
0 赞:
0 阅读:
390
给出m*n棋盘上的目标点,求最少用几个皇后可以守卫所有目标点。
类似八皇后做法,2维数组标记行、列、主对角线、副对角线。
有个加速的技巧,测试之后发现10*10的棋盘全部守卫至少需要5个,所以上限就是5,当maxd等于5时直接输出,不进行搜索。
#include
#include
using namespace std;
const int maxn=11;
int n,m,t,maxd...
分类:
其他 时间:
2015-05-03 13:19:58
收藏:
0 评论:
0 赞:
0 阅读:
188
转载至http://my.oschina.net/u/660932/blog/117929一、@echo offSetlocal enabledelayedexpansion::CODER BY Mark_Li POWERD BY iBAT 1.6cd "C:\Program Files\MySQL...
分类:
数据库技术 时间:
2015-05-03 13:19:08
收藏:
0 评论:
0 赞:
0 阅读:
281
Given a list of non negative integers, arrange them such that they form the largest number.For example, given[3, 30, 34, 5, 9], the largest formed num...
分类:
编程语言 时间:
2015-05-03 13:18:48
收藏:
0 评论:
0 赞:
0 阅读:
211
Groovy作为一种JVM-Based语言,目前普及程度正在提高。本文演示一下在Java类中,通过继承GDK的groovy.lang.Script类如何支持自定义表达式解析功能。输入: 表示一行数据的某个map结构。在实际应用中,产生这种结构的最常见场景可能是通过JDBC访问数据库、通过调用WebS...
分类:
编程语言 时间:
2015-05-03 13:18:38
收藏:
0 评论:
0 赞:
0 阅读:
878
莫队算法是用来骗分的……这个算法的使用前提是在不强制在线的情况下,对于[l,r],[l',r']的区间询问,我们需要要O(|l-l'|+|r-r'|)次基本操作从[l,r]转移得到[l',r']的答案可以发现这就是个高能暴力,只不过因为转移方向的优越带来比裸暴力更优的时空复杂度如果说cdq分治是花费...
分类:
编程语言 时间:
2015-05-03 13:18:28
收藏:
0 评论:
0 赞:
0 阅读:
497
Messenger在MVVM模式中的应用Messenger在MVVM中应用的前提 我们知道在MVVM架构中,系统平台的Silverlight客户端界面开发和业务逻辑已经被分开,XAML是SL的主要部分,界面设计者只需要绑定ViewModel里的数据即可。但是在ViewModel里有些时候是需要界面发...
分类:
其他 时间:
2015-05-03 13:18:18
收藏:
0 评论:
0 赞:
0 阅读:
233
学习Java第一步是配置本地开发环境,学习最基本的桌面开发,下面以win7为例配置Java开发环境,即:JDK+JRE+Eclipse,安装JDK的时候会默认安装JRE,根据提示安装就可以了。 首先去官网下载适合系统版本的JDK,下载地址:http://www.oracle.com/techn...
分类:
编程语言 时间:
2015-05-03 13:18:08
收藏:
0 评论:
0 赞:
0 阅读:
255
当时一看SendMessage函数,瞬间感觉好高大上,但是仔细研究了一下,其实属于一种语法糖。我们完全可以用一种更加直接的方式,但是可能需要多些点儿字母:例如我们需要在另一个脚本中获得一个游戏对象goInvokeObj的Greet.cs脚本的一个Public方法 public void Gree.....
分类:
编程语言 时间:
2015-05-03 13:17:58
收藏:
0 评论:
0 赞:
0 阅读:
349
原文网址:http://blog.csdn.net/wgw335363240/article/details/6359614java枚举类型enum的使用最近跟同事讨论问题的时候,突然同事提到我们为什么java中定义的常量值不采用enmu枚举类型,而采用public final static类型来定...
分类:
编程语言 时间:
2015-05-03 13:17:48
收藏:
0 评论:
0 赞:
0 阅读:
188
球面半正矢公式来源:维基百科http://en.wikipedia.org/wiki/Haversine_formula
分类:
其他 时间:
2015-05-03 13:17:38
收藏:
0 评论:
0 赞:
0 阅读:
592
2.1 npm是什么 npm(Node Package Manager)是Node.js的包管理器。它允许开发人员在Node.js应用程序中创建、共享并重用模块。2.3 安装模块 npm install [module_name]2.4 使用模块 var module = require{'m...
分类:
Web开发 时间:
2015-05-03 13:17:28
收藏:
0 评论:
0 赞:
0 阅读:
173
回忆一下我们在工程开发中对目录结构的定义,一般分为两种,单页面多模块,多页面多模块。在单页面多模块的工程结构里,我们会考虑模块的复用性,比如:如何将公共的东西(样式、函数等)提取出来方便其他模块复用。在多页面多模块的场景中,也是一样,不过除了把全局共用的样式和方法提取到公共目录外,我们还会将多个地方...
分类:
其他 时间:
2015-05-03 13:17:18
收藏:
0 评论:
0 赞:
0 阅读:
150