<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[dongbule的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/dongbule</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; dongbule]]></copyright><item><title><![CDATA[linux下安装apache的麻烦经历]]></title><link>https://blog.youkuaiyun.com/dongbule/article/details/83562945</link><guid>https://blog.youkuaiyun.com/dongbule/article/details/83562945</guid><author>dongbule</author><pubDate>Tue, 09 Mar 2010 16:34:17 +0800</pubDate><description><![CDATA[ok,在新安装的linux中准备安装apache,apache下载解压完毕
执行./configure,突然出现
checking for gcc... no
configure: error: no acceptable C compiler found in $PATH
执行make后 
No targets specified and no makefile found.Stop....]]></description><category></category></item><item><title><![CDATA[secureCRT显示乱码的解决]]></title><link>https://blog.youkuaiyun.com/dongbule/article/details/83562944</link><guid>https://blog.youkuaiyun.com/dongbule/article/details/83562944</guid><author>dongbule</author><pubDate>Tue, 09 Mar 2010 16:33:21 +0800</pubDate><description><![CDATA[打开secureCRT--&amp;gt;Session Option--&amp;gt;Appearance--&amp;gt;Font(选择中文)--&amp;gt;Character encoding(UTF-8)
然后再修改Linux的机器配置
vi /etc/sysconfig/i18n
修改成LANG=&quot;zh_CN.UTF-8&quot;就可以了...]]></description><category></category></item><item><title><![CDATA[使用自定义annotation接口进行aspectj动态缓存]]></title><link>https://blog.youkuaiyun.com/dongbule/article/details/83529549</link><guid>https://blog.youkuaiyun.com/dongbule/article/details/83529549</guid><author>dongbule</author><pubDate>Thu, 14 Jan 2010 17:01:25 +0800</pubDate><description><![CDATA[由于系统需求需要对各个接口进行key-value缓存(以参数为key,返回的对象为value),当然对于这种情况首先考虑到的是使用aop,前段时间看过aspectj的一些介绍,借此机会正好加以应用和体会一下,aspectj是AOP最早成熟的java实现,它稍微扩展了一下java语言,增加了一些keyword等,具体的aspectj的基本语法见[ur=http://today.java.net/pu...]]></description><category></category></item><item><title><![CDATA[spring recipes笔记　经典spring切入匹配方法]]></title><link>https://blog.youkuaiyun.com/dongbule/article/details/83488100</link><guid>https://blog.youkuaiyun.com/dongbule/article/details/83488100</guid><author>dongbule</author><pubDate>Tue, 10 Nov 2009 21:21:18 +0800</pubDate><description><![CDATA[切入点是一个aop的核心概念，它通常以表达式的形式出现，能够匹配特定的程序执行点来应用通知，在经典的spring aop里，使用切入点类将切入点声明为spring bean．

1.方法名称切入点
如果只想对增强一个单独的方法，那么可以使用NameMatchMethodPointcut通过方法名静态地匹配
[code=&quot;xml&quot;]





[/code]


2.正则表...]]></description><category></category></item><item><title><![CDATA[spring recipes笔记 - 使用经典的spring通知来模块化横切关注点]]></title><link>https://blog.youkuaiyun.com/dongbule/article/details/83482476</link><guid>https://blog.youkuaiyun.com/dongbule/article/details/83482476</guid><author>dongbule</author><pubDate>Mon, 26 Oct 2009 00:19:14 +0800</pubDate><description><![CDATA[虽然动态代理在模块化横切关注点方面很有帮助，但编写如此低层次代码对应用开发者来说太过苛刻。

Aop为应用程序开发者定义了一组高层次的概念，用于表达横切关注点。
经典的spring aop支持4种类型的通知：

[b]1前置通知
2返回通知
3异常通知
4环绕通知[/b]

