<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[cobo1985的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/cobo1985</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; cobo1985]]></copyright><item><title><![CDATA[测试覆盖率工具EMMA使用简要说明]]></title><link>https://blog.youkuaiyun.com/cobo1985/article/details/83883621</link><guid>https://blog.youkuaiyun.com/cobo1985/article/details/83883621</guid><author>cobo1985</author><pubDate>Fri, 01 Apr 2011 23:41:31 +0800</pubDate><description><![CDATA[ 1、EMMA最主要的方面就是监控那些代码那些方法被调用，对功能性测试和自动化测试以及减少冗余代码后很有帮助
      具体的使用方法及命令具体见：http://www.ibm.com/developerworks/cn/opensource/os-cn-emma/
 2、EMMA在目前为止直接对war包进行插装，我一直没有成功，只能对war中所要测试的jar一个一个的进行插装
 
 3...]]></description><category></category></item><item><title><![CDATA[extjs grid行锁定功能]]></title><link>https://blog.youkuaiyun.com/cobo1985/article/details/83883612</link><guid>https://blog.youkuaiyun.com/cobo1985/article/details/83883612</guid><author>cobo1985</author><pubDate>Fri, 01 Apr 2011 23:30:40 +0800</pubDate><description><![CDATA[    extjs提供的有列编辑列锁定属性，但某些情况下需要对可编辑grid的某些行进行锁定，不允许编辑，这样就要求对符合条件的行进行锁定，不允许编辑这些行的列值。解决方法很简单，只要增加grid的 'beforeedit'事件监听即可
例如：'beforeedit':function(row){row.cancel=true;} 即可实现行锁定...]]></description><category></category></item><item><title><![CDATA[CQ与project通过VBA进行集成]]></title><link>https://blog.youkuaiyun.com/cobo1985/article/details/83883609</link><guid>https://blog.youkuaiyun.com/cobo1985/article/details/83883609</guid><author>cobo1985</author><pubDate>Fri, 01 Apr 2011 23:23:38 +0800</pubDate><description><![CDATA[       这个算是一个比较不常态的需求吧，毕竟同时用到IBM的ClearQuest和MS的Project并且舍去官方提供的集成方式，按照企业自己需要来进行集成的并不多，由于VBA代码比较乱，就不贴了，下面只写下，关键点
 
 
     1、CQ提供的Hook里面 创建任务分配框的FormSession和直接操作数据的session是完全不同的两个session对象，具体创建可以参考yu...]]></description><category></category></item><item><title><![CDATA[POI无法直接读取公式项列值的BUG]]></title><link>https://blog.youkuaiyun.com/cobo1985/article/details/83883604</link><guid>https://blog.youkuaiyun.com/cobo1985/article/details/83883604</guid><author>cobo1985</author><pubDate>Fri, 01 Apr 2011 23:09:56 +0800</pubDate><description><![CDATA[    这个应该也不算是一个很严重的BUG，姑且记录下吧，问题是这样的：利用POI生成excel后(某些列时公式)，打开后能看到公式列中的值，但是如果不用MS打开并保存的话，下次用POI直接读取是直接获取不到公式列的值的，必须在读取前重新计算一次才可，如果生成后，用MS打开后不修改任何值直接保存，再次用POI读取，是可以直接读取到值的。
  下面是读取前进行公式值计算的API
   
For...]]></description><category></category></item><item><title><![CDATA[JAR两种资源读取方式]]></title><link>https://blog.youkuaiyun.com/cobo1985/article/details/83883600</link><guid>https://blog.youkuaiyun.com/cobo1985/article/details/83883600</guid><author>cobo1985</author><pubDate>Fri, 01 Apr 2011 23:02:48 +0800</pubDate><description><![CDATA[    这个是前一段时间写一个考核工具和eclipse插件用到的东西，插件里面用到的资源读取方法是借用webwork的东西，考核工具里面用的是可运行jar读取文件路径的常用方法，下面就直接贴关键代码了。
    第一种方式：资源文件在JAR包中(webwork中的方式)
        
            
