2、手机备份软件的设计与实现
某软件公司将开发一款手机备份软件,功能如下:能够对手机中的通讯录,短信,照片这些资源进行备份。通讯录,短信,照片备份是三个独立的模块。请用外观模式对此进行设计。
1.不使用外观模式的实现方式
TelphoneNumber为通讯录备份模块、ShortMessage为短信备份模块、Image为照片备份模块。实现代码如下:
#...
分类:
编程语言 时间:
2014-08-31 21:32:21
阅读次数:
316
比大小
时间限制:3000 ms | 内存限制:65535 KB
难度:2
描述
给你两个很大的数,你能不能判断出他们两个数的大小呢?
比如123456789123456789要大于-123456
输入每组测试数据占一行,输入两个不超过1000位的10进制整数a,b
数据保证输入的a,b没有前缀的0。
如果输入0 0表示输入结束。测试数据组数...
分类:
其他好文 时间:
2014-08-31 21:32:11
阅读次数:
343
每次进行阶段总结的时候,都会感叹时间过的好快.但在感叹时间飞逝的快的同时,有没有问自己时间管理是否做
的到位?效率是否跟了上来?有没有想过在有限的时间里去尽可能做无线多的事情?
整体而言,这个暑假我对自己的学习状况还是比较满意的,不论自己的英语学习还是计算机学习,和之前的学习
相比已经步入了正轨,对待学习和时间管理都有了新的理解和认识.
下面对暑假的学习做个小结,希望对...
分类:
其他好文 时间:
2014-08-31 21:31:51
阅读次数:
143
在以前的项目中,也曾经使用过事务的机制,总结说来一共有三种。...
分类:
其他好文 时间:
2014-08-31 21:31:31
阅读次数:
232
在上篇文章提到在这个世界上,有2种人,一种是提桶的,一种是修管道的。
而在这个世界上,大部分都是在提桶,所以,我们生活在提桶的世界中。
那你是谁,提桶者?还是管道建造者?
你是否只有来到公司、把工作干了才有收入?好象提桶人布鲁诺?
或者说你做一次工作,然后一次又一次的得到回报,就象管道建造者柏波罗一样?
提桶者工作一天,就有一天的报酬,当停止工作了,那报酬也就为零了。
而管道建造...
分类:
其他好文 时间:
2014-08-31 21:31:12
阅读次数:
284
一、延迟加载定义
延迟加载,也叫懒加载,它是Hibernate为提高程序执行效率而提供的一种机制,即当只有真正使用该对象的数据时才会创建。说白了,所谓的延迟加载不是在load的时候去数据库加载数据,而是当我在应用程序中真正使用该数据时Hibernate才去查询、加载相应的数据。
二、延迟加载实现原理
Hibernate中主要是通过代...
分类:
系统相关 时间:
2014-08-31 21:31:01
阅读次数:
302
多线程概念的引入是人类又一次有效压寨计算机的体现,而且这也是非常有必要的,因为一般运算过程中涉及到数据的读取,例如从磁盘、其他系统、数据库等,CPU的运算速度与数据读取速度有一个严重的不平衡,期间如果按一条线程执行将会在很多节点产生阻塞,使计算效率低下。另外,服务器端是java最擅长的领域,作为服务器必须要能同时响应多个客户端的请求,同样需要多线程的支持。在多线程情况下,高并发将带来数据的共享与竞...
分类:
编程语言 时间:
2014-08-31 21:30:51
阅读次数:
366
与静态属性类似,Swift中还定义了静态方法,也称为类型方法,所谓“类型”是指枚举、结构体和类。静态方法定义的方法也是与静态属性类似的,枚举和结构体的静态方法使用的关键字是static,类的静态方法使用的关键字是class。一、结构体中静态方法下面我们先看一个结构体静态方法的示例,代码如下:struct Account {
var owner : String = "Tony" ...
分类:
编程语言 时间:
2014-08-31 21:30:41
阅读次数:
377
最终效果图:
UIImage分类,Point2Color:
//
// UIImage+Point2Color.h
// 26_popOverCtrl
//
// Created by beyond on 14-8-31.
// Copyright (c) 2014年 com.beyond. All rights reserved.
//
#import
@int...
分类:
移动开发 时间:
2014-08-31 21:30:31
阅读次数:
344
题目:相当于有一个m行n列的格子矩阵,每个格子要么@要么*,两个格子是连通的当且仅当这两个格子都是@、且一个格子和另一个是水平、垂直或对角线相邻,即一个格子在另一个格子的周围八个格子范围内。最后求连通块的个数。
思路:和书上例题黑白格子一样,只是一个01,一个*@,稍微改一下就可以了。即通过dfs(x,y)递归地深度优先遍历。
Code:
#include
#include
#define...
分类:
其他好文 时间:
2014-08-31 21:30:21
阅读次数:
259
Errors occurred during thebuild.
Errors running builder 'Maven Project Builder' on project'ebus.transaction'.
org/codehaus/plexus/archiver/jar/JarArchiver
两种方式参考:
第一种:在pom.xml文件里的maven-compiler-...
分类:
Web程序 时间:
2014-08-31 21:30:11
阅读次数:
710
个人的一点危机感...
分类:
其他好文 时间:
2014-08-31 21:30:01
阅读次数:
262
最高位数字
时间限制:1000 ms | 内存限制:65535 KB
难度:2
描述求N^N的个位数字大家应该都会了,可是,N^N的最高位数字你会求吗?
输入多组测试数据。
每组数据输入一个正整数N(N≤1,000,000,000)。
输出对于每组数据,输出N^N的最高位数字。
样例输入
3
4
样例输出
2
2
代码:#include
#...
分类:
其他好文 时间:
2014-08-31 21:29:51
阅读次数:
260
提到栈和队列,可能我们都很模糊,因为这是和计算机中的存储结构息息相关的,到这很多人都不愿学习了。其实只是我们的方法弄错了而已,
这些东西都很简单,重要的是我们不要将其单独出来,要和生活中的例子结合起来,这样就特别的好理解了。
第一、栈
首先先说说栈,直白点说,其实栈就是一个箱子,可以存放东西的容器,只不过这个容器有点特殊,只能罗列,就像是在里面放两本书,第一本放到里面后,再...
分类:
其他好文 时间:
2014-08-31 21:29:41
阅读次数:
274
这个暑假听了很多很好听的英文歌,但是悲哀的是一首完整的都没学会,唉。这是什么样的节奏才能干出这样的事?开始在YY上瞎逛了,遇到外国人的时候厚着脸皮聊几句,偶尔也听听里面老是讲的课,第一天听的第一节课就是一个老师讲到,我被甩了:I was dumped .-_-|||
o 还跟读了个 A Kiss。
Cease to struggle and you cease to live....
分类:
其他好文 时间:
2014-08-31 21:29:31
阅读次数:
399
public class MixView extends ActionBarActivity {
int []images = new int[]
{
R.drawable.pic1,
R.drawable.pic2
};
int cu...
分类:
移动开发 时间:
2014-08-31 21:29:21
阅读次数:
228
在上篇博客中介绍了使用ThreadLocal维护Connection的方法,这样做的最大的好处就是不用来回的传递Connection了,但是我们有会发现在我们使用事务的时候不可避免的会写许多重复的代码,这些都是与业务逻辑无关的:
Connection conn = ConnectionManage.GetConnection();
Conn...
分类:
其他好文 时间:
2014-08-31 21:29:11
阅读次数:
213