posts - 262,  comments - 221,  trackbacks - 0
04 2008 档案
学习日志-2008.04.27
posted @ 2008-04-28 00:37 Paul Lin 阅读(207) | 评论 (0)  编辑
【原创】Oracle管理专题之:Oracle9i 字符集与NLS_LANG搭配测试兼乱码问题分析      摘要: 最近在使用Oracle9i数据库进行数据插入、查询、导入/出,有时会出现乱码的情况,具体的情形有以下两种:

1.首次插入/显示乱码

2.首次插入/显示正常、但把数据用工具导出为本地文件(例如TXT)文件,再在另一个客户端中打开该文件并执行时
再次插入的数据显示为乱码。

遂在本地创建两个数据库,一个为AL32UTF8字符集,一个为ZHS16GBK字符集,配合客户端NLS_LANG的不同设置,测
试乱码的情况及进行原因分析。

希望本文能够对仍处于Oracle字符集泥潭的同仁一点帮助  阅读全文
posted @ 2008-04-23 14:59 Paul Lin 阅读(7825) | 评论 (0)  编辑
设计模式总结-Visitor模式      摘要: Visitor模式的一个优点体现在对集合元素的访问中:由于集合中的可访问元素都实现了Visitable接口,所以在迭代集合的过程中,我们可以将每个元素都看成是接口类型。

其次由于JAVA语言的多态性,虽然每个元素都是接口类型(Visitable),但每个元素的实现类不同,所以在调用accept方法时,虚拟机“知道”应该调起那个正确的方法(例如:集合中的一个String元素,会调用StringElement的accept方法)  阅读全文
posted @ 2008-04-15 17:38 Paul Lin 阅读(4464) | 评论 (2)  编辑
设计模式总结-Strategy模式      摘要: 策略操作定义了策略的输入和输出,而把策略的实现工作留给了各个类。这些类以不同的方案来实现同一操作,它们为用户提供统一的接口,因而这些类可以相互替换。

Strategy模式允许多种策略共存,而代码不会混乱。策略模式也可以实现模式选择逻辑和策略本身相分离。

Strategy模式的意图在于把可选的策略或方案封装在不同的类中,并在这些类中实现一个共同的操作。  阅读全文
posted @ 2008-04-08 11:52 Paul Lin 阅读(5346) | 评论 (2)  编辑
设计模式总结-State模式      摘要: 使用状态模式后,客户端外界可以直接使用事件Event实现,根本不必关心该事件导致如何状态变化,这些是由状态机等内部实现。这是一种Event-condition-State,状态模式封装了condition-State部分。

每个状态形成一个子类,每个状态只关心它的下一个可能状态,从而无形中形成了状态转换的规则。如果新的状态加入,只涉及它的前一个状态修改和定义。  阅读全文
posted @ 2008-04-07 18:02 Paul Lin 阅读(7603) | 评论 (2)  编辑
设计模式总结-Command模式      摘要: 让方法运行最常见的方式是调用之,但是在很多情况下,我们不能控制和提供方法执行的上下文和时机。这种情况下,可以把方法封装在对象中。通过在对象中存储调用方法所需的信息,就可以让客户端或者服务决定何时调用这个方法。

Command模式的意图是把请求封装在对象中。

--摘自《Java设计模式》第24章:Command(命令)模式
  阅读全文
posted @ 2008-04-07 15:13 Paul Lin 阅读(3455) | 评论 (0)  编辑

<2008年4月>
303112345
6789101112
13141516171819
20212223242526
27282930123
45678910

常用链接

留言簿(21)

随笔分类

随笔档案

BlogJava热点博客

好友博客

搜索

  •  

最新评论

阅读排行榜

评论排行榜