<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Maksim的专栏]]></title><description><![CDATA[程序并快乐着]]></description><link>https://blog.csdn.net/52rainbow</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; 52rainbow]]></copyright><item><title><![CDATA[敏捷的适用范围]]></title><link>https://blog.csdn.net/52rainbow/article/details/5261532</link><guid>https://blog.csdn.net/52rainbow/article/details/5261532</guid><author>52rainbow</author><pubDate>Wed, 27 Jan 2010 14:23:00 +0800</pubDate><description><![CDATA[刚看了一篇翻译后的文章，讨论什么样的公司能够成功实施敏捷开发，作者的观点让我耳目一新，这篇文章的观点是敏捷在财务的观点来说是一件很奢侈的事情，一次接一次的迭代，无法确切给出项目截止日期，这些特征都会让很多经理头痛不已，回想以前在阿里软件的时候，我们就曾经想实施敏捷，但是无奈那次的手机项目被腰斩了，没有很深入的体会。 其实就现在的背景来说，在淘宝实施敏捷也是一个非常不靠谱的事情1. 项目]]></description><category></category></item><item><title><![CDATA[工作量评估--专家评估法实际操作心得]]></title><link>https://blog.csdn.net/52rainbow/article/details/5190489</link><guid>https://blog.csdn.net/52rainbow/article/details/5190489</guid><author>52rainbow</author><pubDate>Thu, 14 Jan 2010 16:36:00 +0800</pubDate><description><![CDATA[【背景】在上次的PM培训中，学到了一个非常实用的工作量评估方法：专家评估法，经过两个小项目的实验后，发现很实用，所以决定向团队推广之 【概念】所谓专家评估法，概念上来说，就是指在充分的工作分解基础上，由若干领域专家分头评估工作量后再反复计算，用来得出工作量评估数据的方法。 【实际操作】 具体过程不同太多解释，上图可以说明大多数东西 【优缺点】任何方法都有]]></description><category></category></item><item><title><![CDATA[Calendar.set用法的深入探讨]]></title><link>https://blog.csdn.net/52rainbow/article/details/5002533</link><guid>https://blog.csdn.net/52rainbow/article/details/5002533</guid><author>52rainbow</author><pubDate>Mon, 14 Dec 2009 10:20:00 +0800</pubDate><description><![CDATA[一般来说，用Calendar做日期处理的时候，都习惯于使用add方法：Calendar calendar = Calendar.getInstance();calendar.setTime(date);calendar.add(Calendar.SECOND, 1); 最近代码Review的时候看到有人用set方法来做日期的处理：Calendar calendar = Calend]]></description><category></category></item><item><title><![CDATA[淘宝PM培训心得--第一季]]></title><link>https://blog.csdn.net/52rainbow/article/details/4981729</link><guid>https://blog.csdn.net/52rainbow/article/details/4981729</guid><author>52rainbow</author><pubDate>Thu, 10 Dec 2009 20:14:00 +0800</pubDate><description><![CDATA[今天参加淘宝PM培训，本以为跟以前的大多数培训一样，充斥空洞的理论和无意义的举例，谁知今天的培训非常实用，就像一个庸手突然得到一部武功秘籍一样，不吐不快  1. 易筋经--“易”是“变化”的意思，“筋”指人身的经络；认为人之身有内有外，“洗髓”能“清其内”，“易筋”是“坚其外”，“洗髓”、“易筋”之后，就可以体证佛道，得享高寿了。 一个很牛的PM分享了他总结的PM心得，做到]]></description><category></category></item><item><title><![CDATA[数据库插入记录并返回主键]]></title><link>https://blog.csdn.net/52rainbow/article/details/4071538</link><guid>https://blog.csdn.net/52rainbow/article/details/4071538</guid><author>52rainbow</author><pubDate>Tue, 14 Apr 2009 09:26:00 +0800</pubDate><description><![CDATA[虽然是个很小的问题，但是曾经困扰了我很久，一直都没有什么太好的办法，由于这个问题，许多详细设计都被迫走了很长的弯路，但是，这个问题今天被我找到了解决方案： IBatis配置：			<!--[CDATA[			SELECT SEQ_TASK_MONITOR.NEXTVAL AS taskMonitorId FROM DUAL		]]>			<![CDATA[]]></description><category></category></item><item><title><![CDATA[在复杂应用中使用上下文传递参数]]></title><link>https://blog.csdn.net/52rainbow/article/details/4060653</link><guid>https://blog.csdn.net/52rainbow/article/details/4060653</guid><author>52rainbow</author><pubDate>Thu, 09 Apr 2009 21:04:00 +0800</pubDate><description><![CDATA[最近在接手老唐的结算任务部分代码，代码的复杂程度本来已经有心理准备，但是等把代码拿到手并仔细看进去后才发现我的心理准备是那么的脆弱。。。 且不说老唐为这份代码准备的流程图，两个核心大流程，两个核心流程中的核心功能块，这里也不打算对具体业务流程做介绍，只用一幅流程图来说明其复杂程度（该流程图只描述了部分核心流程） 由于几乎图上每个流程框都是一个非常复杂的方法，并且还分布在不同的类]]></description><category></category></item><item><title><![CDATA[Spring提供的三种定时任务机制及其比较]]></title><link>https://blog.csdn.net/52rainbow/article/details/4004206</link><guid>https://blog.csdn.net/52rainbow/article/details/4004206</guid><author>52rainbow</author><pubDate>Thu, 19 Mar 2009 13:54:00 +0800</pubDate><description><![CDATA[定时任务的需求在众多应用系统中广泛存在，在Spring中，我们可以使用三种不同的定时机制，下面一一描述并加以比较1. 基于Quartz的定时机制 下面详细解释这个类图中涉及的关键类及其使用场景1.1. SchedulerFactoryBean这是Spring中基于Quartz的定时机制入口，只要Spring容器装载了这个类，Quartz定时机制就会启动，并加载定义在这个类中的所]]></description><category></category></item><item><title><![CDATA[关于log4j，又学了一招]]></title><link>https://blog.csdn.net/52rainbow/article/details/3974385</link><guid>https://blog.csdn.net/52rainbow/article/details/3974385</guid><author>52rainbow</author><pubDate>Mon, 09 Mar 2009 20:55:00 +0800</pubDate><description><![CDATA[additivity 它是子Logger 是否继承 父Logger 的 输出源（appender） 的标志位。具体说，默认情况下子Logger会继承父Logger的appender，也就是说子Logger会在父Logger的appender里输出。若是additivity设为false，则子Logger只会在自己的appender里输出，而不会在父Logger的appender里输出。]]></description><category></category></item><item><title><![CDATA[JAVA对象引用和值引用]]></title><link>https://blog.csdn.net/52rainbow/article/details/3484086</link><guid>https://blog.csdn.net/52rainbow/article/details/3484086</guid><author>52rainbow</author><pubDate>Tue, 09 Dec 2008 15:20:00 +0800</pubDate><description><![CDATA[以前就知道JAVA对象分对象引用和值引用，并且还知道8种基础数据类型，即引用时是值引用的数据类型，比如int,short,long,byte,float,double,char,boolean，其它都是对象引用。可是其它的对象引用我一直都以为跟c里面是一样的指针传递，直到今天才发现原来JAVA里面还是别有一番天地的。     1. 方法调用的时候，并不是类似c的指针传递，而是引用的复制]]></description><category></category></item><item><title><![CDATA[Antx的eclipse操作深究]]></title><link>https://blog.csdn.net/52rainbow/article/details/3345220</link><guid>https://blog.csdn.net/52rainbow/article/details/3345220</guid><author>52rainbow</author><pubDate>Fri, 21 Nov 2008 13:00:00 +0800</pubDate><description><![CDATA[前言core瘦身后，pcserver上开发的项目变化较大，许多tx都有点不适应新的开发环境，特别是如果对于antx操作命令理解不是很透彻，就会出现许多环境上的问题，影响了开发效率，本文就是在实际开发过程中遇到了类似问题及其解决过程，如果大家觉得过程没意思，可以看完现象部分后直接跳到结论部分，不必为繁杂的过程而浪费时间。 发现问题 昨天晚上为了把新分支中拉出来的项目导入ecl]]></description><category></category></item><item><title><![CDATA[重开CSDN博客]]></title><link>https://blog.csdn.net/52rainbow/article/details/3326782</link><guid>https://blog.csdn.net/52rainbow/article/details/3326782</guid><author>52rainbow</author><pubDate>Tue, 18 Nov 2008 16:16:00 +0800</pubDate><description><![CDATA[离开北京后就再也没有用这个blog了，一直以来也疏于记录在技术上的总结和心得，这次在alisdn上看到不少TX都有自己的技术博客，心痒痒就转到这来了，以后有空还是要多多在这里记录技术相关的东西，总结，提高。。。]]></description><category></category></item><item><title><![CDATA[在Eclipse3.1中如何使用Lomboz3.1开发struts ]]></title><link>https://blog.csdn.net/52rainbow/article/details/574451</link><guid>https://blog.csdn.net/52rainbow/article/details/574451</guid><author>52rainbow</author><pubDate>Mon, 09 Jan 2006 15:02:00 +0800</pubDate><description><![CDATA[虽然现在用IDE开发struts有不少好用的软件，像JB, myeclipse，但这些都需要Money。虽然用来学习可以使用试用版或者直接使用D版。但在真正开发中可能会遇到一些问题，所以试着用一些免费的软件为我们服务也不为一件坏事。既然免费，在一些功能上当然抵不上商用软件，但还是能完成大部分工作。    在eclipse2.0时还有一个easystruts的插件，进入3.0，就找不到简单好用的免费]]></description><category></category></item><item><title><![CDATA[在Eclipse3.1中如何使用Lomboz3.1开发JSP ]]></title><link>https://blog.csdn.net/52rainbow/article/details/574446</link><guid>https://blog.csdn.net/52rainbow/article/details/574446</guid><author>52rainbow</author><pubDate>Mon, 09 Jan 2006 15:00:00 +0800</pubDate><description><![CDATA[JSP的开发：    1、创建项目 首先选择New—New Project:                                输入项目名：然后单击”Finish”。   等待十来秒钟，出现Test项目。2、  创建服务器：3、  新建一个JSP文件：编辑test.jsp：   JSP编辑完成，   4、打开服务器，运行JSP。5、配置运行服务器：JSP文件出现：]]></description><category></category></item><item><title><![CDATA[在Eclipse3.1中如何配置Lomboz3.1 ]]></title><link>https://blog.csdn.net/52rainbow/article/details/574440</link><guid>https://blog.csdn.net/52rainbow/article/details/574440</guid><author>52rainbow</author><pubDate>Mon, 09 Jan 2006 14:55:00 +0800</pubDate><description><![CDATA[Lomboz的配置： 网上关于Eclipse3.0.1配置Lomboz3.0.1的文章很多，但关于Eclipse3.1配置Lomboz3.1的文章却很少。 首先，我们需要下载两个插件以便在Eclipse3.1中使用Lomboz。 1、  lomboz-emf-gef-jem-3.1RC1.zip。 2、  emf-sdo-runtime-2.1.0.zip 解压到Eclipse3.1中，打开Ecl]]></description><category></category></item><item><title><![CDATA[Log4j的一篇文章，还不错]]></title><link>https://blog.csdn.net/52rainbow/article/details/536949</link><guid>https://blog.csdn.net/52rainbow/article/details/536949</guid><author>52rainbow</author><pubDate>Fri, 25 Nov 2005 19:58:00 +0800</pubDate><description><![CDATA[http://publishblog.blogchina.com/blog/tb.b?diaryID=3314214]]></description><category></category></item><item><title><![CDATA[十进制转其它进制]]></title><link>https://blog.csdn.net/52rainbow/article/details/246393</link><guid>https://blog.csdn.net/52rainbow/article/details/246393</guid><author>52rainbow</author><pubDate>Sun, 09 Jan 2005 21:53:00 +0800</pubDate><description><![CDATA[十进制转成2、8、16进制：Convert.ToString(x,2)]]></description><category></category></item><item><title><![CDATA[结构体]]></title><link>https://blog.csdn.net/52rainbow/article/details/216721</link><guid>https://blog.csdn.net/52rainbow/article/details/216721</guid><author>52rainbow</author><pubDate>Wed, 15 Dec 2004 09:07:00 +0800</pubDate><description><![CDATA[结构可能看似类，但存在一些重要差异，应引起注意。首先，类为引用类型，而结构为值类型。在类上调用“新建”(New) 运算符时，它将在堆上进行分配。但是，当实例化结构时，将在堆栈上创建结构。鉴于此原因，向方法传递结构时，结构将通过值传递，而不是作为引用传递。结构可以声明构造函数，但它们必须带参数。声明结构的默认（无参数）构造函数是错误的。结构在堆栈中创建，并且您不是处理对结构的引用，而是直接处]]></description><category></category></item><item><title><![CDATA[ref和out的区别]]></title><link>https://blog.csdn.net/52rainbow/article/details/216717</link><guid>https://blog.csdn.net/52rainbow/article/details/216717</guid><author>52rainbow</author><pubDate>Wed, 15 Dec 2004 09:03:00 +0800</pubDate><description><![CDATA[ref参数必须初始化后才能传入，而out参数不用初始化就可以传入]]></description><category></category></item><item><title><![CDATA[最后生成的标识值]]></title><link>https://blog.csdn.net/52rainbow/article/details/204519</link><guid>https://blog.csdn.net/52rainbow/article/details/204519</guid><author>52rainbow</author><pubDate>Sat, 04 Dec 2004 17:25:00 +0800</pubDate><description><![CDATA[IDENT_CURRENT 、SCOPE_IDENTITY 和 @@IDENTITY。这三个函数都返回最后生成的标识值。但是，它们在定义"最后"的作用域和会话上不同。 IDENT_CURRENT 返回为任何会话和任何作用域中的特定表最后生成的标识值。@@IDENTITY 返回为当前会话的所有作用域中的任何表最后生成的标识值。SCOPE_IDENTITY 返回为当前会话和当前作用域中]]></description><category></category></item><item><title><![CDATA[DataGrid中的父表和子表]]></title><link>https://blog.csdn.net/52rainbow/article/details/195210</link><guid>https://blog.csdn.net/52rainbow/article/details/195210</guid><author>52rainbow</author><pubDate>Fri, 26 Nov 2004 22:36:00 +0800</pubDate><description><![CDATA[在某DataSet中添加两个表：dataSet.Tables.Add(dt1);dataSet.Tables.Add(dt2);dataSet.Relations.Add("关系名",dt1.Columns["主键"],dt2.Columns["外键"]);将这个DataSet做为DataGrid的数据源后，DataGrid中就会有父表和子表的显示]]></description><category></category></item></channel></rss>