[b]前置通知在方法执行之前执行，可以通过实现MethodBeforeAdvice接口创建它[/b]
...]]></description><category></category></item><item><title><![CDATA[spring recipes笔记 - 使用动态代理模块化横切关注点]]></title><link>https://blog.youkuaiyun.com/dongbule/article/details/83482472</link><guid>https://blog.youkuaiyun.com/dongbule/article/details/83482472</guid><author>dongbule</author><pubDate>Mon, 26 Oct 2009 00:10:02 +0800</pubDate><description><![CDATA[因为非模块化的横切关注点会导致代码的混乱和代码的分散，所以我们都希望有一种能将其模块化的方法。

在这里我们选择代理设计模式将横切关注点从核心关注点分离出去，代理设计模式的原理是使用一个代理将对象包装起来，然后用该代理对象取代原来的对象，任何对原来的对象调用都首先要通过代理，与此同时，围绕着每个方法的调用，代理对象也可以执行一些额外的人物，代理非常适合实现横切关注点。

还是上面计算器的例...]]></description><category></category></item><item><title><![CDATA[spring recipes笔记 - 动态代理,aop概述]]></title><link>https://blog.youkuaiyun.com/dongbule/article/details/83482471</link><guid>https://blog.youkuaiyun.com/dongbule/article/details/83482471</guid><author>dongbule</author><pubDate>Mon, 26 Oct 2009 00:05:54 +0800</pubDate><description><![CDATA[[b]Aop面向切面编程概述[/b]

Aop(aspect-Oriented Programming 面向切面编程)，它是对传统的oop(Object-Oriented Programming) 的补充，在oop的世界，应用程序用过类和接口组织，这些编程元素非常适合实现核心业务的需求，但是对于横切关注点，则显得力不从心，aop为开发者提供了另一种组织应用程序结构的方式，不再是oop的类和接口...]]></description><category></category></item><item><title><![CDATA[mysql4.0迁移到5.0的passowd()函数问题]]></title><link>https://blog.youkuaiyun.com/dongbule/article/details/83464703</link><guid>https://blog.youkuaiyun.com/dongbule/article/details/83464703</guid><author>dongbule</author><pubDate>Sun, 27 Sep 2009 11:29:44 +0800</pubDate><description><![CDATA[前天迁移了一个老系统,用的mysql是4.0要迁移到5.0的环境下,发现了一个问题,在password()函数上发生错误,查一查原来password()函数在mysql5.0已经发生了变换
在mysql4.0下 

[code=&quot;sql&quot;]
mysql&gt; select password('abc');
+------------------+
| password('abc')  |...]]></description><category></category></item><item><title><![CDATA[使用jquery解析xml]]></title><link>https://blog.youkuaiyun.com/dongbule/article/details/83463469</link><guid>https://blog.youkuaiyun.com/dongbule/article/details/83463469</guid><author>dongbule</author><pubDate>Wed, 23 Sep 2009 18:48:36 +0800</pubDate><description><![CDATA[1,Content-Type
很多时候无法解析就是Content-Type的问题。(呵呵,我第一次做ajax的时候,就遇到这个问题.)
一定要将其设置为text/xml，否则默认就是text/html也就是普通的文本了。
常见语言的Content-Type设置
CODE:
header(&quot;Content-Type:text/xml&quot;);    //php
response.Conten...]]></description><category></category></item><item><title><![CDATA[详尽解析window.event对象 ]]></title><link>https://blog.youkuaiyun.com/dongbule/article/details/83462924</link><guid>https://blog.youkuaiyun.com/dongbule/article/details/83462924</guid><author>dongbule</author><pubDate>Tue, 22 Sep 2009 15:43:45 +0800</pubDate><description><![CDATA[描述
event代表事件的状态，例如触发event对象的元素、鼠标的位置及状态、按下的键等等。
event对象只在事件发生的过程中才有效。
event的某些属性只对特定的事件有意义。比如，fromElement 和 toElement 属性只对 onmouseover 和 onmouseout 事件有意义。
例子
下面的例子检查鼠标是否在链接上单击，并且，如果shift键被按下，就取消链...]]></description><category></category></item><item><title><![CDATA[body.appendChild的方法]]></title><link>https://blog.youkuaiyun.com/dongbule/article/details/83462918</link><guid>https://blog.youkuaiyun.com/dongbule/article/details/83462918</guid><author>dongbule</author><pubDate>Tue, 22 Sep 2009 15:38:19 +0800</pubDate><description><![CDATA[[code=&quot;js&quot;]

