<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Practices of a Developer]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/etoaoo</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; etoaoo]]></copyright><item><title><![CDATA[Play Framework (一)]]></title><link>https://blog.youkuaiyun.com/etoaoo/article/details/6105547</link><guid>https://blog.youkuaiyun.com/etoaoo/article/details/6105547</guid><author>etoaoo</author><pubDate>Wed, 29 Dec 2010 17:41:00 +0800</pubDate><description><![CDATA[“Play！是一个full-stack（全栈的）Java Web应用框架，包括一个简单的无状态MVC模型，具有Hibernate的对象持续，一个基于Groovy的模板引擎，以及建立一个现代Web应用所需的所有东西。”]]></description><category></category></item><item><title><![CDATA[Bayeux Protocol]]></title><link>https://blog.youkuaiyun.com/etoaoo/article/details/5611292</link><guid>https://blog.youkuaiyun.com/etoaoo/article/details/5611292</guid><author>etoaoo</author><pubDate>Thu, 20 May 2010 15:11:00 +0800</pubDate><description><![CDATA[Bayeux ProtocolBayeux is a protocol for transporting asynchronous messages (primarily over HTTP), with low latency between a web    server and a web client.         The primary purpose of ]]></description><category></category></item><item><title><![CDATA[Grizzly研究 (一)]]></title><link>https://blog.youkuaiyun.com/etoaoo/article/details/5611251</link><guid>https://blog.youkuaiyun.com/etoaoo/article/details/5611251</guid><author>etoaoo</author><pubDate>Thu, 20 May 2010 15:03:00 +0800</pubDate><description><![CDATA[Grizzly [灰熊]  Grizzly是一种应用程序框架，专门解决编写成千上万用户访问服务器时候产生的各种问题。使用JAVA NIO作为基础，并隐藏其编程的复杂性。容易使用的高性能的API。带来非阻塞socketd到协议处理层。利用高性能的缓冲和缓冲管理使用高性能的线程池。 Grizzly的历史  在GlassFish项目中于2004年诞生。后来]]></description><category></category></item><item><title><![CDATA[Class file has wrong version 50.0, should be 49.0]]></title><link>https://blog.youkuaiyun.com/etoaoo/article/details/5585670</link><guid>https://blog.youkuaiyun.com/etoaoo/article/details/5585670</guid><author>etoaoo</author><pubDate>Thu, 13 May 2010 09:56:00 +0800</pubDate><description><![CDATA[原因： 由于引入的第三方jar包的编译器版本与当前编译器版本不一致。  解决方案: 1. 查看自己JDK 的版本：java -versionjavac -version可参考：Version 50.0 = Java 1.6.xVersion 49.0 = Java 1.5.xVersion 48.0 = Java 1.]]></description><category></category></item><item><title><![CDATA[TheadLocal 简明解释]]></title><link>https://blog.youkuaiyun.com/etoaoo/article/details/5511915</link><guid>https://blog.youkuaiyun.com/etoaoo/article/details/5511915</guid><author>etoaoo</author><pubDate>Wed, 21 Apr 2010 15:53:00 +0800</pubDate><description><![CDATA[初见ThreadLocal， 不太理解，查阅资料后才恍然大悟，总结如下。 1.  ThreadLocal 是什么? 线程的局部变量， 每个线程单独维护ThreadLocal变量的一个副本， 对其的修改不会影响到其它线程。 2. ThreadLocal 干嘛的 ？ 用于多线程环境下的线程安全  3.  ThreadLocal如何实现的？ HashM]]></description><category></category></item><item><title><![CDATA[Axis2 -- org.apache.axiom.om.OMException: java.lang.NullPointerException]]></title><link>https://blog.youkuaiyun.com/etoaoo/article/details/5262274</link><guid>https://blog.youkuaiyun.com/etoaoo/article/details/5262274</guid><author>etoaoo</author><pubDate>Wed, 27 Jan 2010 16:30:00 +0800</pubDate><description><![CDATA[在WTP下写了一个webservice的小例子，主要是从lucene查询结果并显示。 在client调用service时，server一直抛出org.apache.axiom.om.OMException: java.lang.NullPointerException的异常 搞了许久，才发现是定义的java bean中setter/getter方法不全，继续吐血...]]></description><category></category></item><item><title><![CDATA[Axis2, 吐血]]></title><link>https://blog.youkuaiyun.com/etoaoo/article/details/5258429</link><guid>https://blog.youkuaiyun.com/etoaoo/article/details/5258429</guid><author>etoaoo</author><pubDate>Tue, 26 Jan 2010 16:25:00 +0800</pubDate><description><![CDATA[ 启动Axis2, 访问http://localhost:8080/axis2/services一直报错： The service cannot be found for the endpoint reference (EPR) /axis2/services 查了半天原因，发发现应该访问： http://localhost:8080/axis2/services/li]]></description><category></category></item><item><title><![CDATA[作一个真正合格的程序员]]></title><link>https://blog.youkuaiyun.com/etoaoo/article/details/2223382</link><guid>https://blog.youkuaiyun.com/etoaoo/article/details/2223382</guid><author>etoaoo</author><pubDate>Thu, 27 Mar 2008 16:27:00 +0800</pubDate><description><![CDATA[作为一个真正合格的程序员，或者说就是可以真正合格完成一些代码工作的程序员，应该具有的素质。 1：团队精神和协作能力 　　把它作为基本素质，并不是不重要，恰恰相反，这是程序员应该具备的最基本的，也是最重要的安身立命之本。任何个人的力量都是有限的，即便如linus 这样的天才，也需要通过组成强大的团队来创造奇迹，那些遍布全球的为linux写核心的高手们，没有协作精神是不可想象的。一旦进入系统的研发团队]]></description><category></category></item><item><title><![CDATA[洛克菲勒.第一封：起点不决定终点]]></title><link>https://blog.youkuaiyun.com/etoaoo/article/details/2223353</link><guid>https://blog.youkuaiyun.com/etoaoo/article/details/2223353</guid><author>etoaoo</author><pubDate>Thu, 27 Mar 2008 16:16:00 +0800</pubDate><description><![CDATA[第一封：起点不决定终点  格言：我们的命运由我们的行动决定，而绝非完全由我们的出身决定。  享有特权而无力量的人是废物，受过教育而无影响的人是一堆一文不值的垃圾。  (Men of privilege without power are waste-material.Men of enlightenment without influence ate the poorest kind of rub]]></description><category></category></item><item><title><![CDATA[一道算法题]]></title><link>https://blog.youkuaiyun.com/etoaoo/article/details/2223297</link><guid>https://blog.youkuaiyun.com/etoaoo/article/details/2223297</guid><author>etoaoo</author><pubDate>Thu, 27 Mar 2008 16:03:00 +0800</pubDate><description><![CDATA[排列，如：512234、412345等，要求："4"不能在第三位，"3"与"5"不能相连。    基本思路： 1 把问题归结为图结构的遍历问题。实际上6个数字就是六个结点，把六个结点连接成无向连通图，对于每一个结点求这个图形的遍历路径，所有结点的遍历路径就是最后对这6个数字的排列组合结果集。 2 显然这个结果集还未达到题目的要求。从以下几个方面考虑：   1. 3，5不能相连：实际要求这个连通图的]]></description><category></category></item><item><title><![CDATA[需要牢记的java编程规则]]></title><link>https://blog.youkuaiyun.com/etoaoo/article/details/2223285</link><guid>https://blog.youkuaiyun.com/etoaoo/article/details/2223285</guid><author>etoaoo</author><pubDate>Thu, 27 Mar 2008 16:02:00 +0800</pubDate><description><![CDATA[(1) 类名首字母应该大写。字段、方法以及对象（句柄）的首字母应小写。对于所有标识符，其中包含的所有单词都应紧靠在一起，而且大写中间单词的首字母。例如：             ThisIsAClassName             thisIsMethodOrFieldName             若在定义中出现了常数初始化字符，则大写static final基本类型标识符中的所有字母]]></description><category></category></item><item><title><![CDATA[基于Ajax的应用程序架构汇总]]></title><link>https://blog.youkuaiyun.com/etoaoo/article/details/2220928</link><guid>https://blog.youkuaiyun.com/etoaoo/article/details/2220928</guid><author>etoaoo</author><pubDate>Wed, 26 Mar 2008 18:05:00 +0800</pubDate><description><![CDATA[浏览器端框架被划分成两大类：·应用程序框架：提供浏览器的功能，但是常以包括窗口小部件抽象和另外的部件而出名，其功能主要围绕桌面GUI框架。·基本结构框架：提供基本的管道和可移植的浏览器抽象，让开发者去创建内容。典型的功能：* 针对XMLHttpRequest的包装器以封装浏览器-服务器的交互。(所有的框架都提供这一功能)。* XML操作和查询。* 根据来自XMLHttpRequ]]></description><category></category></item><item><title><![CDATA[Java开发者需坚守的十大基本准则]]></title><link>https://blog.youkuaiyun.com/etoaoo/article/details/2220900</link><guid>https://blog.youkuaiyun.com/etoaoo/article/details/2220900</guid><author>etoaoo</author><pubDate>Wed, 26 Mar 2008 17:54:00 +0800</pubDate><description><![CDATA[有许多标准和实践准则可适用于Java开发者，但此处要说的，是每个Java开发者需坚守的基本原则。&A7{Ck B8X0;J{aaGPi"f-P  x0　　一、为代码加注释。虽然每个人都知道这点，但有时却不自觉忘了履行，今天你“忘了”加注释了吗？虽然注释对程序的功能没什么“贡献”，但过一段时间，比如说两星期之后或者更长，回过头来看看自己的代码，说不定已经记不住它是干什么的了。如果这些代]]></description><category></category></item><item><title><![CDATA[MYSQL Like查询不区分大小写]]></title><link>https://blog.youkuaiyun.com/etoaoo/article/details/2202491</link><guid>https://blog.youkuaiyun.com/etoaoo/article/details/2202491</guid><author>etoaoo</author><pubDate>Fri, 21 Mar 2008 12:20:00 +0800</pubDate><description><![CDATA[在Hibernate中，DetachedCriteria.add(Restrictions.ilike("name", "%"+name+"%"))可以解决。如果用的是原生SQL, MYSQL 提供了一个简单的办法：upper(colName) like %value%  ]]></description><category></category></item><item><title><![CDATA[Hibernate Criteria 关联查询 ]]></title><link>https://blog.youkuaiyun.com/etoaoo/article/details/2200086</link><guid>https://blog.youkuaiyun.com/etoaoo/article/details/2200086</guid><author>etoaoo</author><pubDate>Thu, 20 Mar 2008 15:19:00 +0800</pubDate><description><![CDATA[前面讲了Criteria看起来比HQL顺眼多了，接着继续。如果每个美女都有自己的客户资源（不要想歪了！），那么需要查询拥有客户Gates的美女怎么办？使用Criteria可以有两种方法：1：DetachedCriteria beautyCriteria = DetachedCriteria.forClass(Beauty.class).createCriteria("customers");bea]]></description><category></category></item><item><title><![CDATA[Hibernate中DetachedCriteria的使用]]></title><link>https://blog.youkuaiyun.com/etoaoo/article/details/2200084</link><guid>https://blog.youkuaiyun.com/etoaoo/article/details/2200084</guid><author>etoaoo</author><pubDate>Thu, 20 Mar 2008 15:18:00 +0800</pubDate><description><![CDATA[Criteria對SQL進行封裝，讓開發人員可以用物件的方式來對資料庫進行操作，例如下面的查詢User表格中的所有資料：Criteria criteria = session.createCriteria(User.class);// 查詢user所有欄位List users = criteria.list();Iterator iterator =  users.iterator();Sys]]></description><category></category></item><item><title><![CDATA[父与女]]></title><link>https://blog.youkuaiyun.com/etoaoo/article/details/1923302</link><guid>https://blog.youkuaiyun.com/etoaoo/article/details/1923302</guid><author>etoaoo</author><pubDate>Fri, 07 Dec 2007 21:00:00 +0800</pubDate><description><![CDATA[A little try about vedio in blog  ]]></description><category></category></item><item><title><![CDATA[SQL Server --&gt; MySQL 1. 表的迁移]]></title><link>https://blog.youkuaiyun.com/etoaoo/article/details/1854065</link><guid>https://blog.youkuaiyun.com/etoaoo/article/details/1854065</guid><author>etoaoo</author><pubDate>Mon, 29 Oct 2007 11:53:00 +0800</pubDate><description><![CDATA[sqlserver迁移到mysql  在数据库方面的工作主要是表的迁移，以及存储过程的迁移,这里先说说表的迁移.首 先先将MSSQL Server表结构导出为.sql文件. 表迁移,mysql一律不能运行带有[,],dbo.等带有sqlserver特征的脚步, 所以在导出的sqlserver脚步里面,首先要把这些字符全部过滤掉(可使用editplus进行过滤),在表创建方面的不支持的字符如下:]]></description><category></category></item><item><title><![CDATA[用两个栈实现一个队列  (CLRS 10.1-6)]]></title><link>https://blog.youkuaiyun.com/etoaoo/article/details/1794191</link><guid>https://blog.youkuaiyun.com/etoaoo/article/details/1794191</guid><author>etoaoo</author><pubDate>Fri, 21 Sep 2007 10:26:00 +0800</pubDate><description><![CDATA[主要思路:两个栈 A , B，　栈A用于向队列中插入数据，栈B用于从队列中取数据．初始时两个栈皆为空．当从栈B中取数据时，如果栈B不为空，则直接弹出B的栈顶元素；为空，则把A中的数据弹出进入到B中，然后取B的栈顶元素．]]></description><category></category></item><item><title><![CDATA[正规表达式]]></title><link>https://blog.youkuaiyun.com/etoaoo/article/details/1656784</link><guid>https://blog.youkuaiyun.com/etoaoo/article/details/1656784</guid><author>etoaoo</author><pubDate>Mon, 18 Jun 2007 17:18:00 +0800</pubDate><description><![CDATA[          正则表达式30分钟入门教程         本文目标         30分钟内让你明白正则表达式是什么，并对它有一些基本的了解，让你可以在自己的程序或网页里使用它。          如何使用本教程     	最重要的是——请给我30分钟，如果你没有使用正则表达式的经验，请不要试图在30秒内入门。当然，如果你是超人，那自然得另当别论。 别被下面那些复杂]]></description><category></category></item></channel></rss>