码迷,mamicode.com
首页 >  
搜索关键字:设计    ( 116464个结果
【设计模式】—— 备忘录模式Memento
前言:【模式总览】——————————by xingoo 模式意图 这个模式主要是想通过一个对象来记录对象的某种状态,这样有利于在其他需要的场合进行恢复。 该模式还有跟多可以扩展的地方,比如可以记录多个时间的状态,每个角色都有可以扩展的空间,完全看业务场景而定。 应用场景 1 保存对象...
分类:其他好文   时间:2014-11-08 13:17:23    阅读次数:265
二 理解DispatcherServlet
要理解DispatcherServlet,首先看一下他的作用,先摘一段开涛的原话: DispatcherServlet是前端控制器设计模式的实现,提供Spring Web MVC的集中访问点,而且负责职责的分派,而且与Spring IoC容器无缝集成...
分类:其他好文   时间:2014-11-08 12:10:24    阅读次数:192
Redis源码分析(三十六)--- Redis中的11大优秀设计
坚持了一个月左右的时间,从最开始的对Redis的代码做分类,从struct结构体分析开始,到最后分析main主程序结束,中间,各大模块的代码逐个击破,学习,总之,收获了非常多,好久没有这么久的耐心把一个框架学透,学习一个框架,会用那只是小小的一部分,能把背后的原理吃透才是真功夫。在这个学习的最后阶段,是时候要来点干货了,我把这1个多月来的一些总结的一些比较好的代码,和设计思想总结出来了,原本想凑成...
分类:其他好文   时间:2014-11-08 12:10:10    阅读次数:245
Android与设计模式——观察者(Observer)模式
Android Telephony源码中用到了大量的观察者模式,理解观察者模式,有助于我们阅读源码。...
分类:移动开发   时间:2014-11-08 12:05:51    阅读次数:210
【tool】测试设计中需要考虑的22种测试类型
测试设计中需要考虑的22种测试类型 软件测试 黑盒测试:不基于内部设计和代码的任何知识,而是基于需求和功能性。 白盒测试:基于一个应用代码的内部逻辑知识,测试是基于覆盖全部代码、分支、路径、条件。 单元测试:最微小规模的测试;以测试某个功能或代码块。典型地由程序员而非测试员来做,因为它需要知道...
分类:其他好文   时间:2014-11-08 12:01:18    阅读次数:156
(十四)WebGIS中地图放大缩小的设计和实现
1.背景在上一章中,我们给出了整个工具栏设计的核心,使用命令模式,并设计了具体工具类所继承的基类——Command类。从这一章开始我们便正式进入了具体工具类的设计和实现。放大和缩小工具是最基础的工具之一,其操作分为三种:a.点击地图,进行放大缩小b.拉框,进行放大缩小c.滚轮调控放大缩小针对这三种操...
分类:Web程序   时间:2014-11-08 12:00:47    阅读次数:309
SQL Server优化50法
查询速度慢的原因很多,常见如下几种: 1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2、I/O吞吐量小,形成了瓶颈效应。 3、没有创建计算列导致查询不优化。 4、内存不足 5、网络速度慢 6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量) 7、锁或者死锁(这...
分类:数据库   时间:2014-11-08 12:00:33    阅读次数:282
【tool】如何提高黑盒测试用例的覆盖度思路
如何提高黑盒测试用例的覆盖度思路 软件测试 您在做测试设计时是否发现自己写的测试用例超多,但却发现不了几个bug?是否发现经过您的测试之后,还是有较多问题漏测试?本文将大概介绍一下如何避免此类问题的思路 当您拿接到一个产品/项目拿到需求后,您需要对这个产品的需求进行分析/分解,写出测试方案,然后.....
分类:其他好文   时间:2014-11-08 11:59:08    阅读次数:183
java中final的意义
http://zhidao.baidu.com/question/397935417.html1.final修饰类 不能被继承,也没有子类。【使用环境】:1.不是专门为继承而设计的类,类的本身方法之间有复杂的调用关系。假如随意创建这些类的子类,子类可能会错误的修改父类的实现细节2.出于安全原因,类的...
分类:编程语言   时间:2014-11-08 11:56:11    阅读次数:267
timestamp 字段
项目中由于需求设计,数据库中需要一个timestamp时间戳类型的字段来作为区别数据添加和修改的标识。由于timestamp在SQL SERVER 2005数据库中,不可为空的timestamp类型在语义上等同于binary(8)类型,可为空的 timestamp类型在语义上等同于varbinary...
分类:其他好文   时间:2014-11-08 11:55:14    阅读次数:231
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!