(function(){
	this.div = document.createElement(&quot;div&quot;);
	this.div.innerHTML = &quot;never-online&quot;;
	document.body.appendChild(div); 
	this.div.onclick = function(){
		alert(this.tagName...]]></description><category></category></item><item><title><![CDATA[Resin 2.x 与Resin 3.x mysql 4.0.x数据源连接配置]]></title><link>https://blog.youkuaiyun.com/dongbule/article/details/83454542</link><guid>https://blog.youkuaiyun.com/dongbule/article/details/83454542</guid><author>dongbule</author><pubDate>Thu, 27 Aug 2009 13:41:51 +0800</pubDate><description><![CDATA[最近因为一些旧项目依然在使用reisn2.x , 所以在维护和迁移过程中也碰到一些问题

以下配置都是在实际应用中遇到的一点小问题
用的是
mysql-connector-java-3.1.6-bin.jar
出现的问题在下面的注释中有简约描述
[code=&quot;java&quot;][/code]

2.x 的配置
[code=&quot;xml&quot;]
;
                ;jdbc...]]></description><category></category></item><item><title><![CDATA[一些重要的mysql语句用法]]></title><link>https://blog.youkuaiyun.com/dongbule/article/details/83436291</link><guid>https://blog.youkuaiyun.com/dongbule/article/details/83436291</guid><author>dongbule</author><pubDate>Sat, 01 Aug 2009 12:54:10 +0800</pubDate><description><![CDATA[1.增加一个字段(一列)

alter table table_name add column column_name type default value;   type指该字段的类型,value指该字段的默认值

例如:alter table mybook add column publish_house varchar(10) default '';

2.更改一个字段名字(也可...]]></description><category></category></item><item><title><![CDATA[Oracle的入门心得]]></title><link>https://blog.youkuaiyun.com/dongbule/article/details/83427693</link><guid>https://blog.youkuaiyun.com/dongbule/article/details/83427693</guid><author>dongbule</author><pubDate>Wed, 08 Jul 2009 11:31:36 +0800</pubDate><description><![CDATA[oracle的体系太庞大了，对于初学者来说，难免会有些无从下手的感觉，什么都想学，结果什么都学不好，所以把学习经验共享一下，希望让刚刚入门的人对oracle有一个总体的认识，少走一些弯路。 

　　一、定位 

　　oracle分两大块，一块是开发，一块是管理。开发主要是写写存储过程、触发器什么的，还有就是用Oracle的Develop工具做form。有点类似于程序员，需要有较强的逻辑思维...]]></description><category></category></item><item><title><![CDATA[Oracle认证基本介绍：认证种类介绍]]></title><link>https://blog.youkuaiyun.com/dongbule/article/details/83427692</link><guid>https://blog.youkuaiyun.com/dongbule/article/details/83427692</guid><author>dongbule</author><pubDate>Wed, 08 Jul 2009 11:29:44 +0800</pubDate><description><![CDATA[Oracle认证专家——OCP，是由Oracle公司授权国际考试认证中心对考生进行的资格认证。考生按考试标准要求参加几门课程的考试（一般为3—5门），在通过全部考试后，便可获得OCP的专家认证。 
      目前OCP认证考试分为：

      Database Administrator：数据库管理员考试认证，简称DBA。数据库管理员负责对数据库进行日常的管理、备份及数据库崩溃后的恢复...]]></description><category></category></item><item><title><![CDATA[mysql 批量更新数据]]></title><link>https://blog.youkuaiyun.com/dongbule/article/details/83427690</link><guid>https://blog.youkuaiyun.com/dongbule/article/details/83427690</guid><author>dongbule</author><pubDate>Wed, 08 Jul 2009 11:26:17 +0800</pubDate><description><![CDATA[update table1 a set a.sequence = find_in_set(a.id, '5643,5662,5661,5660,5653')  where a.id in (5643,5662,5661,5660,5653) 

