有了翅膀才能飞,欠缺灵活的代码就象冻坏了翅膀的鸟儿。不能飞翔,就少了几许灵动的气韵。我们需要给代码带去温暖的阳光,让僵冷的翅膀重新飞起来。结合实例,通过应用OOP、设计模式和重构,你会看到代码是怎样一步一步复活的。为了更好的理解设计思想,实例尽可能简单化。但随着需求的增加,程序将越来越复杂。此时就有...
分类:
其他好文 时间:
2015-01-27 18:12:08
阅读次数:
249
引言近段时间以来,通过接触有关海量数据处理和搜索引擎的诸多技术,常常见识到不少精妙绝伦的架构图。除了每每感叹于每幅图表面上的绘制的精细之外,更为架构图背后所隐藏的设计思想所叹服。个人这两天一直在搜集各大型网站的架构设计图,一为了一饱眼福,领略各类大型网站架构设计的精彩之外,二来也可供闲时反复琢磨体会...
分类:
Web程序 时间:
2015-01-27 12:51:30
阅读次数:
268
贪心算法的设计思想 贪心算法在解决这个问题的策略上目光短浅,仅仅依据当前已有的信息就做出选择,并且一旦做出了选择,无论将来有什么结果,这个选择都不会改变。换言之,贪心法并非从总体最优考虑,它所做出的选择仅仅是在某种意义上的局部最优。贪心算法对于大部分的优化问题都能产生最优解,但不能总获得总体最...
分类:
编程语言 时间:
2015-01-22 17:44:51
阅读次数:
189
struts2并不是一个陌生的web框架,它是以Webwork的设计思想为核心,吸收struts1的优点,可以说struts2是struts1和Webwork结合的产物。struts2的工作原理图:一个请求在Struts2框架中的处理分为以下几个步骤:1.客户端发出一个指向servlet容器的请求(...
分类:
其他好文 时间:
2015-01-22 17:16:03
阅读次数:
168
一、首先要理解观察者模式1、设计思想:定义对象间的一种一对多的依赖关系,当一个对象的状态发送改变时,所有依赖于它的对象都得到通知并被自动更新(也可以选择性的更新某个它所依赖的对象)。2、观察者模式中主要有观察者和被观察者2个对象观察者(Observer):为那些在目标发生..
分类:
其他好文 时间:
2015-01-21 10:20:52
阅读次数:
180
将一个任务分成若干段,确保每段需要CPU 关照时长小于定时器中断节拍长,这样CPU在处理这些长任务时,就不会影响到其它任务的执行。 Easy51RTOS 正是基于以上程序设计思想,总结完善后提出一种耗费资源特别少并且不使用堆栈的多线程操作系统,这个操作系统以纯C语言实现,无硬件依赖性,需要单片机的资...
分类:
其他好文 时间:
2015-01-20 13:33:00
阅读次数:
464
一、什么是pl/sql
pl/sql(procedural language/sql)是Oracle在标准的sql语言上的扩展,pl/sql不仅允许嵌入Sql语言,还可以定义变量和常量,允许使用条件语句和循环语句,允许使用例外处理各种错误,这样使得它的功能变得更加强大。
二、pl/sql学习的必要性
1、提高应用程序的运行性能。
2、模块化的设计思想。
3、...
分类:
数据库 时间:
2015-01-16 19:12:54
阅读次数:
193
转自:http://www.ibm.com/developerworks/cn/opensource/os-cn-tourofgit/Git 主张的分布式代码库与文件快照的设计思想,相对于传统 CVS、SVN 等集中式、文件差异式版本控制工具是一种挑战与颠覆。Git 带来了离线提交、轻量级分支等诸多...
分类:
其他好文 时间:
2015-01-16 16:33:36
阅读次数:
394
jQuery设计思想:(1)选择页面元素css选择器:$(document) 选择整个文档对象, $("#myId") 选择id为myId的页面元素, $("div.myClass")选择class为myClass的div元素jQuery特有的选择器:$("a:first")选择页面中第一个a元素,...
分类:
Web程序 时间:
2015-01-13 19:42:32
阅读次数:
173