<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Elmer的专栏]]></title><description><![CDATA[Impossible is nothing!]]></description><link>https://blog.csdn.net/Elmer</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; Elmer]]></copyright><item><title><![CDATA[巨有用的ROR插件（一）]]></title><link>https://blog.csdn.net/Elmer/article/details/83977787</link><guid>https://blog.csdn.net/Elmer/article/details/83977787</guid><author>Elmer</author><pubDate>Thu, 28 Jul 2011 17:56:22 +0800</pubDate><description><![CDATA[
易斯灵软件(eSysWorks)是Ruby on Rails敏捷开发的推崇者，在此，我们整理了大量有用的RoR插件供国内开发者参考：1. Authlogic 身份认证验证框架
Authlogic是一个清洁、简单且好用的基于ruby语言的验证解决方案，可以轻松集成用户注册、密码加密、邮件校验、密码重置等常用功能，是开发登录验证的首选插件。Authlogic网址: https://github....]]></description><category></category></item><item><title><![CDATA[35岁前程序员要规划好的四件事,健康居首位]]></title><link>https://blog.csdn.net/Elmer/article/details/3636431</link><guid>https://blog.csdn.net/Elmer/article/details/3636431</guid><author>Elmer</author><pubDate>Mon, 29 Dec 2008 13:33:00 +0800</pubDate><description><![CDATA[论坛里经常可以看到关于 35 岁程序员的生涯询问, 他们之中有些人写了十年代码, 有些人则是因为对编程发生了兴趣, 中途转行, 以下四点是给那些 30 - 35 岁程序员的建议： * 照顾自己健康 以前, 我认为 "钱" 是很重要的, 俗话说的好: "钱不是万能, 但没有钱万万不能", 所以过去我的焦点都是放在收入, 但后来我发现有比钱更重要的东西, 那是 "家", 在你没有结婚前, 这个家的概念]]></description><category></category></item><item><title><![CDATA[IT管理人才必备的十大能力]]></title><link>https://blog.csdn.net/Elmer/article/details/3380788</link><guid>https://blog.csdn.net/Elmer/article/details/3380788</guid><author>Elmer</author><pubDate>Wed, 26 Nov 2008 16:34:00 +0800</pubDate><description><![CDATA[作为IT技术人员，相信没有一个人愿意永远在底层编写程序或做简单的系统维护。经过一段时间的技术和经验的积累，很多人都向往更高层的职位，但如何能成为一个专业的IT管理人才，并不是每一个人都清晰、明了。 　　"30岁程序员的人生"技术某种程度上是青春活，技术革新的速度永远以超乎人所理解的演变，对于上了年纪又有了社会责任的技术人员来说，转型是不二选择。 　　如果你真想成为一名成功、成熟的IT专家，你需要不]]></description><category></category></item><item><title><![CDATA[shell coding note]]></title><link>https://blog.csdn.net/Elmer/article/details/2968488</link><guid>https://blog.csdn.net/Elmer/article/details/2968488</guid><author>Elmer</author><pubDate>Tue, 23 Sep 2008 16:08:00 +0800</pubDate><description><![CDATA[ for x in `ls *.dat`dofileName=${x}echo "$fileName"case ${x} in (*.dat)cat ${x}|sed s/^[LINEDT]*// $fileName > tempmv temp ${x}line=`wc -l ${x}|awk {print $1}`echo $lineecho $fileNameecho ${x}cat ]]></description><category></category></item><item><title><![CDATA[Shell中的grep、awk和sed的常用命令和语法]]></title><link>https://blog.csdn.net/Elmer/article/details/2968477</link><guid>https://blog.csdn.net/Elmer/article/details/2968477</guid><author>Elmer</author><pubDate>Tue, 23 Sep 2008 16:06:00 +0800</pubDate><description><![CDATA[Grep的常用命令语法1. 双引号引用和单引号引用在g r e p命令中输入字符串参数时，最好将其用双引号括起来。例如：”m y s t r i n g”。这样做有两个原因，一是以防被误解为 s h e l l命令，二是可以用来查找多个单词组成的字符串，例如：”jet plane”，如果不用双引号将其括起来，那么单词 p l a n e将被误认为是一个文件，查询结果将返回”文件不存在”的错误信息。]]></description><category></category></item><item><title><![CDATA[用XPath解析XML文档(二)]]></title><link>https://blog.csdn.net/Elmer/article/details/2058533</link><guid>https://blog.csdn.net/Elmer/article/details/2058533</guid><author>Elmer</author><pubDate>Tue, 22 Jan 2008 11:47:00 +0800</pubDate><description><![CDATA[  用JDOM XPath类解析JDOM API类支持XPath表达式从XML文档定位节点。JDOM XPath类的一些方法列在下表：                                    XPath Class Method                                    Description          ]]></description><category></category></item><item><title><![CDATA[用XPath解析XML文档(一)]]></title><link>https://blog.csdn.net/Elmer/article/details/2049922</link><guid>https://blog.csdn.net/Elmer/article/details/2049922</guid><author>Elmer</author><pubDate>Thu, 17 Jan 2008 17:27:00 +0800</pubDate><description><![CDATA[原文作者：Deepak Vohra       通常一般用API包org.w3c.dom中的getter方法来解析XML文档,但J2SE5中也提供了javax.xml.xpath 包来用XPath解析XML. JDOM类org.jdom.xpath.XPath也提供了方法用XPath表达式来选择XML文档节点, 这个XPath表达式由XML文档的一个或一组节点的地址路径组成。     ]]></description><category></category></item><item><title><![CDATA[一位软件工程师的6年总结]]></title><link>https://blog.csdn.net/Elmer/article/details/1873332</link><guid>https://blog.csdn.net/Elmer/article/details/1873332</guid><author>Elmer</author><pubDate>Thu, 08 Nov 2007 13:11:00 +0800</pubDate><description><![CDATA[一位软件工程师的6年总结 作者：成晓旭 (声明：欢迎转载，请保证文章的完整性) “又是一年毕业时”，看到一批批学子离开人生的象牙塔，走上各自的工作岗位；想想自己也曾经意气风发、踌躇满志，不觉感叹万千……本文是自己工作6年的经历沉淀或者经验提炼，希望对所有的软件工程师们有所帮助，早日实现自己的人生目标。本文主要是关于软件开发人员如何提高自己的软件专业技术方面的具体建议，前面几点旨在确定大的方向，算是]]></description><category></category></item><item><title><![CDATA[通通透透理解ThreadLocal]]></title><link>https://blog.csdn.net/Elmer/article/details/1754120</link><guid>https://blog.csdn.net/Elmer/article/details/1754120</guid><author>Elmer</author><pubDate>Wed, 22 Aug 2007 12:17:00 +0800</pubDate><description><![CDATA[概述我们知道Spring通过各种DAO模板类降低了开发者使用各种数据持久技术的难度。这些模板类都是线程安全的，也就是说，多个DAO可以复用同一个模板实例而不会发生冲突。我们使用模板类访问底层数据，根据持久化技术的不同，模板类需要绑定数据连接或会话的资源。但这些资源本身是非线程安全的，也就是说它们不能在同一时刻被多个线程共享。虽然模板类通过资源池获取数据连接或会话，但资源池本身解决的是数]]></description><category></category></item><item><title><![CDATA[利用osworkflow实现业务流程]]></title><link>https://blog.csdn.net/Elmer/article/details/1733345</link><guid>https://blog.csdn.net/Elmer/article/details/1733345</guid><author>Elmer</author><pubDate>Thu, 09 Aug 2007 10:56:00 +0800</pubDate><description><![CDATA[ Osworkflow是完全用java语言编写的开放源代码的工作流引擎，具有显著的灵活性及完全面向有技术背景的用户的特点。用户可以根据自身的需求利用这款开源软件设计简单或是复杂的工作流。通过使用，用户就可以把工作中心放在业务和规则的定义上，而不需通过硬编码的方式实现一个Petri网或是一个有穷自动机。用户可以以最小的代价把osworkflow整合到自己的程序中来。Osworkflow几乎提供了所有]]></description><category></category></item><item><title><![CDATA[Pro spring2 即将出版!]]></title><link>https://blog.csdn.net/Elmer/article/details/1720670</link><guid>https://blog.csdn.net/Elmer/article/details/1720670</guid><author>Elmer</author><pubDate>Wed, 01 Aug 2007 10:40:00 +0800</pubDate><description><![CDATA[不久前读过《pro spring》的中文版，没想到这么快Rob Harrop就推出了新版，果然是与时俱进。从其英文介绍了解到，该书摒弃了与EJB3的争论，更加关注J2EE的实践，和构建轻量级、高性能的基于java的企业级敏捷应用。从“down to earch”的角度，该书介绍了spring与各种主流开源技术的集成，如Struts, Hibernate, OpenJPA, GlassFish,]]></description><category></category></item><item><title><![CDATA[口语999句]]></title><link>https://blog.csdn.net/Elmer/article/details/1711781</link><guid>https://blog.csdn.net/Elmer/article/details/1711781</guid><author>Elmer</author><pubDate>Fri, 27 Jul 2007 17:05:00 +0800</pubDate><description><![CDATA[1. I see． 我明白了。 2. I quit! 我不干了! 3. Let go! 放手! 4. Me too． 我也是。 5. My god! 天哪! 6. No way! 不行! 7. Come on． 来吧(赶快) 8. Hold on． 等一等。 9. I agree。 我同意。 10. Not bad． 还不错。 11. Not yet． 还没。 12. See you． 再见。 1]]></description><category></category></item><item><title><![CDATA[关于IT朋友离职创业的思考]]></title><link>https://blog.csdn.net/Elmer/article/details/1707307</link><guid>https://blog.csdn.net/Elmer/article/details/1707307</guid><author>Elmer</author><pubDate>Wed, 25 Jul 2007 14:46:00 +0800</pubDate><description><![CDATA[ Rob England 是一个从事IT服务和顾问的专家,也是这方面的评论员,生活在新西兰. 他曾经在三个国家工作过,在软件公司里做了20年.辞职后他才觉得做了一些有用的东西,下面是他贡献出了的经验,很有价值.本文翻译来自 docman.cn 翻译家 网站          我曾经在一个IT公司里工作,每周干50-60小时. 我的周末时间都花在旅程上; 每年我会有50个甚至是100个夜晚不在家里过]]></description><category></category></item><item><title><![CDATA[轻松掌握 Java 泛型---2]]></title><link>https://blog.csdn.net/Elmer/article/details/1707208</link><guid>https://blog.csdn.net/Elmer/article/details/1707208</guid><author>Elmer</author><pubDate>Wed, 25 Jul 2007 14:01:00 +0800</pubDate><description><![CDATA[如果假定 T 的界限是 Object ，那么这一表达式将被消除为 new Object() ，并且不管对 T 如何实例化（ String 、 List 、 URLClassLoader 等等）， new 操作将产生一个新的 Object 实例。显然，这不是我们想要的。 要添加对表达式（如 new T() ）的支持，以及添加对我们上次讨论过的其它与类型相关的操作（如数据类型转换和 instanc]]></description><category></category></item><item><title><![CDATA[轻松掌握 Java 泛型---1]]></title><link>https://blog.csdn.net/Elmer/article/details/1707202</link><guid>https://blog.csdn.net/Elmer/article/details/1707202</guid><author>Elmer</author><pubDate>Wed, 25 Jul 2007 13:58:00 +0800</pubDate><description><![CDATA[让我们从介绍泛型类型是什么以及添加了什么特性来支持它们开始吧。数据类型转换和错误为理解泛型类型为何如此有用，我们要将注意力转向 Java 语言中最容易引发错误的因素之一 － 需要不断地将表达式向下类型转换（downcast）为比其静态类型更为具体的数据类型。 程序中的每个向下类型转换对于 ClassCastException 而言都是潜在的危险，应当尽量避免它们。但是在 Java 语言]]></description><category></category></item><item><title><![CDATA[关于serialVersionUID的解释]]></title><link>https://blog.csdn.net/Elmer/article/details/1707156</link><guid>https://blog.csdn.net/Elmer/article/details/1707156</guid><author>Elmer</author><pubDate>Wed, 25 Jul 2007 13:34:00 +0800</pubDate><description><![CDATA[前两天升级了Eclipse到3.1版本，在老版本的IDE环境中写的程序在Problems中会出来好多类似的警告。当采用程序的自动修复时，采用默认方式，Eclipse会加上：private static final long serialVersionUID = 1L;　　其实这个问题倒也不影响程序的运行，但是我看到Problems里面有警告就不舒服，同时也说明我们写的代码还是不规范。不怕，我们]]></description><category></category></item><item><title><![CDATA[大话西游 经典台词 翻译]]></title><link>https://blog.csdn.net/Elmer/article/details/1232576</link><guid>https://blog.csdn.net/Elmer/article/details/1232576</guid><author>Elmer</author><pubDate>Sun, 17 Sep 2006 12:07:00 +0800</pubDate><description><![CDATA[大话西游 经典台词1.你想要啊?你想要就说吧,你不说我怎么知道你想要呢?　　 You want? Speak up if you want! Why do you keep silent?　　2.你又在吓我 　　 You scare me again.　　3.莫非是一家黑店? 　　 Is this a slaughter house?　　4.长夜漫漫,无心睡眠　　 Its a long nigh]]></description><category></category></item><item><title><![CDATA[EJB工作原理学习笔记]]></title><link>https://blog.csdn.net/Elmer/article/details/230821</link><guid>https://blog.csdn.net/Elmer/article/details/230821</guid><author>Elmer</author><pubDate>Mon, 27 Dec 2004 13:43:00 +0800</pubDate><description><![CDATA[EJB工作原理学习笔记1 RMI工作原理2 websphere实现3 weblogic实现4 理解体会1：RMI工作原理首先说说RMI的工作原理，因为EJB毕竟是基于RMI的嘛。废话就不多讲了，RMI的本质就是实现在不同JVM之间的调用它的实现方法就是在两个JVM中各开一个Stub和Skeleton，二者通过socket通信来实现参数和返回值的传递。 有关RMI的例子代码网上可以找]]></description><category></category></item></channel></rss>