8 国韭一五七三

尚未进行身份认证

暂无相关简介

等级
TA的排名 1k+

Oracle 聚合函数解决聚集连接字符串问题

需求:给定数据表:wm_testcode name1    a1    b1    c2    中2    国2    人需要的结果(分隔符可以由参数输入):code name1    a,b,c2    中,国,人这个问题在可以使用Oracle的wmsys.wm_concat 函数解决:select wt.code, wm_concat

2013-07-26 17:50:35

SQL查找删除重复行

本文讲述如何查找数据库里重复的行。这是初学者十分普遍遇到的问题。方法也很简单。这个问题还可以有其他演变,例如,如何查找“两字段重复的行”(#mysqlIRC频道问到的问题)如何查找重复行       第一步是定义什么样的行才是重复行。多数情况下很简单:它们某一列具有相同的值。本文采用这一定义,或许你对“重复”的定义比这复杂,你需要对sql做些修改。本文要用到的数据样本cr

2013-02-19 11:26:18

使用axis开发webservice服务java.net.ConnectException: Connection refused: connect异常的解决办法

最近使用axis开发webservice服务,本机调用一切正常,但是其他人却访问不了,报错信息为:AxisFault faultCode:{http://schemas.xmlsoap.org/soap/envelope/}Server.userException faultSubcode:  faultString:java.net.ConnectException:Co

2012-07-12 17:26:35

oracle树形结构由子节点递归得到父节点

在oracle中如何从子节点记录向父节点上溯?比如有一个表:guid            parentguid1      02      13      14      25      26      57      58      7我们从GUID为1根据parentguid关系可以查出该GUID下的所有子节点.现在要从某一子节点如GUID为7

2012-07-03 23:26:29

oracle行列转换

在重构公司一个项目的时候,发现一个bug,修正时需要使用到oracle的行列转换,虽然本人不懂,但百度是我最好的老师,网上搜到一篇文章,介绍的非常详细:1、固定列数的行列转换   如:student   subject   grade   ---------------------------   student1   语文   80   student1   数学   7

2012-06-30 22:27:45

发一个displayTag的新样式

displayTag是非常常用的一个表格标签,但是它的样式却有点呆板,最近客户就对它的样式极为不满,让我们改进,没办法,客户就是上帝,只能照办。原样式如下:修改后如下:其实主要就是修改了其自带的display.css这个样式表,代码如下:原display.csstable.t1 {star:expression(this.width="100%",this.border

2012-06-30 22:11:51

23种设计模式(15):备忘录模式

定义:在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样就可以将该对象恢复到原先保存的状态类型:行为类类图:        我们在编程的时候,经常需要保存对象的中间状态,当需要的时候,可以恢复到这个状态。比如,我们使用Eclipse进行编程时,假如编写失误(例如不小心误删除了几行代码),我们希望返回删除前的状态,便可以使用Ctrl+Z来进行返回。这时我

2012-06-27 21:38:34

html判断IE版本

1. 除IE外都可识别 2. 所有的IE可识别 3. 只有IE5.0可以识别 4. 仅IE5.0与IE5.5可以识别 5. IE5.0以及IE5.0以上版本都可以识别 6. 仅IE6可识别 7. IE6以及IE6以下版本可识别 8. IE6以及IE6以上版本可识别 9. 仅IE7可识别 10. IE7以及IE7以下版本可识别 11. I

2012-06-15 12:54:22

23种设计模式(14):解释器模式

定义:给定一种语言,定义他的文法的一种表示,并定义一个解释器,该解释器使用该表示来解释语言中句子。类型:行为类模式类图:       解释器模式是一个比较少用的模式,本人之前也没有用过这个模式。下面我们就来一起看一下解释器模式。 解释器模式的结构抽象解释器:声明一个所有具体表达式都要实现的抽象接口(或者抽象类),接口中主要是一个interpret()方法,称为解释

2012-06-15 12:34:25

即使再忙,也请坚持下去

突然发现自己有两周没有更新博客了,原因除了最近工作比较忙之外,我想主要还是自己的惰性又在作祟了,即使再忙,每天1个小时的时间还是有的。还是那一句话,技术博客与感悟类的博客不同,虽然不必每天都有感而发,但是保持知识积累的连续性是很重要的,假如中间中断一段时间,那么很可能前面学习的内容就渐渐的淡忘了。所以,在没有成为大牛之前,请一定要坚持下去,这句话是对我自己说的,同时也是对那些正在疏远技术博客的博友

2012-06-13 07:46:16

23种设计模式(13):迭代器模式

定义:提供一种方法访问一个容器对象中各个元素,而又不暴露该对象的内部细节。类型:行为类模式类图:      如果要问java中使用最多的一种模式,答案不是单例模式,也不是工厂模式,更不是策略模式,而是迭代器模式,先来看一段代码吧:publicstaticvoidprint(Collectioncoll){ Iteratorit=coll.iterator()

2012-05-28 21:54:03

23种设计模式(12):策略模式

定义:定义一组算法,将每个算法都封装起来,并且使他们之间可以互换。类型:行为类模式类图:      策略模式是对算法的封装,把一系列的算法分别封装到对应的类中,并且这些类实现相同的接口,相互之间可以替换。在前面说过的行为类模式中,有一种模式也是关注对算法的封装——模版方法模式,对照类图可以看到,策略模式与模版方法模式的区别仅仅是多了一个单独的封装类Context,它与模版方法模式

2012-05-28 16:05:33

项目总结:工作流系统webservice服务

这个项目的功能是使用webservice方式完成两个系统间的数据交互,使用的框架是axis2。简单的总结一下项目中的几个问题:开发客户端时要设置访问超时时间        使用axis生成的webservice客户端默认的访问超时时间比较短,如果服务端的处理时间比较长,就会发生客户端访问超时的现象,所以一定要修改一下客户端的超时时间,以免发生明明服务调用成功,但是却由于运行时间比较长,而导

2012-05-22 17:39:38

23种设计模式(11):责任连模式

定义:使多个对象都有机会处理请求,从而避免了请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有对象处理它为止。类型:行为类模式类图:        首先来看一段代码:public void test(int i, Request request){ if(i==1){ Handler1.response(request); }

2012-05-15 14:47:42

23种设计模式(10):命令模式

定义:将一个请求封装成一个对象,从而让你使用不同的请求把客户端参数化,对请求排队或者记录请求日志,可以提供命令的撤销和恢复功能。类型:行为类模式类图:命令模式的结构       顾名思义,命令模式就是对命令的封装,首先来看一下命令模式类图中的基本结构:Command类:是一个抽象类,类中对需要执行的命令进行声明,一般来说要对外公布一个execute方法用来执行命令。C

2012-05-09 17:41:02

详解java类的生命周期

引言       最近有位细心的朋友在阅读笔者的文章时,对java类的生命周期问题有一些疑惑,笔者打开百度搜了一下相关的问题,看到网上的资料很少有把这个问题讲明白的,主要是因为目前国内java方面的教材大多只是告诉你“怎样做”,但至于“为什么这样做”却不多说,所以造成大家在基础和原理方面的知识比较匮乏,所以笔者今天就斗胆来讲一下这个问题,权当抛砖引玉,希望对在这个问题上有疑惑的朋友有所帮助,

2012-04-27 13:36:49

23种设计模式(9):访问者模式

定义:封装某些作用于某种数据结构中各元素的操作,它可以在不改变数据结构的前提下定义作用于这些元素的新的操作。类型:行为类模式类图:      访问者模式可能是行为类模式中最复杂的一种模式了,但是这不能成为我们不去掌握它的理由。我们首先来看一个简单的例子,代码如下:classA{ publicvoidmethod1(){ System.out.println(

2012-04-23 14:49:16

23种设计模式(8):观察者模式

定义:定义对象间一种一对多的依赖关系,使得当每一个对象改变状态,则所有依赖于它的对象都会得到通知并自动更新。类型:行为类模式类图:        在软件系统中经常会有这样的需求:如果一个对象的状态发生改变,某些与它相关的对象也要随之做出相应的变化。比如,我们要设计一个右键菜单的功能,只要在软件的有效区域内点击鼠标右键,就会弹出一个菜单;再比如,我们要设计一个自动部署的功能,就像ec

2012-04-18 08:41:43

23种设计模式(7):中介者模式

定义:用一个中介者对象封装一系列的对象交互,中介者使各对象不需要显示地相互作用,从而使耦合松散,而且可以独立地改变它们之间的交互。类型:行为类模式类图:中介者模式的结构      中介者模式又称为调停者模式,从类图中看,共分为3部分: 抽象中介者:定义好同事类对象到中介者对象的接口,用于各个同事类之间的通信。一般包括一个或几个抽象的事件方法,并由子类去实现。中介者实现

2012-04-05 21:30:49

23种设计模式(6):模版方法模式

定义:定义一个操作中算法的框架,而将一些步骤延迟到子类中,使得子类可以不改变算法的结构即可重定义该算法中的某些特定步骤。类型:行为类模式类图:        事实上,模版方法是编程中一个经常用到的模式。先来看一个例子,某日,程序员A拿到一个任务:给定一个整数数组,把数组中的数由小到大排序,然后把排序之后的结果打印出来。经过分析之后,这个任务大体上可分为两部分,排序和打印,打印功能好

2012-03-29 09:04:50

查看更多

勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!