1.简介依赖注入和控制反转,目的是为了使类与类之间解耦合,提高系统的可扩展性和可维护性,下面通过一个例子来引入这一概念。2.案例1)一般情况下的类耦合Main.javapublic class Main { public static void main(String[] args) { ...
分类:
编程语言 时间:
2014-07-23 15:25:07
阅读次数:
271
定义
在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,这样以后就可将该对象恢复到原先保存的状态。
案例
比如现在有一个绘图系统,我们在Viewer里面画了一些图形,但是在绘制的过程中可能画出的图像不是想要的,这时候需要到正确的绘制状态,这时候可以在每次绘制的时候保存绘制的状态信息,但是要在不改变Viewer的封装性的前提下实现,有点困难,这...
分类:
其他好文 时间:
2014-07-23 13:39:37
阅读次数:
295
前面学习了反射知识和xml文件的dom4j解析方法,下面的一个小案例就是综合了两种知识的运用:
package cn.wwh.www.xml.do4j.exmple;
/**
*类的作用:
*
*
*@author 一叶扁舟
*@version 1.0
*@创建时间: 2014-7-23 上午10:43:00
*/
public class Student...
分类:
其他好文 时间:
2014-07-23 13:03:26
阅读次数:
161
先给我们说个比方。有一次,我翻高考满分作文,碰到一名考生用到阿里巴巴老总马云的资料,在其他作文中并未多见,就在课堂上,这么告诉学生,“我们用这些古代人物案例用烦了吧,我在翻高考作文时无意中翻到了个宝,我们必定喜爱他。”学生被提起爱好,我接着通知他们,“让我们每天受惠的阿里巴巴、taobao的老总一马...
分类:
其他好文 时间:
2014-07-23 12:57:16
阅读次数:
244
1.目录移动框架简介,为什么选择Sencha Touch?环境搭建创建项目框架,框架文件简介创建简单Tabpanel案例自定义图标的方式WebApp产品测试和发布HTML5离线缓存发布成Android/IOS本地app应用移动框架简介,为什么选择Sencha Touch?目前市面上,移动应用web框...
分类:
移动开发 时间:
2014-07-23 12:56:16
阅读次数:
315
今天上午主要在学习SqlServer、asp.net mvc和EF,学习mvc时感觉进展很慢,可能是asp.net mvc还是跟asp.netwebform有一点区别,打算明天下载一些网上开放的mvc案例来对照学习,改善一下学习效率。接触到EF时,感觉EF跟以前学习过的Linq To Sql有点类似...
分类:
其他好文 时间:
2014-07-23 12:17:16
阅读次数:
193
引言:时间复杂度的求解,在此都是以实例进行讲解,各位读者可以从中慢慢理解;以下所有的案例都是以Python语言编写!案例一:求a的n次方代码如下:defexp1(a,n):ifn==1:returnaelse:returna*exp2(a,n-1)分析:1、问题的规模是n;2、当规模为1是结束;3、假设T(n)表示规模为n..
分类:
其他好文 时间:
2014-07-23 00:22:08
阅读次数:
170
descSELECTActionID,UserID,CreateUser,ActionType,ActionName,ActionComment,CreateDate,PointsRulesID,Reason,ObjectID,ByUserID,ByUserName,SubjectIDFROMwikiuseractionlogWhereCreateDate>‘0001-01-0100:00:00‘andActionTypein(10,9,19,20)ORDERBYCreateDateDESClimit9..
分类:
数据库 时间:
2014-07-23 00:17:48
阅读次数:
273
题目描述:
把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素。例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。
输入:
输入可能包含多个测试样例,对于每个测试案例,
输入的第一行为一个整数n(1
输入的第二行包括n个整数,其中每个整数a的范围是(1
输出:
对应每个...
分类:
其他好文 时间:
2014-07-23 00:08:47
阅读次数:
253
数学型的题目吧,一开始太过于想去构造,发现不行,现在一直忙着补题,终于补到了这道,特意去看了后面很大的案例,发现了后面全是1,想想应该是数学思维型题目,对于1肯定要特殊处理,而且 在K超过 100000的情况下肯定全为1,因为每一次 k从0开始 k若比原来大1的话,肯定答案中会比原来多一个1,所以10^5那肯定就有10^5个1 了,若k为0肯定就是n本身了,剩下的部分 对于一开始就把n给分解,当然...
分类:
其他好文 时间:
2014-07-22 23:48:37
阅读次数:
304