摘要: 最近备份一个Oracle 9i的数据库,用的是$Exp. CMD窗口关了后,以为备份就完了,一看68KB,虽然觉得有点小,但数据确实不多,没多想就拷走了进行恢复。 结果,还原后,程序可以跑起来,但是很多应显示的菜单没了,晕,只好反编译原程序,看看如何显示菜单的。结果发现缺权限数据,插入一些权限数据,程序就正常了。 第二天准备重新备份时,发现昨天的备份文件变为30M了,我晕!原来我拷走时还没导出完呢...
阅读全文
摘要: 9.Decorator 模式(装饰模式) 此模式的核心是在RunTime,通过把对象嵌入同一基类的另一对象的方式组合使用对象,从而为实例动态添加功能。 此模式的作用和Bridge模式是一样的,都是达到组合使用对象的功能,区别是: 1) Bridge模式是在DesignTime就设计好对象组合的方式,而Decorator模式是在RunTime进行对象组合。 也就是说Bridge模式是使用线性包装的,...
阅读全文
摘要: 5. Bridge 模式 其实桥接模式在类库的开发中经常用到,只是不知学名如此。有一次面试,问我知不知道Visitor模式,我想了想说,我可能已经用过但不知道那就是Visitor模式。我答的真是老奸巨滑啊,呵呵。不过现在看来确实是已经用过。 桥接模式的核心是把与该类核心功能无关的功能外包出去,并且在定义用以引用外包对象的外包属性时,使用抽象的外包基类或接口来定义,而不是使用具体的外包类。这就解决了...
阅读全文
摘要: 纪录一下关于设计模式的思考,这些想法,可能会日新月异。1.Visitor模式 此模式核心是把对元素的操作封装起来了。其实实现的就是C#委托功能的一部分应用.因为当年的Java没有委托可用,所以产生了这种模式. 委托就相当于Visitor的基类或接口。 如果对元素的操作可以明确归纳为几类的话,可以按此模式的标准写法,来定义Visitor的基类或接口,然后定义具体的Visitor类;否则的话,用委托即...
阅读全文
摘要: 最近得到了一个数十M的MySQL脚本文件,准备还原为数据库。以前就使用MySQL-Front短暂使用过MySQL,先用它试试,结果挂掉。这样吧,先用MySQL-Front创建了空数据库,然后使用mysql命令行导入吧。1)使用MySQL-Front创建了空数据库因为看脚本中对象都有DEFAULT CHARSET=gbk COMMENT=… 指令,所以字符集选择gbk 2)启动MySQ...
阅读全文