/**
	 * 
	 * Description:读取jar包中的资源U...]]></description><category></category></item><item><title><![CDATA[时间是把锋利的杀猪刀]]></title><link>https://blog.youkuaiyun.com/cobo1985/article/details/83883583</link><guid>https://blog.youkuaiyun.com/cobo1985/article/details/83883583</guid><author>cobo1985</author><pubDate>Fri, 01 Apr 2011 22:36:28 +0800</pubDate><description><![CDATA[    今天是自己工作整整三年的日子，三年真的是弹指间的光阴。还记得《岁月神偷》里面那句台词:&quot;在幻变的生命中，岁月原是那最大的小偷&quot;。他已经偷走自己的童年、少年，现在留给自己的青年时光也不多了。回想起来毕业后的三年自己得到了许多同时也失去很多，不得不感叹这岁月的蹉跎。
     三年里自己从一个无所畏的初学者转变到一个还算一个不错的入门者吧，不得不感叹技术海洋的博大和自己力量的有限，以后的生涯...]]></description><category></category></item><item><title><![CDATA[基于CAS的SSO实现]]></title><link>https://blog.youkuaiyun.com/cobo1985/article/details/83668012</link><guid>https://blog.youkuaiyun.com/cobo1985/article/details/83668012</guid><author>cobo1985</author><pubDate>Sat, 10 Jul 2010 16:33:45 +0800</pubDate><description><![CDATA[       其实网上这样的资料google一下一大把，本来是不想再做重复无谓的东西，但是实在是忍不住的发几句牢骚，写东西是给别人分享经验的，需要好好的去伪存真。软件在不断的升级，用法也会不断的改进，不要一直用老版本的方法在新版本上面使用，不但对别人帮助不大，反而会耽误时间，还不如直接去官网翻英文文档，即便是痛苦些，也比拿到过时的东西好呀,看看网上的实现大部分都是那个2.x和3.x的cas混用，但...]]></description><category></category></item><item><title><![CDATA[maven2 杂谈]]></title><link>https://blog.youkuaiyun.com/cobo1985/article/details/83667375</link><guid>https://blog.youkuaiyun.com/cobo1985/article/details/83667375</guid><author>cobo1985</author><pubDate>Fri, 09 Jul 2010 00:29:09 +0800</pubDate><description><![CDATA[      新项目抛弃了以前用的ant脚本构建方法，采用maven2来作为构建管理工具。刚开始还在想ant多方便呀，只要脚本写好一切都是那么顺畅，用了maven2以后真的是发自内心的感叹，这东西太棒了！基本上一点脚本都不用写就让你得到软件自动化构建和持续继承的功能！而付出的只是一些简单的配置，比起ant来生产效率那是一个质的飞跃，废话就不多说了，下面就简单的写下自己的感悟吧，这里不牵涉到maven...]]></description><category></category></item><item><title><![CDATA[oracle 创建表空间]]></title><link>https://blog.youkuaiyun.com/cobo1985/article/details/83665768</link><guid>https://blog.youkuaiyun.com/cobo1985/article/details/83665768</guid><author>cobo1985</author><pubDate>Mon, 05 Jul 2010 19:25:56 +0800</pubDate><description><![CDATA[     PL/SQL和TOAD 都没有提供可视化的创建表空间的方法，想创建个表空间还需要自己敲命令，真麻烦，就随便记下来，以供ctrl+v
     //创建临时表空间 
     create temporary tablespace ${tem_spc_name}      tempfile '${X}:\oracle\product\10.2.0\oradata\${oracl_ins...]]></description><category></category></item><item><title><![CDATA[商业智能BI的三个层次-----数据报表、数据分析、数据挖掘]]></title><link>https://blog.youkuaiyun.com/cobo1985/article/details/83635812</link><guid>https://blog.youkuaiyun.com/cobo1985/article/details/83635812</guid><author>cobo1985</author><pubDate>Fri, 28 May 2010 23:45:33 +0800</pubDate><description><![CDATA[    一直对三者之间的关系有点糊涂，刚好看到一篇个人认为有道理的文章就转载过来
 
    经过几年的积累，大部分中大型的企事业单位已经建立了比较完善的CRM、ERP、OA等基础信息化系统。这些系统的统一特点都是:通过业务人员或者用户的操作，最终对数据库进行增加、修改、删除等操作。上述系统可统一称为OLTP(Online Transaction Process，在线事务处理)，指的就是系统运...]]></description><category></category></item><item><title><![CDATA[servlet中方法执行次序及API简介(init,service，doservice,doget等)]]></title><link>https://blog.youkuaiyun.com/cobo1985/article/details/83635755</link><guid>https://blog.youkuaiyun.com/cobo1985/article/details/83635755</guid><author>cobo1985</author><pubDate>Fri, 28 May 2010 19:26:30 +0800</pubDate><description><![CDATA[   这几天想在EclipseBirt的web发布包进行一些功能的扩展，难免就需要修改viewservlet的源码，要想改动就必须的先看懂理顺，结果花了一天的时间楞是没整明白，除了对报表简析模型有点头绪，前端的还是一塌糊涂！哎，前端birt的技术实现无非就是jsp+javabean+servlet，另外加上一些设计模式，为了搞清请求的来龙去脉，没办法只好先看servlet的API。看罢才发现自己对...]]></description><category></category></item><item><title><![CDATA[几种流行BI的比较(转)]]></title><link>https://blog.youkuaiyun.com/cobo1985/article/details/83613887</link><guid>https://blog.youkuaiyun.com/cobo1985/article/details/83613887</guid><author>cobo1985</author><pubDate>Fri, 14 May 2010 13:11:13 +0800</pubDate><description><![CDATA[       最近在研究BI方向，个人只对BIRT熟悉，先转载别人对几种BI的比较，等用过其他的BI再做补充。
 
      目前国内市场上的报表工具可谓五花八门，从各厂商的介绍来看，这些产品的功能有相当部分是重叠的，为了区分它们往往需要了解它们功能的实现机制和最终达到的效果以确定产品是否符合实际应用需要。
一辆好的车子是驾驶者的延伸；一个好的报表工具是使用者的延伸。这个表述看似有点儿玄，...]]></description><category></category></item><item><title><![CDATA[oracle监听服务无法启动问题小结]]></title><link>https://blog.youkuaiyun.com/cobo1985/article/details/83613122</link><guid>https://blog.youkuaiyun.com/cobo1985/article/details/83613122</guid><author>cobo1985</author><pubDate>Wed, 12 May 2010 20:46:30 +0800</pubDate><description><![CDATA[       今天遇到很奇怪的问题，前天还用的好好的oracle数据库竟然无法使用了，到windows服务控制台查看下，发现监听服务没有启动，手工启动后也不报错，但是刷新下服务就又停止了，查看下oracle的监听服务端口也没有被占用，很是奇怪的问题，只是监听服务无法启动，数据库服务能正常启动，这也就说明了，问题一定在监听的地方，数据库应该没有问题。
 
 
     突然想到前天晚上改动下计...]]></description><category></category></item><item><title><![CDATA[UML中几种类间关系：继承、实现、依赖、关联、聚合、组合的联系与区别]]></title><link>https://blog.youkuaiyun.com/cobo1985/article/details/83600904</link><guid>https://blog.youkuaiyun.com/cobo1985/article/details/83600904</guid><author>cobo1985</author><pubDate>Fri, 16 Apr 2010 11:00:08 +0800</pubDate><description><![CDATA[    今天看到一篇很不错的关于UML文章，分析的简单明了，就转载过来，以备以后查阅
    原文见：http://www.alisdn.com/wordpress/?p=1135
 
    
继承
指的是一个类（称为子类、子接口）继承另外的一个类（称为父类、父接口）的功能，并可以增加它自己的新功能的能力，继承是类与类或者接口与接口之间最常见的关系；在Java中此类关系通过关键字ext...]]></description><category></category></item><item><title><![CDATA[eclipse平台上JBOSS Seam开发环境的搭建]]></title><link>https://blog.youkuaiyun.com/cobo1985/article/details/83599566</link><guid>https://blog.youkuaiyun.com/cobo1985/article/details/83599566</guid><author>cobo1985</author><pubDate>Tue, 13 Apr 2010 18:45:08 +0800</pubDate><description><![CDATA[       最近需要换个东家，技术和现在的东家的SSH路线不同，走的是JBOSS Seam路线，闲暇也就研究点。以前接触的比较少，所以就把搭建的步骤一步一步的记下来。
 
 一、准备工作
       1、eclipse在线安装jbosstools太慢，直接到 http://www.jboss.org/tools/download/stable/3_1_GA.html下载工具压缩包，以本地...]]></description><category></category></item><item><title><![CDATA[Spring中集成任务调度组件Quartz]]></title><link>https://blog.youkuaiyun.com/cobo1985/article/details/83596102</link><guid>https://blog.youkuaiyun.com/cobo1985/article/details/83596102</guid><author>cobo1985</author><pubDate>Tue, 06 Apr 2010 13:56:57 +0800</pubDate><description><![CDATA[       不多说了，直接贴配置文件说明吧。
一、继承QuartzJobBean的配置
&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;gb2312&quot;?&amp;gt;
&amp;lt;!DOCTYPE beans PUBLIC &quot;-//SPRING//DTD BEAN//EN&quot;
        &quot;http://www.springframework.org/dtd/spring-be...]]></description><category></category></item><item><title><![CDATA[系统性能瓶颈分析工具IronTrackSQL]]></title><link>https://blog.youkuaiyun.com/cobo1985/article/details/83595137</link><guid>https://blog.youkuaiyun.com/cobo1985/article/details/83595137</guid><author>cobo1985</author><pubDate>Fri, 02 Apr 2010 17:08:26 +0800</pubDate><description><![CDATA[    企业级的信息系统开发与数据库打交道是不可避免的，如果有一个好的工具去分析系统的性能瓶颈，为系统的性能调优提供强力的支持，无疑是让兴奋的，下面就简要的介绍下IronTrackSQL的使用。

   1、下载IronTrackSQL的压缩包，随便解压到一个盘下.
   2、把irontracksql.jar、p6spy.jar、log4j-1.2.8.jar（项目有这个的话就不用了）加到...]]></description><category></category></item><item><title><![CDATA[hibernate no dialect mapping for jdbc type ]]></title><link>https://blog.youkuaiyun.com/cobo1985/article/details/83567735</link><guid>https://blog.youkuaiyun.com/cobo1985/article/details/83567735</guid><author>cobo1985</author><pubDate>Sat, 20 Mar 2010 18:44:49 +0800</pubDate><description><![CDATA[    项目运用到hibernate，有时候不可避免的使用原生SQL进行某些查询。用hql查询的话，因为实体配置文件的映射，数据库的字段被映射的不同java数据类型上，原生sql查询返回的结果集中一旦存在hibernate无法映射的数据类型的话，就会报 no dialect mapping for jdbc type 的异常，type后面的数字是每个类型的代码，例如3代表的是Decimal类型的转...]]></description><category></category></item><item><title><![CDATA[JavaScript中的"AOP"编程]]></title><link>https://blog.youkuaiyun.com/cobo1985/article/details/83567091</link><guid>https://blog.youkuaiyun.com/cobo1985/article/details/83567091</guid><author>cobo1985</author><pubDate>Thu, 18 Mar 2010 22:04:09 +0800</pubDate><description><![CDATA[    近来需要对系统的页面录入部分进行优化，具体需要在每个录入框增加一个onblur事件，因为涉及的地方很多，并且有的录入框已经存在onblur事件，如果全部动态增加的话，存在一个无法控制两个onblur事件函数执行顺序的问题。如果JavaScript也有java中的AOP的话那所有的问题就迎刃而解，下面就模仿AOP的思想实现一个JavaScript中的&quot;AOP&quot;
   代码如下
&amp;lt;i...]]></description><category></category></item><item><title><![CDATA[浅谈乐观锁与悲观锁]]></title><link>https://blog.youkuaiyun.com/cobo1985/article/details/83558111</link><guid>https://blog.youkuaiyun.com/cobo1985/article/details/83558111</guid><author>cobo1985</author><pubDate>Tue, 23 Feb 2010 17:35:21 +0800</pubDate><description><![CDATA[
下面先就乐观锁与悲观锁的概念及基本用法做下介绍，因为网上的已经比较详细，就直接摘抄了
 
******************************************************************
锁（ locking ） 业务逻辑的实现过程中，往往需要保证数据访问的排他性。如在金融系统的日终结算 处理中，我们希望针对某个 cut-off 时间点的数据进行处理，...]]></description><category></category></item></channel></rss>