观察者模式(Observer Pattern)在项目中经常会被使用到,也被叫做发布订阅模式,也就是说 观察者 = 发布者 + 订阅者
GoF的《设计模式》中对观察者是这样描述的:
Define a one-to-many dependency between objects so that when one object changes state, all its depende...
分类:
其他 时间:
2014-09-05 01:00:30
收藏:
0 评论:
0 赞:
0 阅读:
330
《修改代码的艺术》,英文名《Working Effectively with Legacy Code》,中文翻译的文笔上绝对谈不上“艺术”二字,愧对艺术二字(当然译者不是这个意思)。书中第三部分不论是例子还是解说都有点混乱,远不如《重构——改善既有代码设计》一书。此书精华在于第一、二部分。
如何学习这本书,作为一个最底层的码农,作为长期在别人代码上修修补补的苦逼二手货开发人员,我只能给的建议就是...
分类:
其他 时间:
2014-09-05 01:00:10
收藏:
0 评论:
0 赞:
0 阅读:
315
缓冲区是一块特定的内存区域。开辟缓冲区的目的是通过缓解应用程序上下层之间的性能差异,提高系统性能。
缓冲可以协调上层组件和下层组件的性能差异。当上层组件性能由于下层组件时,可以有效地减少上层组件对下层组件的等待时间。例如,在操作系统中,为了改善 CPU 与 I/O 设备速度不匹配的矛盾,设置了缓冲区,程序输出的数据先送到缓冲区暂存,然后由I/O 设备慢慢地处理。这时,CPU不必等待,可以继续执行程序。实现了CPU与I/O设备之间的并行工作。事实上,凡在数据的到达速率与其离去速率不同的地方,都可设置缓冲,以缓...
分类:
其他 时间:
2014-09-05 00:59:30
收藏:
0 评论:
0 赞:
0 阅读:
315
Netfix公司已经发布了三个内部工具,用于捕捉黑客在使用互联网服务时留下的痕迹。...
分类:
Web开发 时间:
2014-09-05 00:59:10
收藏:
0 评论:
0 赞:
0 阅读:
381
Intent intent= new
Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK |
Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED);
Context对象.star...
分类:
移动平台 时间:
2014-09-05 00:59:00
收藏:
0 评论:
0 赞:
0 阅读:
304
1备忘录模式的核心内容是:
A:存储记录的结构(用类来存储)
B:产生记录的类
C:使用一种数据结构存储操作的记录
2备忘录模式的作用是回放所做的操作
3备忘录模式具体描述
备忘录模式:备忘录对象是一个用来存储另外一个对象内部状态的快照的对象。
备忘录模式的用意是在不破坏封装的条件下,将一个对象的状态捉住,
并外部化,存储起来,从而可以在...
分类:
其他 时间:
2014-09-05 00:58:40
收藏:
0 评论:
0 赞:
0 阅读:
258
??
1策略模式的核心内容是:
A:对应的策略的抽象两类
B:各种策略的实现类
C:策略控制器,通过这个策略控制器实现控制调用的策略。
2策略模式的作用是根据传递进去的参数不同实现调用不同的策略执行。
3策略模式具体描述
策略模式:策略模式针对一组算法,将每一个算法封装到具有共同接口的独立的类中,
从而使得它们可以相互替换。策略模式使得算法...
分类:
其他 时间:
2014-09-05 00:58:30
收藏:
0 评论:
0 赞:
0 阅读:
336
??
1抽象工厂模式的核心内容是:
A:消费者不同,可以任意创建
B:操作不同
C:根据不同的工厂创建不同的消费者和相应的操作。
2抽象工厂模式的作用:不同的人,不同的操作,通过工厂来满足这不同的人和创建不同的操作。
3抽象工厂模式具体描述
工厂模式:客户类和工厂类分开。
消费者任何时候需要某种产品,只需向工厂请求即可。
消费者无...
分类:
其他 时间:
2014-09-05 00:58:20
收藏:
0 评论:
0 赞:
0 阅读:
393
??
1工厂方法模式的核心内容是:
A:每种方法通过独立的类来表示。
B:通过工厂来创建实例化方法
C:理解:带同一个妹子到不同的地点(麦当劳,肯德基….)去吃饭.
2工厂方法模式的作用:程序访问不同的工厂,来让工厂创建自己想要的操作。
3工厂方法模式具体描述
工厂方法模式:核心工厂类不再负责所有产品的创建,
而是将具体创建的工作交给子类去做,成...
分类:
其他 时间:
2014-09-05 00:58:10
收藏:
0 评论:
0 赞:
0 阅读:
346
1简单工厂模式的核心内容是:
A:方法独立
B:工厂没有,而是通过switch的方式判断使用哪个方法。
C:理解:带同一个妹子到同一个地点,妹子可以选择不同的菜。
2简单工厂模式的作用:用一个简单的switch和一个方法控制使用哪个方法。
3简单工厂模式具体描述
工厂模式:客户类和工厂类分开。
消费者任何时候需要某种产品,只需向工厂请求...
分类:
其他 时间:
2014-09-05 00:58:00
收藏:
0 评论:
0 赞:
0 阅读:
251
简介更多信息ASP.NET 1.1(32 位版)ASP.NET 2.0(32 位版)ASP.NET 2.0(64 位版)基于 x64 版本 Microsoft Windows 的技术支持参考属性提供反馈简介本文讨论如何在 64 位版本的 Microsoft Windows 上,在 32 位版本的 M...
分类:
其他 时间:
2014-09-05 00:57:10
收藏:
0 评论:
0 赞:
0 阅读:
423
项目名称A,某公司重点项目,已经正式上线运行几年了,公司业务遍布全球,很多国家都有办事处或研发部门,也就需要使用该系统。并且随着公司的不断发展,业务流程也在不断地完善和变化。 技术上,项目是CS架构的,支持在线和离线两种操作方式,对于在线方式,数据访问是直连服务器上的Oracle数据库,离线的数据....
分类:
其他 时间:
2014-09-05 00:57:00
收藏:
0 评论:
0 赞:
0 阅读:
349
一、PHP能做什么?PHP能做什么?我觉得它很强大,只要我能想到的,它都能做,只是我技术能力还不行╮(╯﹏╰)╭。好吧,一张图,基本了解一下吧(ps:PHP的功能不局限于此( ^_^ ))图像有点模糊,凑合一下,(≧▽≦)/二、PHP语言标记1、结束和开始标记1.1 :属于xml风格,是PHP的标准...
分类:
Web开发 时间:
2014-09-05 00:56:50
收藏:
0 评论:
0 赞:
0 阅读:
394
ceiling analysis to decide what to work on next in a machine learning pipeline
分类:
其他 时间:
2014-09-05 00:56:00
收藏:
0 评论:
0 赞:
0 阅读:
598
http://blog.csdn.net/davidhsing/article/details/64087701、如果需要创建全局 DBLink,则需要先确定用户有创建 dblink 的权限:select * from user_sys_privs where privilege like uppe...
分类:
数据库技术 时间:
2014-09-05 00:55:50
收藏:
0 评论:
0 赞:
0 阅读:
395
我想一条童子军的军规:“始终保持露营地比你发现它的时候还要干净”。如果你在地上发现了一点脏东西,不管是谁弄的,都清理掉它。要为了下一拨来露营的人改善环境。(实际上,那条规矩的早期版本,出自Robert Stephenson Smyth Bden-Powell,童子军活动之父,说的是“努力使世界比你发...
分类:
其他 时间:
2014-09-05 00:55:40
收藏:
0 评论:
0 赞:
0 阅读:
473
各位网友大家好,今天我要带领大家开发一个纯CSS的图片分类显示的网址导航,单纯看标题大家可能有些困惑,依照以往惯例,我先给大家演示一下实际运行效果:从上面的运行效果,大家不难发现,当我点击某一菜单时,导航区域会相应高亮显示此分类的图标,而其他图标则会变暗。很多人可能会说,这个这么简单,直接使用jav...
分类:
Web开发 时间:
2014-09-05 00:55:20
收藏:
0 评论:
0 赞:
0 阅读:
354
本文参考了网上很多文章,就不一一列出了。sublime的版本是 sublime test 2jdk版本 jdk1.71. mac下貌似直接就可以运行javac 和 java命令的,如果不能直接运行,自行加入java环境变量即可2. 安装完sublime text 2之后,进入如下文件夹$ cd /U...
分类:
编程语言 时间:
2014-09-05 00:55:10
收藏:
0 评论:
0 赞:
0 阅读:
399
onClick="window.location.href='./';" 点击,跳转到首页。location.href=url Js中实现跳转window.location.href跳转新窗口 window.location.href="http://cwhois.cnnic.cn/validat....
分类:
Windows开发 时间:
2014-09-05 00:55:00
收藏:
0 评论:
0 赞:
0 阅读:
362
无论在iPhone开发还是学习的过程中都会看到一些不是很理想的代码,不可 否认自己也在不断“贡献”着这类代码。面对一些代码的“坏味道”,重构显然 是个有效的解决途径。《iPhone开发重构》系列就想总结和补充iPhone开发中经 历的一些重构,其间可能会引用一些开源以及实际项目的代码,本着对技术的探...
分类:
移动平台 时间:
2014-09-05 00:54:40
收藏:
0 评论:
0 赞:
0 阅读:
375