上一篇文章刚刚讲了【大话设计模式】—— 原型模式,原型模式主要是通过Clone()方法,创建新的对象,免去了初始化的过程。模板方法模式也特别会“偷工减料”,把不变的行为搬移到超类,去除子类中的重复代码,将代码的复用优势展现的淋漓尽致。它为我们提供了特定的结构和样式,我们只需关心填充数据内容就好,省心啊~
下面让我们来看一下它的准确定义:
模板方法(TemplateMethod)模式:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特...
分类:
其他 时间:
2014-06-21 21:25:22
收藏:
0 评论:
0 赞:
0 阅读:
511
上一篇已经介绍了Android种Bitmap和Canvas的使用,下面我们来写一个具体实例
http://blog.csdn.net/zhaoyazhi2129/article/details/32136179
运行效果:
主要代码
package com.example.guaguale;
import android.app.Activity;
import androi...
分类:
其他 时间:
2014-06-21 23:19:46
收藏:
0 评论:
0 赞:
0 阅读:
433
1.github api github api是http形式的api,功能还是比较丰富的,博主因为项目的原因主要用到的是提取project信息这项功能,返回的数据室JSON格式。api页:https://developer.github.com/v3/Options: (H) means HTTP/HTTPS only, (F) means FTP only
--anyaut...
分类:
Windows开发 时间:
2014-06-21 22:33:31
收藏:
0 评论:
0 赞:
0 阅读:
1017
给你三个盒子,其中一个放了东西,你指定一个,然后打开另外两个中的一个,发现是空的,问:你是否要改变你的选择。
网上的答案说应该...
分类:
其他 时间:
2014-06-21 20:55:18
收藏:
0 评论:
0 赞:
0 阅读:
424
昔日闲观桥上伊人、两岸垂杨、日沉河底伴客行。涂鸦一文,自娱自乐。...
分类:
其他 时间:
2014-06-21 18:45:22
收藏:
0 评论:
0 赞:
0 阅读:
473
MyEclipse完善提示配置
一般的,MyEclipse中的提示以“.”后进行提示,不是很完善。现在,修改提示配置,让提示更完善!
具体操作如下:
1、打开MyEclipse,单击“Window---Preferences”
2、依次点击“Java--->Editor--->Content Assist”
3、找到“A...
分类:
系统服务 时间:
2014-06-21 22:59:21
收藏:
0 评论:
0 赞:
0 阅读:
497
TinyXML是目前非常流行的一款基于DOM模型的XML解析器,简单易用且小巧玲珑,非常适合存储简单数据,配置文件。
该项目属于开源项目,在sourceforge上边的链接是:http://sourceforge.net/projects/tinyxml/
当前最新版本是2.6.2
先看一下源码文档的结构:
Docs是帮助文档,里边有非常多的使用说明,仅仅截一张图看一下...
分类:
其他 时间:
2014-06-21 18:51:59
收藏:
0 评论:
0 赞:
0 阅读:
395
ECharts:
来自百度商业前端数据可视化团队,基于html5 Canvas,纯Javascript图表库,底层依赖ZRender,商业产品常用图表库,提供直观,生动,可交互,可个性化定制的数据可视化图表。创新的拖拽重计算、数据视图、值域漫游等特性大大增强了用户体验,赋予了用户对数据进行挖掘、整合的能力。图表类型支持折线图(区域图)、柱状图(条状图)、散点图(气泡图)、K线图、饼图(环形图)、...
分类:
Web开发 时间:
2014-06-21 18:50:43
收藏:
0 评论:
0 赞:
0 阅读:
692
1.准备工作
运行环境:
ubuntu 14.04
下载及安装使用nginx的必备软件:
gcc编译器:
sudo apt-get install gcc
g++编译器:
sudo apt-get install g++
PCRE库:
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pc...
分类:
其他 时间:
2014-06-21 18:42:31
收藏:
0 评论:
0 赞:
0 阅读:
337
修改MyEclipse行数的颜色
1、未修改前,行数的颜色
2、依次选择“Window--->Preferences”
3、选择“General--->Editors--->Text Editors--->Line number foreground”
4、单击“Color”弹出框,选择“基本颜色”,然后单击“确定”
...
分类:
系统服务 时间:
2014-06-21 22:58:03
收藏:
0 评论:
0 赞:
0 阅读:
608
用文本标记语言来进行布局,用的最多的应该是HTML语言。HTML可以理解为有一组特殊标记的XML语言。
一、iOS中xib与storyboard显示原理
在iOS中主要的布置界面的方式有3种:代码,xib,storyboard。
1. 代码
代码布置界面是万能的,但通常很复杂。布置一个简单的界面可能需要很多行代码,因此十分繁琐。
下面为创建一个按钮的代码,最少也要3行:
UIBut...
分类:
移动平台 时间:
2014-06-21 23:50:49
收藏:
0 评论:
0 赞:
0 阅读:
630
Hama学习笔记
1. Hama定义
Hama是基于HDFS上的BSP模型实现,其运行不需要MapReduce。例证如下: 在单点调试的Hama系统上,只运行NameNode、DataNode、BSPMasterRunner、GroomServerRunner和 ZooKeeperRunner进程,即可运行PageRank程序。
2. MapReduce与BSP区别
执行机制:MapR...
分类:
其他 时间:
2014-06-21 23:13:01
收藏:
0 评论:
0 赞:
0 阅读:
567
一起阅读C++经典:深度探索C++对象模型-第二章-构造函数的建构...
分类:
编程语言 时间:
2014-06-21 19:49:42
收藏:
0 评论:
0 赞:
0 阅读:
445
这是一个SharePoint的新闻轮转器web 部件,放在站点首页,让站点熠熠生辉。...
分类:
Web开发 时间:
2014-06-21 20:33:44
收藏:
0 评论:
0 赞:
0 阅读:
495
设计模式之策略模式(Strategy)摘录!...
分类:
其他 时间:
2014-06-21 20:32:17
收藏:
0 评论:
0 赞:
0 阅读:
380