1、开闭原则简介 开闭原则对扩展开放,对修改关闭,开闭原则是面向对象设计中可复用设计的基石。 2、开闭原则的实现 实现开闭原则的关键就在于抽象,把系统的所有可能的行为抽象成一个抽象底层,这个抽象底层规定出所有的具体实现必须提供的方法的特征。作为系统设计的抽象层,要预见所有可能的扩展,从而...
分类:
其他好文 时间:
2014-06-25 22:05:29
阅读次数:
304
測试2:(1)一致性的全备SQL> shutdown immediate;$ cp -rf $ORACLE_BASE/oradata/boss/*.dbf /oradata/bossbak/20140610allbackup$ cp -rf $ORACLE_BASE/oradata/boss/*.l...
分类:
数据库 时间:
2014-06-25 20:54:13
阅读次数:
284
开篇的话最近各种事,比较烦心,忙了N久终于慢慢腾腾的开始了OpenCV的学习,环境搭建也耗费了好久的时间。不管怎样,开始了就努力加油,关于环境的大家就转述一个学姐的博文吧,自己不想再弄了,因为真的很完美了。原文转载链接:http://my.phirobot.com/blog/2014-02-open...
JavaScript获取某年某月的最后一天
1、实现源码
<!--
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in th...
分类:
编程语言 时间:
2014-06-24 22:36:13
阅读次数:
350
在命名空间下定义类型
如果定义的类型要用于其他.NET 语言,应该把它们放在命名空间下,而不是模块中。这是因为模块在被编译成 C# 或其他.NET 语言时,被处理成类,在模块中定义的任何类型都成为这个类型内部的类。虽然对于 C# 来说,这并不是什么大问题,但是,如果用命名空间代替模块,C# 客户端代码看起来会更清晰。这是因为在 C# 中,只用using 语句导入(open)命名空间,而如果...
分类:
其他好文 时间:
2014-06-24 20:00:25
阅读次数:
237
在ubuntu下启动firefox报错 Firefox is already running, but is not responding. To open a new window, you must first close the existing Firefox process, or restart your system.
解决:
终端输入 killall firefox...
分类:
其他好文 时间:
2014-06-24 17:08:34
阅读次数:
203
The world is beautiful. Even if you’re full of tears and sadness, open your eyes. Do what you want to do. Be what you want to be. Find friends. Don’t....
分类:
其他好文 时间:
2014-06-24 14:47:06
阅读次数:
295
Quartz OverviewQuartz is a richly featured, open source job scheduling library that can be integrated within virtually any Java application - from the...
分类:
其他好文 时间:
2014-06-24 14:42:39
阅读次数:
223
最近终于稍微有点空对SmartDB进行升级了,SmartDB1.3比之前的版本做了简化,增强了易用性和灵活性。 SmartDB对sqlite做了一层封装,屏蔽了诸多细节,使得我们使用起来很方便。在注重易用性的基础上还兼顾了性能和灵活性。易用性接口很简单,基本接口有如下几个:void Open(...
分类:
数据库 时间:
2014-06-24 12:05:11
阅读次数:
283
微软近期Open的职位:Job Description:Bing Index Serve team is hiring! We are one of the core teams in Bing serving more than 30% of worldwide search traffic wi...
分类:
其他好文 时间:
2014-06-24 11:06:44
阅读次数:
268