观察者模式(Observer):定义对象间的一种一对多的依赖关系,以便当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并自动刷新。
Observer模式的典型应用
- 侦听事件驱动程序设计中的外部事件
- 侦听/监视某个对象的状态变化
- 发布者/订阅者(publisher/subscriber)模型中,当一个外部事件(新的产品,消息的出现等等)被触发时,通知邮件列表中的订...
分类:
其他好文 时间:
2014-07-27 11:53:13
阅读次数:
119
自己在学习Oracle是做的笔记及实验代码记录,内容挺全的,也挺详细,发篇博文分享给需要的朋友,共有1w多字的学习笔记吧。是以前做的,一直在压箱底,今天拿出来整理了一下,给大家分享,有不足之处还望大家批评指正。 PL/SQL定义:PL/SQL是由Oracle开发,专门用于Oracle的程序设计...
分类:
数据库 时间:
2014-07-26 17:12:21
阅读次数:
450
一、多线程的优缺点多线程的优点:1)资源利用率更好2)程序设计在某些情况下更简单3)程序响应更快多线程的代价:1)设计更复杂虽然有一些多线程应用程序比单线程的应用程序要简单,但其他的一般都更复杂。在多线程访问共享数据的时候,这部分代码需要特别的注意。线程之间的交互往往非常复杂。不正确的线程同步产生的...
分类:
编程语言 时间:
2014-07-26 17:08:31
阅读次数:
365
Java SE知识点划分
1.程序设计基础:所有编程语言的基础(变量、数组、选择、循环等基本结构)
2.面向对象初识:理解类和对象,java中一切以类的设计为主
3.面向对象深入:三大特性(封装、继承、多态)其实接口相当的重要我更愿意把接口当作java的一大特性
4.常用类库:最典型的就是String类(学会如何使用这些已经封装好了的类,可以提高开发和工作效率)...
分类:
编程语言 时间:
2014-07-26 15:07:20
阅读次数:
302
好玩的编程
程序设计的柔术
当大家坐下来并计划应该如何组织程序的时候,对于这个具体的程序,还没有任何的经验。在实现功能的时候,会逐渐地学到对原始设计有用的新知识。不应该无视一路走来所吸取的教训,而应该将它们用于软件的重新设计(或重构)中。
灵活性的实现包括许多方面,下面是其中两个:
原型设计:python最棒的功能之一就是可以快速地编写程序。编写原型程序是更充分地了解问题的一种很好的方法。...
分类:
编程语言 时间:
2014-07-26 15:05:50
阅读次数:
207
3. 基本概念基本数据类型:Undefined,Null,Boolean,Number,String.复杂数据类型:Object.3.6 语句switch比较值时用的是全等运算符 “===” ,因此不会进行类型转换。例如 “10” 不等于10.3.7 函数ECMAScript函数不介意传递进来多少个...
分类:
编程语言 时间:
2014-07-26 14:58:40
阅读次数:
230
Not Fibonacci
My Tags
(Edit)
Source : 计算机学院第二届“光熙杯”程序设计大赛
Time limit : 3 sec
Memory limit : 32 M
Submitted : 452, Accepted : 121...
分类:
其他好文 时间:
2014-07-26 02:18:16
阅读次数:
223