要修改id为(5643,5662,5661,5660,5653)的四条数据，通过函数find_in_set(str,strList),查询顺序号赋值给...]]></description><category></category></item><item><title><![CDATA[用python开发windows程序]]></title><link>https://blog.youkuaiyun.com/dongbule/article/details/83398481</link><guid>https://blog.youkuaiyun.com/dongbule/article/details/83398481</guid><author>dongbule</author><pubDate>Wed, 20 May 2009 13:40:08 +0800</pubDate><description><![CDATA[今天终于可以用wxPython开发GUI程序了，非常高兴。把其中的一些注意点写下来以供参考。在windows XP平台下，首先需要做以下环境的配置：
     1. 首先是安装python ，安装完之后将python/bin所在目录添加到path中。
     2. 安装wxPython, 此时要注意wxPython的版本要与前面python的版本一致。
     3. 安装py2exe, ...]]></description><category></category></item><item><title><![CDATA[假AJAX上传文件]]></title><link>https://blog.youkuaiyun.com/dongbule/article/details/83396070</link><guid>https://blog.youkuaiyun.com/dongbule/article/details/83396070</guid><author>dongbule</author><pubDate>Wed, 13 May 2009 11:22:00 +0800</pubDate><description><![CDATA[首先要说的就是 ajax 是无法实现上传文件的，可以想一下ajax与后台通信都是通过传递字符串，怎么能传递文件呢？其实出于安全考虑js是不能操作文件的，所以就不要再说用ajax来实现文件的上传了，这是不可能的。
    而本文实现的文件上传也是无页面刷新的，可以说是一种&quot;类似AJAX&quot;方法。
    开始之前先说两句无关的，其实在ajax出现之前，web应用也可以是无刷新的，那时大多通过IFr...]]></description><category></category></item><item><title><![CDATA[linux crontab 详解]]></title><link>https://blog.youkuaiyun.com/dongbule/article/details/83396067</link><guid>https://blog.youkuaiyun.com/dongbule/article/details/83396067</guid><author>dongbule</author><pubDate>Wed, 13 May 2009 11:18:45 +0800</pubDate><description><![CDATA[基本格式 :*　　*　　*　　*　　*　　command分　时　日　月　周　命令
第1列表示分钟1～59 每分钟用*或者 */1表示第2列表示小时1～23（0表示0点）第3列表示日期1～31第4列表示月份1～12第5列标识号星期0～6（0表示星期天）第6列要运行的命令
crontab文件的一些例子：
30 21 * * * /usr/local/etc/rc.d/lighttpd resta...]]></description><category></category></item><item><title><![CDATA[ehcache的简单应用]]></title><link>https://blog.youkuaiyun.com/dongbule/article/details/83393984</link><guid>https://blog.youkuaiyun.com/dongbule/article/details/83393984</guid><author>dongbule</author><pubDate>Wed, 06 May 2009 17:23:57 +0800</pubDate><description><![CDATA[概述 Ehcache的类层次模型主要为三层，最上层的是CacheManager，他是操作Ehcache的入口。我们可以通过CacheManager.getInstance()获得一个单子的CacheManger，或者通过CacheManger的构造函数创建一个新的CacheManger。每个CacheManager都管理着多个Cache。而每个Cache都以一种类Hash的方式，关联着多个Elem...]]></description><category></category></item></channel></rss>