在上篇博文中,我们系统地讲述了策略模式,策略模式整体来说应该比较简单,其思想也是很容易弄懂,今天我们再来学习下另外一个模式——适配器模式,适配器模式的定义:适配器模式将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。怎么来讲呢,其实理解它也不难,这个模式有点类似我们日常生活中的“翻译”角色,一般都有一个充当适配功能的角色,再明白一点就是:就是与笔...
分类:
其他 时间:
2014-02-25 12:40:37
收藏:
0 评论:
0 赞:
0 阅读:
467
python版本2.7.5
http://
事情是这样的,本来数据库中存了一个str字段(是一个url集合),现在需要取出来,把url一个一个的显示。
用sql取出来以后得到的字段值像这样;
In [24]: test
Out[24]: u"{u'29217': u'http://pmt.wdjcdn.com'}"
这个字符串猛一看像是json格式,于是直接用python解析了,看看...
分类:
编程语言 时间:
2014-02-25 12:36:10
收藏:
0 评论:
0 赞:
0 阅读:
424
Android解决OOM问题...
分类:
移动平台 时间:
2014-02-25 12:57:10
收藏:
0 评论:
0 赞:
0 阅读:
515
S-Nim
Time Limit: 1000MS
Memory Limit: 32768KB
64bit IO Format: %I64d & %I64u
[Submit]
[Go Back] [Status]
Description
Arthur and his sister Caroll have been...
分类:
其他 时间:
2014-02-25 12:55:46
收藏:
0 评论:
0 赞:
0 阅读:
380
cocosd-x 3.0版本传说做了很多优化,性能有了很大提升,支持c++ 11,目录结构和类名也改了,取消了各种类的CC前缀,比如CCSprite变成了Sprite,支持CocoStudio UI编辑器等。总之,比以前的版本效率要好,也更好用了。很久没有玩cocos2d-x了,现在重新来温习一下配置3.0版本,现在最新的版本是cocos2d-x-3.0alpha1。
...
分类:
其他 时间:
2014-02-25 12:06:46
收藏:
0 评论:
0 赞:
0 阅读:
327
题目地址:http://ac.jobdu.com/problem.php?pid=1447
题目描述:
在每年的校赛里,所有进入决赛的同学都会获得一件很漂亮的t-shirt。但是每当我们的工作人员把上百件的衣服从商店运回到赛场的时候,却是非常累的!所以现在他们想要寻找最短的从商店到赛场的路线,你可以帮助他们吗?
输入:
输入包括多组数据。每组数据第一行是两个整数...
分类:
其他 时间:
2014-02-25 12:05:17
收藏:
0 评论:
0 赞:
0 阅读:
325
Git入门指南五:查看已暂存和未暂存的更新/提交更新
八. 查看已暂存和未暂存的更新
当前做的哪些更新还没有暂存?有哪些更新已经暂存起来准备好了下次提交? git diff 会使用文件补丁的格式显示具体添加和删除的行。
8.1 查看暂存前后的变化 git diff
要查看尚未暂存的文件更新了哪些部分,不加参数直接输入 git diff
8.2 查看已暂存起来的变化 git dif...
分类:
其他 时间:
2014-02-25 12:22:28
收藏:
0 评论:
0 赞:
0 阅读:
384
#include
#include
using namespace std;
int main()
{
string s1;//s1为空串
/* s1 = "aaa";
string s2(s1); //s2复制s1
if(s2 == s1){
cout<<"string s2(s1): s2 = s1"<<endl;
}
s1 = "begin";
cout<<s2<<e...
分类:
编程语言 时间:
2014-02-25 12:27:23
收藏:
0 评论:
0 赞:
0 阅读:
414
这是一个最近很多程序员都会碰到的问题!~!这里我们做个详细的总结!~...
分类:
数据库技术 时间:
2014-02-25 12:40:07
收藏:
0 评论:
0 赞:
0 阅读:
492
Git入门指南六:移除文件和移动文件
十. 移除文件 git rm
要从 Git 中移除某个文件,就必须要从已跟踪文件清单中移除(确切地说,是从暂存区域移除),然后提交。
再从跟踪文件清单中删除
2. git commit
十一. 移动文件 git mv
运行git mv 其实就相当于运行了3条命令:
mv tes...
分类:
移动平台 时间:
2014-02-25 12:49:22
收藏:
0 评论:
0 赞:
0 阅读:
397
题目链接:uva 1291 - Dance Dance Revolution
题目大意:有一台跳舞机,中间位置是0,然后从0的右边开始顺时针分别是1,2,3,4;从0到1,2,3,4要消耗2点体力;每个位置到斜角的消耗的体力为3点(例如1到2,4);到对角消耗的体力4点(1到3);原地不动消耗的体力为1;现在题目给出一个序列是要求踩的位置,两只脚的初始位置都在0,在跳得过程中不能两只脚同...
分类:
其他 时间:
2014-02-25 12:55:16
收藏:
0 评论:
0 赞:
0 阅读:
303
Git入门指南七:移除文件和移动文件
十二. 查看提交历史 git log
按提交时间列出所有更新: git log
指定显示最近几次的提交内容差异 git log -p -
显示增改行数统计: git log --stat
丰富log显示信息: http://blog.csdn.net/wirelessqa/article/details/85817...
分类:
移动平台 时间:
2014-02-25 12:04:53
收藏:
0 评论:
0 赞:
0 阅读:
491
对于有大量文件上传的需求,有很多的方法可以解决。其中用的比较多的方案就是使用nginx upload module这个nginx插件。如果仅仅是单机处理,直接在nginx上配置上upload module就可以了。但是实际上,为了满足更多更大的文件上传需求,如何才能做到集群华部署?这是一个可以深入研究的课题。
单机部署有两种模式,如下图: 场景1为没有前端的方式,此种方式最简单。场景二中增加了...
分类:
其他 时间:
2014-02-25 12:46:22
收藏:
0 评论:
0 赞:
0 阅读:
263
#define Max 25
#include
double jie(int n)
{
double f=1;
for(int i=2;i<=n;i++)
f*=i;
return f;
}
int n;double a[Max],k;
int main(){
//freopen("input.txt","r",stdin);
a[1]=0;...
分类:
其他 时间:
2014-02-25 12:21:57
收藏:
0 评论:
0 赞:
0 阅读:
352
在2月4日,Java已经发布了java8 rc1版本了,由此来过过java8的瘾
Java下载地址https://jdk8.java.net/download.html
对应的支持java8的 eclipse-java下载地址http://downloads.efxclipse.org/eclipse-java8/efxclipse-jdk8/
在说Lamdba表达式之前,先说一下...
分类:
其他 时间:
2014-02-25 12:48:54
收藏:
0 评论:
0 赞:
0 阅读:
435
package 括号匹配;
import org.apache.commons.collections.ArrayStack;
import org.apache.commons.collections.functors.WhileClosure;
public class KuohaopiPei {
public static void main...
分类:
其他 时间:
2014-02-25 12:45:58
收藏:
0 评论:
0 赞:
0 阅读:
358
今天把wordpress 从sae搬到本地!发生几处错误,记录下!
1.数据库错误!
首先将sae上的sql全部导出,然后在本地创建数据库,将表全部导入
然后把wp-config.php重命名为wp-config.php.bac;再把wp-config-sample.php复制一份,并改名为wp-config.php
修改里面内容
/** WordPress数据库的名称 */
defi...
分类:
其他 时间:
2014-02-25 11:54:07
收藏:
0 评论:
0 赞:
0 阅读:
475
大津法实际上是对集合的一个二分类,大津法是作用于某覆范空间M,如果M有进行二分类的需求。可以用大津法进行集合的两分类。...
分类:
其他 时间:
2014-02-25 11:53:35
收藏:
0 评论:
0 赞:
0 阅读:
441
摘要:从现在开始后面的一部分文章通过对springMVC的源码来对springMVC的启动过程、处理请求过程、和具体的类或者接口的作用、意义进行阐述、包括加载的过程、初始化的东西、以及类在其中扮演的角色及作用、还有一点点设计思想。写之前有点惶恐、自己水平一般、有理解不到位或者不对的地方、希望指正、不胜感激。源码是最新的版本4.0.2的版本。...
分类:
Web开发 时间:
2014-02-25 12:23:52
收藏:
0 评论:
0 赞:
0 阅读:
391
RDIFramework.NET,基于.NET的快速信息化系统开发、整合框架,给用户和开发者最佳的.Net框架部署方案。为企业或个人在.NET环境下快速开发系统提供了强大的支持,开发人员不需要开发系统的基础功能和公共模块,平台自身提供了强大的函数库和开发包,开发人员只须集中精力专注于业务部分的开发,因此大大提高开发效率和节约开发成本。平台采用目前最主流的C#语言开发完成,运行在Windows平台上。产品可用于对多个项目(单项目也可以)进行整合,提供统一的权限与模块控制,实现多个系统的单点登录。平台基础模块包...
分类:
Web开发 时间:
2014-02-25 12:35:12
收藏:
0 评论:
0 赞:
0 阅读:
456