<?xml version="1.0" encoding="GBK"?>
<rss version="2.0" >
<channel> <title><![CDATA[51CTO技术博客-领先的IT技术博客]]></title>
 <link><![CDATA[http://blog.51cto.com]]></link>
 <description><![CDATA[Latest 20 blogs of yahoon]]></description>
 <copyright><![CDATA[Copyright(C) 51CTO技术博客-领先的IT技术博客]]></copyright>
 <generator><![CDATA[51CTO BLOG by 51CTO Studio]]></generator>
 <lastBuildDate><![CDATA[Wed, 10 Feb 2010 04:28:52 +0000]]></lastBuildDate>
  <image>
 <url><![CDATA[http://img1.51cto.com/image/skin/1/rss.gif]]></url>
 <title><![CDATA[51CTO BLOG]]></title>
 <link><![CDATA[http://blog.51cto.com]]></link>
 <description><![CDATA[51CTO技术博客-领先的IT技术博客]]></description>
  </image>
<item>
 <title><![CDATA[PAM 学习笔记]]></title>
 <description><![CDATA[<div>结合自己的所得,综合了多篇文章,注的是原创,但若侵犯了版权,请与我联系,我将注明转载<br /><br /></div>  <div><strong></strong></div>  <div><b>插入式验证模块（</b><b>Pluggable Authentication Module</b><b>，</b><b>PAM</b><b>）</b><b></b></div>  <div>是一套共享函数库API,允许系统管理员来决定应用程式如何识别用户.</div>  <div><a target="\&quot;_blank\&quot;" href="http://yahoon.blog.51cto.com/attachment/201001/22/13184_1264142931PtqO.jpg"><img onclick='window.open(this.src)' onclick="window.open(this.src)" style="border: 0px none ;" title="clip_image002" alt="clip_image002" src="http://yahoon.blog.51cto.com/attachment/201001/22/13184_1264142932P0Ui.jpg" 340="" border="0" height="173" /></a></div>  <div>注意,</div>  <div><b>应用程序</b><b>(</b><b>服务</b><b>)</b><b>必须本身是支持</b><b>PAM</b><b>认证的</b><b>,</b><b>也就是说源码里面使用了</b><b>PAM</b><b>的</b><b>API</b></div>  <div><b>PAM</b><b>的体现结构如下图</b><b></b></div>  <div><a target="\&quot;_blank\&quot;" href="http://yahoon.blog.51cto.com/attachment/201001/22/13184_1264142933WTTV.jpg"><img onclick='window.open(this.src)' onclick="window.open(this.src)" style="border: 0px none ;" title="clip_image004" alt="clip_image004" src="http://yahoon.blog.51cto.com/attachment/201001/22/13184_1264142933EjL8.jpg" 388="" border="0" height="277" /></a></div>  <div><b>认证模块</b><b>:</b></div>  <div>位于/lib/security/和/lib64/security/下,文件名如pam_*.so,例如: pam_access.so </div>  <div>是在其他的UN＊X中，你可能会在/usr/lib/security中看到这些文件。</div>  <div>而且模块是可堆叠的,即可以针对一个认证过程调用多个模块进行多种方式的认证,如</div>  <div>/etc/pam.d/samba有如下内容,对于auth这个操作调用了两个认证方式</div>  <div>auth required pam_nologin.so</div>  <div>auth include system-auth</div>  <div><b>配置文件</b><b>:</b></div>  <div>PAM 的主要特征表现为通过 /etc/pam.d 或 /etc/pam.conf(旧版本) 文件实现动态验证配置</div>  <div>一般在/etc/pam.d目录里,需要为程序设一个配置文件.具体的文件名是写死在程序里的.通常和程序名一样,假设程序名字叫"pamprog",配置文件就是/etc/pam.d/pamprog.</div>  <div><b>PAM </b><b>模块是按模块类型归类的</b>。任何给定的模块至少要实现四种模块类型功能之一：</div>  <div>1. <b>验证模块(auth)</b>用于验证用户或设置/销毁凭证。如提示输入用户名密码</div>  <div>2. <b>帐户管理模块(account)</b>将执行与访问、帐户及凭证有效期、密码限制/规则等有关的操作。</div>  <div>3. <b>密码管理模块</b>将执行与密码更改/更新有关的操作。</div>  <div>4. <b>会话管理模块</b>用于初始化和终止会话。如记录log,挂上某些档案系统等.</div>  <div>PAM 将提供不同的功能，例如单点登录验证、访问控制等。每个功能的实现都是由不同的模块处理的。下面是一些主要模块：</div>  <ul>   <li>pam_access 将使用登录名/域名，根据 /etc/security/access.conf 中的预定义规则交付日志守护进程样式的登录访问控制。</li>    <li>pam_cracklib 将根据密码规则检查密码。</li>    <li>pam_env sets/unsets 环境变量来自 /etc/security/pam_env_conf。</li>    <li>pam_debug 将调试 PAM。</li>    <li>pam_deny 将拒绝 PAM 模块。</li>    <li>pam_echo 将打印消息。</li>    <li>pam_exec 将执行外部命令。</li>    <li>pam_ftp 是匿名访问模块。</li>    <li>pam_localuser 要求将用户列于 /etc/passwd 中。</li>    <li>pam_unix 将通过 /etc/passwd 提供传统密码验证。</li> </ul>  <div>更多信息参</div>  <div><a target="\&quot;_blank\&quot;" href="http://blog.chinaunix.net/u3/103559/showart_2050553.html">http://blog.chinaunix.net/u3/103559/showart_2050553.html</a></div>  <div><a target="\&quot;_blank\&quot;" href="http://www.ibm.com/developerworks/cn/linux/l-pam/index.html">http://www.ibm.com/developerworks/cn/linux/l-pam/index.html</a></div>]]></description>
 <link><![CDATA[http://yahoon.blog.51cto.com/13184/269395]]></link>
 <author><![CDATA[yahoon]]></author>
 <category><![CDATA[操作系统]]></category>
 <pubdate><![CDATA[Fri, 22 Jan 2010 14:48:53 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[sun倒下了,mysql去哪]]></title>
 <description><![CDATA[据国外媒体报道，甲骨文以70亿美元的价格收购<font color="#cc0033">Sun</font>的交易今天获得了欧盟无条件批准。<br /><br />巨人倒下了,mysql的未来如何?<br /><br />越来越觉得IBM的牛X,看了下创办时间1911,百年老店啊,不易!<br />]]></description>
 <link><![CDATA[http://yahoon.blog.51cto.com/13184/269317]]></link>
 <author><![CDATA[yahoon]]></author>
 <category><![CDATA[IT业界]]></category>
 <pubdate><![CDATA[Fri, 22 Jan 2010 10:40:45 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[不是故事,也是故事【与51CTO的故事】]]></title>
 <description><![CDATA[<div style="margin: 0cm 0cm 0pt" class=MsoNormal><font size="3"><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>许久没有更新博客</span><span lang=EN-US>,</span><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>许久没有上</span><span lang=EN-US>qq</span><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>与博友们在群里乱侃</span><span lang=EN-US>,</span><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>许久没有参加</span><span lang=EN-US>51cto</span><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>的活动</span><span lang=EN-US>,</span><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>也许久没有获得</span><span lang=EN-US>51cto</span><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>的礼品了</span><span lang=EN-US>,</span><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>知道这个</span><span lang=EN-US>"</span><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>我与</span><span lang=EN-US>51cto</span><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>不得不说的故事</span><span lang=EN-US>"</span><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>也有许久了</span><span lang=EN-US>...</span><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>只为这么多许久</span><span lang=EN-US>,</span><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>我也应该有所动作了</span><span lang=EN-US>.<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></span></font></div>
<div style="margin: 0cm 0cm 0pt" class=MsoNormal><font size="3"><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>其实这其中的原因太多</span><span lang=EN-US>:</span><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>技术上进步不大</span><span lang=EN-US>,</span><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>公司不准挂</span><span lang=EN-US>Q,</span><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>没了很多激情与冲动</span><span lang=EN-US>,</span><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>人老了懒了</span><span lang=EN-US>,</span><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>有了她没了时间</span><span lang=EN-US>,</span><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>没了她没了心情</span><span lang=EN-US>,</span><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>诸如此类</span><span lang=EN-US>... </span><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>但是总该觉得写点什么</span><span lang=EN-US>,</span><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>就连小松也特地提醒我要参加一下</span><span lang=EN-US>.<o:p></o:p></span></font></div>
<div style="margin: 0cm 0cm 0pt" class=MsoNormal><span lang=EN-US><o:p><font size="3">&nbsp;</font></o:p></span></div>
<div style="margin: 0cm 0cm 0pt" class=MsoNormal><font size="3"><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>那天翻到自己的主页</span><span lang=EN-US>,</span><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>发现自己竟然是</span><span lang=EN-US>06</span><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>年注册的</span><span lang=EN-US>,</span><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>真的老了啊</span><span lang=EN-US>.</span><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>记得许久之前写过一次这样的文章</span><a href="http://http://yahoon.blog.51cto.com/13184/80162" target="_blank"><span lang=EN-US>&lt;</span><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>我是</span><span lang=EN-US>51cto</span><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>博友</span><span lang=EN-US>[</span><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>博友话题</span><span lang=EN-US>] &gt;,</span></a><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>随便瞅了瞅</span><span lang=EN-US>,</span><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>里面写了与</span><span lang=EN-US>51</span><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>相识相知的过程</span><span lang=EN-US>.</span><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>看那时的文字是跳跃的</span><span lang=EN-US>,</span><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>心绪是开朗的</span><span lang=EN-US>. <o:p></o:p></span></font></div>
<div style="margin: 0cm 0cm 0pt" class=MsoNormal><font size="3"><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>但是今天</span><span lang=EN-US>,</span><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>今天不同</span><span lang=EN-US>,</span><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>昨晚</span><span lang=EN-US>,</span><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>我把自己的</span><span lang=EN-US>qq</span><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>签名改成了一句歌词</span><span lang=EN-US>"</span><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>要到达明天</span><span lang=EN-US>,</span><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>现在就要启程</span><span lang=EN-US>",</span><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>我这老家伙又要启程啦</span><span lang=EN-US>~<o:p></o:p></span></font></div>
<div style="margin: 0cm 0cm 0pt" class=MsoNormal><span lang=EN-US><o:p><font size="3">&nbsp;</font></o:p></span></div>
<div style="margin: 0cm 0cm 0pt" class=MsoNormal><font size="3"><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>言归正传</span><span lang=EN-US>,</span><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>与</span><span lang=EN-US>51cto</span><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>走到今天</span><span lang=EN-US>,</span><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>与我喜欢的博客博友们今天还奋战在一起是我的荣耀</span><span lang=EN-US>,</span><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>小废已经是</span><span lang=EN-US>"</span><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times><a href="http://xiaofw.blog.51cto.com/" target="_blank">废总</a></span><span lang=EN-US>"</span><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>了</span><span lang=EN-US>(</span><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>当然我还是喊她小废</span><span lang=EN-US>,</span><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>习惯了</span><span lang=EN-US>,</span><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>想也不会见怪吧</span><span lang=EN-US>),</span><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>咱们博客的掌门从小废到<a href="http://mengxi.blog.51cto.com/" target="_blank">梦溪</a></span><span lang=EN-US>,</span><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times><a href="http://ericsong.blog.51cto.com/" target="_blank">小松</a></span><span lang=EN-US>,</span><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times><a href="http://yixiu.blog.51cto.com/" target="_blank">一休</a></span><span lang=EN-US>,</span><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>小松</span><span lang=EN-US>again,</span><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times><a href="http://shaochengcheng.blog.51cto.com/" target="_blank">程程</a></span><span lang=EN-US>,</span><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>当中的大多数都是我的好朋友</span><span lang=EN-US>,</span><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>好伙伴</span><span lang=EN-US>.</span><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>我的博客从无名到推荐</span><span lang=EN-US>,</span><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>到博客之星</span><span lang=EN-US>,</span><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>到今天已经是超过</span><span lang=EN-US>20w</span><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>的访问量了</span><span lang=EN-US>.<o:p></o:p></span></font></div>
<div style="margin: 0cm 0cm 0pt" class=MsoNormal><span lang=EN-US><o:p><font size="3">&nbsp;</font></o:p></span></div>
<div style="margin: 0cm 0cm 0pt" class=MsoNormal><font size="3"><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>这里面的起伏太多</span><span lang=EN-US>,</span><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>人来来走走</span><span lang=EN-US>,</span><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>进进出出</span><span lang=EN-US>,</span><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>起起伏伏</span><span lang=EN-US>,</span><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>真的感觉这个小圈子也如一种人生了</span><span lang=EN-US>.<o:p></o:p></span></font></div>
<div style="margin: 0cm 0cm 0pt" class=MsoNormal><font size="3"><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>我忘不了自己成为推荐博客的激动</span><span lang=EN-US>,</span><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>忘不了拿到奖品时的兴奋</span><span lang=EN-US>,</span><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>忘不了</span><span lang=EN-US>"</span><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>守住进出</span><span lang=EN-US>"</span><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>的<a href="http://yahoon.blog.51cto.com/13184/63305" target="_blank">纠结</a></span><span lang=EN-US>,</span><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>忘不了汶川地震的<a href="http://xiaofw.blog.51cto.com/50361/78698" target="_blank">焦虑和关切</a></span><span lang=EN-US>,</span><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>还忘不了他</span><span lang=EN-US>....<o:p></o:p></span></font></div>
<div style="margin: 0cm 0cm 0pt" class=MsoNormal><span lang=EN-US><o:p><font size="3">&nbsp;<img onclick='window.open(this.src)' onclick=window.open(this.src) border="0" alt="" src="http://yahoon.blog.51cto.com/attachment/201001/201001181263822403281.jpg" /></font></o:p></span></div>
<div style="margin: 0cm 0cm 0pt" class=MsoNormal><font size="3"><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>这个世界上知道这个群的应该很少</span><span lang=EN-US>,</span><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>群里面也就他是群主</span><span lang=EN-US>,</span><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>我是管理</span><span lang=EN-US>.</span><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>他</span><span lang=EN-US>----"</span><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times><a href="http://lxwcto.blog.51cto.com/" target="_blank">老虚伪</a></span><span lang=EN-US>",</span><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>这个熟悉而陌生的称呼至今仍让我心痛</span><span lang=EN-US>.<o:p></o:p></span></font></div>
<div style="margin: 0cm 0cm 0pt" class=MsoNormal><span lang=EN-US><o:p><font size="3">&nbsp;</font></o:p></span></div>
<div style="margin: 0cm 0cm 0pt" class=MsoNormal><font size="3"><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>时间在流逝</span><span lang=EN-US>,</span><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>一个个平凡者在这里扎根</span><span lang=EN-US>,</span><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>在生长</span><span lang=EN-US>,</span><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>在努力成就自己的不平凡</span><span lang=EN-US>.</span><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>或许他们中途离开</span><span lang=EN-US>,</span><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>或许他们曾经消沉</span><span lang=EN-US>,</span><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>但这里</span><span lang=EN-US>,</span><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>你永远都会被一种力量所牵引</span><span lang=EN-US>,</span><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>所激励</span><span lang=EN-US>,</span><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>所督促</span><span lang=EN-US>,</span><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>那是一种努力向上的力量</span><span lang=EN-US>.<o:p></o:p></span></font></div>
<div style="margin: 0cm 0cm 0pt" class=MsoNormal><span lang=EN-US><o:p><font size="3">&nbsp;</font></o:p></span></div>
<div style="margin: 0cm 0cm 0pt" class=MsoNormal><font size="3"><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>不得不说的事</span><span lang=EN-US>,</span><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>太多太多</span><span lang=EN-US>.</span><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>以致无从说起</span><span lang=EN-US>,</span><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>这就是我现在在</span><span lang=EN-US>51cto</span><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>要说的</span><span lang=EN-US>.<o:p></o:p></span></font></div>
<div style="margin: 0cm 0cm 0pt" class=MsoNormal><span lang=EN-US><o:p><font size="3">&nbsp;</font></o:p></span></div>
<div style="margin: 0cm 0cm 0pt" class=MsoNormal><font size="3"><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>朋友</span><span lang=EN-US>,</span><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>来了</span><span lang=EN-US>,</span><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>请你留下</span><span lang=EN-US>,</span><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>抒写你的故事</span><span lang=EN-US>,</span><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>成就我们的故事</span><span lang=EN-US>!</span></font></div>
<div style="margin: 0cm 0cm 0pt" class=MsoNormal><font size="3"><span lang=EN-US></span></font>&nbsp;</div>
<div style="margin: 0cm 0cm 0pt" class=MsoNormal><font color="#ff0000"><strong><font size="5"><font face=KaiTi_GB2312><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>致</span> </font></font></strong></font></div>
<div style="text-indent: 21pt; margin: 0cm 0cm 0pt" class=MsoNormal><font color="#ff0000"><strong><font size="5"><font face=KaiTi_GB2312><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>我最敬爱的</span><span lang=EN-US>51cto</span><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times>网友们</span></font></font></strong></font></div>
<div style="text-indent: 21pt; margin: 0cm 0cm 0pt" class=MsoNormal><font color="#ff0000" size="5" face=KaiTi_GB2312><span style="font-family: 宋体; mso-ascii-font-family: " Roman New ?Times mso-hansi-font-family: Roman?; Times><strong>祝所有人身体健康,新年一切顺利~</strong></span></font></div>
<div style="text-align: right; text-indent: 21pt; margin: 0cm 0cm 0pt" class=MsoNormal align="right"><span lang=EN-US><font size="3"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /><st1:chsdate w:st="on" IsROCDate="False" IsLunarDate="False" Day="18" Month="1" Year="2010">2010-1-18</st1:chsdate></font></span></div><span style="font-family: " lang=EN-US New Roman?; Times AR-SA mso-bidi-language: ZH-CN; mso-fareast-language: EN-US; mso-ansi-language: 1.0pt; mso-font-kerning: 宋体; mso-fareast-font-family: 12.0pt; mso-bidi-font-size: 10.5pt; FONT-SIZE:>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Yahoon </span><span style="font-family: 宋体; font-size: 10.5pt; mso-ascii-font-family: ; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt" New ?Times mso-hansi-font-family: Roman?; Times mso-bidi-language: ZH-CN; mso-fareast-language: EN-US; mso-ansi-language: mso-bidi-font-family: AR-SA; Roman>武汉</span>]]></description>
 <link><![CDATA[http://yahoon.blog.51cto.com/13184/267842]]></link>
 <author><![CDATA[yahoon]]></author>
 <category><![CDATA[情 感]]></category>
 <pubdate><![CDATA[Mon, 18 Jan 2010 21:49:33 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[在博客发布视频的方法]]></title>
 <description><![CDATA[<div>哈哈 有了小松的提醒，发现很简单啊</div>
<div>&nbsp;</div>
<div>首先选好自己要引用的视频，例如 我现在要引用优酷的这个视频</div>
<div><a href="http://v.youku.com/v_show/id_XMTQzMjYzNjcy.html">http://v.youku.com/v_show/id_XMTQzMjYzNjcy.html</a></div>
<div>&nbsp;</div>
<div>在视频的下方有“站外引用的字样”</div>
<div>点开以后会出现</div>
<div>html的代码 供你复制</div>
<div>复制好这段代码</div>
<div>&nbsp;</div>
<div>进到51cto的博文发布的地方，编辑工具栏左上角的“源码”，然后将代码贴到里面去即可，效果如下</div>
<div>&nbsp;</div>
<embed src="http://player.youku.com/player.php/sid/XMTQzMjYzNjcy/v.swf" quality="high" width="480" height="400" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash"></embed>
<div>&nbsp;</div>
仅仅测试了优酷的，别的视频网站没测试，不过方法应该差不多]]></description>
 <link><![CDATA[http://yahoon.blog.51cto.com/13184/256180]]></link>
 <author><![CDATA[yahoon]]></author>
 <category><![CDATA[休 闲]]></category>
 <pubdate><![CDATA[Mon, 04 Jan 2010 15:27:45 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[svn 建子项目的方法]]></title>
 <description><![CDATA[<span style="color: rgb(255, 0, 255);">目前情况</span><br /><span style="color: rgb(255, 0, 255);">svn以独立 daemon的方式运行，启动命令如下</span><br /><span style="color: rgb(255, 0, 255);">svnserve -d --listen-port 3690 -r /home/svn</span><br /><span style="color: rgb(255, 0, 255);">所有的库都是直接建在/home/svn下</span><br /><br /><span style="color: rgb(255, 0, 255);">建库的方式是一个项目一个库</span><br /><span style="color: rgb(255, 0, 255);">例如内网管理，所建的库路径就是</span><br /><span style="color: rgb(255, 0, 255);">/home/svn/xxx_intranet</span><br /><br /><span style="color: rgb(255, 0, 255);">访问路径即为</span><br /><span style="color: rgb(255, 0, 255);">svn://ip/库名</span><br /><br /><br /><br />新需求：<br />要求一个项目里面的子项目，每个子项目是一个独立的库<br />名为daily_manage的项目，下面的子项目为x1，x2<br /><br />建库的方式如下<br />在/home/svn下建目录daily_manage<br />然后分别为子项目建库<br />建库的路径为/home/svn/daily_manage/x1，/home/svn/daily_manage/x2<br /><br />访问方式为<br />svn://ip/daily_manage/x1<br />即前面要加上项目目录]]></description>
 <link><![CDATA[http://yahoon.blog.51cto.com/13184/249138]]></link>
 <author><![CDATA[yahoon]]></author>
 <category><![CDATA[系统软件]]></category>
 <pubdate><![CDATA[Fri, 25 Dec 2009 15:37:09 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[添加删除windows的系统服务]]></title>
 <description><![CDATA[一、删除服务
<div>办法一： 用sc.exe这个Windows命令<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 开始——运行——cmd.exe，然后输入sc就可以看到了。使用办法很简单：<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sc delete "服务名"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (如果服务名中间有空格，就需要前后加引号）,服务名称可以在服务的属性里找到，不要将服务名称误认为显示名称。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 如针对上面的： sc delete KSD2Service</div>
<div>方法二：直接进行注册表编辑<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 打开注册表编辑器，找到下面的键值：<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 一般服务会以相同的名字在这里显示一个主健，直接删除相关的键值便可。</div>
<div>方法三、特殊情况</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1、如果服务显示的是rundll32.exe，并且这个文件是位于system32目录下，那么就不能删除这个rundll32.exe文件，它是Windows系统的文件。这时只要清除相关的服务就可以了</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2、如果一个服务删除了马上又自动建立了，说明后台有进程在监视、保护。需要先在进程管理器中杀掉相应的进程，或者启动后按F8，到安全模式下删除。</div>
<div><br />二、添加服务<br />　　在Windows XP系统的“服务”窗口中并不能添加或删除服务，常用的方法有以下几种：</div>
<div>　　方法1：修改注册表<br />　　在“开始→运行”中键入“regedit.exe”，打开“注册表编辑器”，展开分支“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services”，在右侧窗格中显示的就是本机安装的服务项。</div>
<div>　　如果要新建服务，只须点击“编辑→新建→项”，然后为此项命名，如“test”；然后右击该项，选择“新建→字符串值”或“新建→DWORD值”即可。添加一个服务项目具体需要添加的键值如下：</div>
<div>　　“DisplayName”，字符串值，对应服务名称；</div>
<div>　　“Descrīption”，字符串值，对应服务描述；</div>
<div>　　“ImagePath”，字符串值，对应该服务程序所在的路径；</div>
<div>　　“ObjectName”，字符串值，值为“LocalSystem”，表示本地登录；</div>
<div>　　“ErrorControl”，DWORD值，值为“1”；</div>
<div>　　“Start”，DWORD值，值为2表示自动运行，值为3表示手动运行，值为4表示禁止；</div>
<div>　　“Type”，DWORD值，应用程序对应10，其他对应20。</div>
<div>　　另外，还要在“test”项下新建一个“Enum”项。按照以上步骤添加QQ程序为服务，重新启动计算机后，打开“服务”窗口，就可以看到刚才添加的QQ服务(图2)</div>
<div></div>
<div>　如果要删除某项服务，只要删除注册表的中相关键值即可，本例中要删除QQ服务，直接删除“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\test”分支即可。</div>
<div>&nbsp;</div>
<div>参<a href="http://hi.baidu.com/zwfec/blog/item/61836406c2851e71020881c2.html">http://hi.baidu.com/zwfec/blog/item/61836406c2851e71020881c2.html</a></div>]]></description>
 <link><![CDATA[http://yahoon.blog.51cto.com/13184/235573]]></link>
 <author><![CDATA[yahoon]]></author>
 <category><![CDATA[操作系统]]></category>
 <pubdate><![CDATA[Fri, 27 Nov 2009 16:43:58 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[windows 2003 IE无法显示flash]]></title>
 <description><![CDATA[<div>首先确认“添加删除程序”中“Flash Player 10 ActiveX”已经安装</div>
<div>如果administrator可以，但是普通用户不行，可能还要进行如下操作：</div>
<div>删掉“增强的IE设置”：控制面板 - 添加删除程序 --- windows组件 - 找到IE安全加强的那一项选中，点下面的详细信息，出来的窗口把上面第一项的钩去掉，然后一路确定。 </div>
<div>再去internet选项 - 安全里面设置一下安全级别为“中”</div>
<div>单击IE主窗口中的菜单“工具→Internet选项”，在打开的窗口中选择“高级”选项卡，在下面的列表中找到“多媒体→播放网页中的动画”选项并将其选中，再单击“应用→确定”保存设置。</div>
<div>重启IE生效</div>]]></description>
 <link><![CDATA[http://yahoon.blog.51cto.com/13184/235570]]></link>
 <author><![CDATA[yahoon]]></author>
 <category><![CDATA[系统软件]]></category>
 <pubdate><![CDATA[Fri, 27 Nov 2009 16:36:05 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[装了flash player却打不开swf ？]]></title>
 <description><![CDATA[<p>&#160;</p>  <p>今天同事说swf不能自动打开，非得用IE开才行。我让他发了过来，发现我的机器上也一样。</p>  <p>这就奇怪啦。。。以前都是可以双击打开的啊。。。而且Flash Player都是自动升级的。</p>  <p><a target=\"_blank\" href="http://yahoon.blog.51cto.com/attachment/200911/25/13184_1259140450suYU.jpg"><img style="border-right- 0px;  border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image002" border="0" alt="clip_image002" src="http://yahoon.blog.51cto.com/attachment/200911/25/13184_1259140451gDeC.jpg" width="181" height="81" /></a></p>  <p>文件图标是讨厌的方块，表面就是没有程序关联的文件格式。。。</p>  <p>再看看控制面板的“添加删除程序”</p>  <p><a target=\"_blank\" href="http://yahoon.blog.51cto.com/attachment/200911/25/13184_1259140451W2SQ.jpg"><img style="border-right- 0px;  border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image004" border="0" alt="clip_image004" src="http://yahoon.blog.51cto.com/attachment/200911/25/13184_1259140452HL5Z.jpg" width="644" height="62" /></a></p>  <p>看起来应该没啥问题。既然如此，咱就重装一遍flash playere咯</p>  <p>上官网，到下载页面<a target=\"_blank\" href="http://get.adobe.com/flashplayer/">http://get.adobe.com/flashplayer/</a></p>  <p><a target=\"_blank\" href="http://yahoon.blog.51cto.com/attachment/200911/25/13184_1259140452cE9E.jpg"><img style="border-right- 0px;  border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image006" border="0" alt="clip_image006" src="http://yahoon.blog.51cto.com/attachment/200911/25/13184_1259140453qU3u.jpg" width="644" height="347" /></a></p>  <p>一步步的下载，安装，完成。问题依旧。程序没问题，文件也没问题。只好问baidu喽</p>  <p>原因基本上弄清楚了，因为默认情况下官网提供的 flash player都是浏览器关联的，例如我们在控制面板的“添加删除程序”里面看到的“Adobe Flash Player 10 ActiveX”就是IE的控件。</p>  <p>而我们需要的是独立的（standalone）播放器。网上提供的一般的解决办法都是变通的使用暴风之类播放器来打开。但总觉得没原来的player小巧玲珑啊。</p>  <p>功夫不负有心人啊，终于给让我找到了。原来独立的flash player是跟着开发工具Flash CS4 Professional套件一起的。官网提供了下载页面</p>  <p><a target=\"_blank\" href="http://www.adobe.com/support/flashplayer/downloads.html">http://www.adobe.com/support/flashplayer/downloads.html</a>，注意和上面的页面是不同的。如下图</p>  <p><a target=\"_blank\" href="http://yahoon.blog.51cto.com/attachment/200911/25/13184_1259140455nkso.jpg"><img style="border-right- 0px;  border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image008" border="0" alt="clip_image008" src="http://yahoon.blog.51cto.com/attachment/200911/25/13184_1259140459XOjz.jpg" width="534" height="484" /></a></p>  <p>下载这个44MB的zip包解压就会看到我们要的FlashPlayer.exe</p>  <p><a target=\"_blank\" href="http://yahoon.blog.51cto.com/attachment/200911/25/13184_1259140460friT.jpg"><img style="border-right- 0px;  border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image010" border="0" alt="clip_image010" src="http://yahoon.blog.51cto.com/attachment/200911/25/13184_1259140461L8Kc.jpg" width="310" height="124" /></a></p>  <p>将它copy到程序安装目录C:\WINDOWS\system32\Macromed\Flash下即可。</p>  <p>接下来当然就是右击swf文件，选择打开方式，指定以FlashPlayer.exe来打开，搞定！以后就都可以直接双击打开了。</p>  <p>以上在xp sp3和win 2003上测试通过。</p>  <p>注：</p>  <p>只是个人实验所得，不确定是否有更好的办法。如果有，请不吝赐教~</p>  <p>现在的文件图标还是那个讨厌的方块，不知如何修正。</p>]]></description>
 <link><![CDATA[http://yahoon.blog.51cto.com/13184/234711]]></link>
 <author><![CDATA[yahoon]]></author>
 <category><![CDATA[操作系统]]></category>
 <pubdate><![CDATA[Wed, 25 Nov 2009 17:15:51 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[一早读来很有感触的一篇文章]]></title>
 <description><![CDATA[当前，我国教育改革和发展正处在关键时期。应该肯定，新中国成立60年来我国教育事业有了很大发展，无论是在学生的就学率还是在教育质量上，都取得
了巨大成绩，这些成绩是不可磨灭的。但是，为什么社会上还有那么多人对教育有许多担心和意见？应该清醒地看到，我们的教育还不适应经济社会发展的要求，不
适应国家对人才培养的要求。任继愈老先生90岁生日时，我给他送了一个花篮祝寿，他给我回了一封信，这不是感谢信，而是对教育的建议信。我坦率告诉大家，
他对我国教育的现状有一种危机感，他尖锐地指出了教育存在的一些问题。我多次看望钱学森先生，给他汇报科技工作，他对科技没谈什么意见，他说你们做的都很
好，我都赞成。然后，他转过话题就说，为什么现在我们的学校总是培养不出杰出人才？这句话他给我讲过五六遍。最近这次我看他，我认为是他头脑最清楚的一
次，他还在讲这一点。我理解，他讲的杰出人才不是我们说的一般人才，而是像他那样有重大成就的人才。如果拿这个标准来衡量，我们这些年甚至建国以来培养的
人才尤其是杰出人才，确实不能满足国家的需要，还不能说在世界上占到应有的地位。最近，为应对国际金融危机，英国首相布朗作了一次科技报告，他一开始就
讲，英国这样一个不大的国家仅剑桥大学就培养出80多位诺贝尔奖获得者，这是值得自豪的。他认为应对这场危机最终起决定作用的是科技，是人才和人的智慧。
其实，我们的学生也是很优秀的，在各种国际比赛当中经常名列前茅，许多到国外留学的学生学习成绩也很好。我们出去这么多留学生，也成长了一批人才，充实了
各行各业，但确实很少有像李四光、钱学森、钱三强那样的世界著名人才。每每想到这些，我又感到很内疚。这就是为什么我们在形势很好的时候，还要制定《国家
中长期教育改革和发展规划纲要》的原因。
<div>　　老师们都很辛苦，特别是从事基础教育的老师。老师们承担着教育的重任。百年大计，教育为本；教育大计，教师为本。如果说教育是国家发展的基石，
教师就是基石的奠基者。国家的兴衰、国家的发展系于教育。只有一流的教育才有一流的人才，才能建设一流的国家。我曾经引用过“教师是太阳底下最光辉的职
业”这句话，这是17世纪捷克的大教育家夸美纽斯讲的。俄国的化学家门捷列夫也说过：“教育是人类最崇高、最神圣的事业，上帝也要低下至尊的头，向她致
敬！”可以说，无论一个人的地位有多高、贡献有多大，都离不开老师的教育和启迪，都凝结了老师的心血和汗水，在老师面前永远是学生。国家各项事业的发展需
要大批的人才，同样也离不开教育和老师的培养。我们国家大约有1600万教育工作者，其中中小学教师1200万。长期以来，广大教师牢记自己的神圣使命，
兢兢业业，默默耕耘，培养了一批又一批优秀人才，为我国教育事业和现代化建设做出了突出贡献，这种不计名利、甘为人梯，成功不必在我、奋斗当以身先的精
神，充分体现了中国知识分子以天下为己任的崇高境界。</div>
<div>　　这里，我想着重谈一下提高教育质量和水平问题。教育的根本任务是培养人才，特别是要培养德智体美全面发展的高素质人才。从国内外的比较看，中国
培养的学生往往书本知识掌握得很好，但是实践能力和创造精神还比较缺乏。这应该引起我们深入的思考，也就是说我们在过去相当长的一段时间里比较重视认知教
育和应试的教学方法，而相对忽视对学生独立思考和创造能力的培养。应该说，我们早就看到了这些问题，并且一直在强调素质教育。但是为什么成效还不够明显？
我觉得要培养全面发展的优秀人才，必须树立先进的教育理念，敢于冲破传统观念的束缚，在办学体制、教学内容、教育方法、评价方式等方面进行大胆地探索和改
革。我们需要由大批有真知灼见的教育家来办学，这些人应该树立终身办学的志向，不是干一阵子而是干一辈子，任何名利都引诱不了他，把自己完全献身于教育事
业。我们正在研究制定的《国家中长期教育改革和发展规划纲要》，就是想通过改革来努力解决教育中存在的问题。这里，我想提四点要求供大家参考：</div>
<div>　　第一，教育要符合自身发展规律的要求。陶行知先生说：“教是为了不教。”就是说要注重启发式教育，激发学生的学习兴趣，创造自由的环境，培养学
生创新的思维，教会学生如何学习，不仅学会书本的东西，特别要学会书本以外的知识。我曾经把学、思、知、行这四个字结合起来，提出作为教学的要求，也就是
说要做到学思的联系、知行的统一，使学生不仅学到知识，还要学会动手，学会动脑，学会做事，学会思考，学会生存，学会做人。</div>
<div>　　第二，教育要符合时代发展的要求。我们说教育要面向未来、面向世界、面向现代化，归根到底就是要与时俱进，赶上时代发展的步伐，办出具有中国特
色、中国风格、中国气派的现代化教育。这就要求我们必须放眼看世界，牢牢把握社会发展和科技进步的潮流，学习和借鉴人类优秀的文明成果。同时，也要深深地
懂得中国，结合中国的实际和国情，推进教育改革、优化教学结构、更新教学内容、改进教学方式。</div>
<div>　　第三，教育要符合建设中国特色社会主义对人才的要求。改革开放和经济社会发展不仅需要各种各样的人才，而且对人才的要求越来越高。要立足于现代
化建设对人才的实际需要，不断调整专业设置和课程设计，努力培养创新型、实用型和复合型人才，同时要加强爱国主义和理想信念教育，培养学生增强社会责任
感，报效祖国，服务社会。</div>
<div>　　第四，教育要符合以人为本的要求。学校要坚持“以人为本”的办学理念，以“依靠人、为了人、服务人”为基本出发点，尊重学生、关爱学生、服务学
生，发现和培养学生的兴趣和特长，塑造学生大爱、和谐的心灵。前两年我到医院看望季羡林先生，他对我说，讲和谐还要讲人的自我和谐，要使人对自己的认识符
合客观实际，适应社会的要求，正确对待金钱名利，正确对待进退、正确对待荣辱，这才能和谐起来。</div>
<div>　　最后我想对老师提点要求。教师的日常工作既平凡又不平凡，教师不是雕塑家，却塑造着世界上最珍贵的艺术品。广大教师应当成为善良的使者，挚爱的化身，做品格优秀、业务精良、职业道德高尚的教育工作者。</div>
<div>　　一要充满爱心，忠诚事业。“没有爱心就没有教育”，这是实验二小霍懋征老师的话。她念念不忘的就是希望拍一部反映老师教书育人的爱心和奉献精神
的电影或电视剧。我在这里也大声呼吁，希望能有更多描写老师的影视作品。当一名教师，首先要是一个充满爱心的人，把追求理想、塑造心灵、传承知识当成人生
的最大追求。要关爱每一名学生，关心每一名学生的成长进步，努力成为学生的良师益友，成为学生健康成长的指导者和引路人。</div>
<div>　　二要努力钻研、学为人师。当今时代知识更新换代的周期越来越短，每个人都需要不断学习才能适应工作要求。教师是知识的传播者和创造者，更要不断
地用新的知识充实自己。要想给学生一杯水，自己必须先有一桶水。教师只有学而不厌，才能做到诲人不倦。广大教师要崇尚科学精神，严谨笃学，做热爱学习、善
于学习和重视学习的楷模。要如饥似渴地学习新知识、新科学、新技能，不断提高教学质量和教书育人的本领。要积极投身教学改革，把最先进的方法、最现代的理
念、最宝贵的知识传授给学生。刚才座谈时有的老师提到要给教师创造培训的条件，我完全赞成。要建立包括脱岗轮训、带薪培训的制度，当然要讲求实效，把好事
真正办好。</div>
<div>　　三要以身作则，行为世范。教育是心灵与心灵的沟通，灵魂与灵魂的交融，人格与人格的对话。不久前有一个学生给我写了一封信，他提到：现在青年学
生自杀的很多，小小年纪厌世甚至走上绝路，总理能否在9月1日开学时专门和学生在网上对话，告诉学生要珍惜生命，热爱生活。他所说的事虽然是极个别，但必
须引起重视。教师个人的范例对于学生心灵的健康和成长是任何东西都不可能代替的最灿烂的阳光。好的老师是孩子最信任的人，有些话甚至不对父母讲也愿意跟老
师讲，老师能帮助他解决思想问题包括实际问题，做到这一点不容易，没有爱心是不可能的。惟有教师人格的高尚，才可能有学生心灵的纯洁。教书者必先强己，育
人者必先律己。我们不仅要注重教书，更要注重育人；不仅要注重言传，更要注重身教。广大教师要自觉加强师德修养，坚持以德立身、自尊自律，以自己高尚的情
操和良好的思想道德风范教育和感染学生，以自身的人格魅力和卓有成效的工作赢得社会的尊重。</div>
<div>　　全社会要弘扬尊师重教的良好风尚。一个国家有没有前途，很大程度上取决于这个国家重视不重视教育；一个国家重视不重视教育，首先要看教师的社会
地位。要注意提高教师特别是中小学教师的待遇。从今年起，在国家财政比较困难的情况下，按教师平均工资水平不低于当地公务员平均工资水平的原则，实行义务
教育阶段教师绩效工资制度。中央财政今年已准备120亿元，全国计算大概是370亿元。这不是简单的涨工资，应该把薪酬待遇和个人工作成效密切挂钩。这是
对教师辛勤劳动的尊重。我们要继续发扬中华民族尊师重教的优良传统，不断提高教师的政治地位、社会地位和生活待遇，把广大教师的积极性、主动性、创造性更
好地发挥出来。各级政府都要满腔热忱地支持和关心教育工作，积极改善教师的工作和生活条件，吸引和鼓励高素质人才从事教育事业，尤其是到基层、农村和边疆
地区任教。中小学教师非常重要，有些国家让最优秀的人教小学。要像尊重大学教授一样尊重中小学教师。要大力宣传教育战线的先进事迹，特别是终身从事中小学
教育事业的典型，营造良好的舆论氛围，让尊师重教蔚然成风，让教师成为全社会最受人尊敬、最值得羡慕的职业。</div>
<div>　　(今年教师节前夕，温家宝总理到北京市第三十五中学看望师生。上午听了5节课，下午同北京市部分中小学教师座谈。本文是他对听课的点评和在听了教师代表发言后的讲话。)</div>]]></description>
 <link><![CDATA[http://yahoon.blog.51cto.com/13184/211388]]></link>
 <author><![CDATA[yahoon]]></author>
 <category><![CDATA[情 感]]></category>
 <pubdate><![CDATA[Mon, 12 Oct 2009 09:51:45 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[对于一个特殊的例行性任务的解决]]></title>
 <description><![CDATA[<div>&nbsp;</div>
<div>我的备份有2个:一个是每天执行一次,一个是每周日执行一次</div>
<div>现在的要求是:每个月的2号和3号不执行备份,其余的时间照常</div>
<div>&nbsp;</div>
<div>在crontab中,没找到这样特殊情况的写法,想来想去还是改脚本来解决</div>
<div>在备份开始之前,先做一个判断当前是几号的操作</div>
<div>其内容如下 
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td vAlign=top 568="">
<div>#!/bin/sh<br /><br /></div>
<div># modified by yahoon 2009.9.14</div>
<div># the backup don't run on 2nd and 3rd every month</div>
<div><br />#Get current time</div>
<div>CURRENT_TIME=`date +%Y%m%d-%H%M`</div>
<div><br />#Get the weekday</div>
<div>DATE_n=`date +%d`</div>
<div><br /># Tell if today is 2nd or 3rd</div>
<div>if [ "$DATE_n" == "02" ] || [ "$DATE_n" == "03" ]; then</div>
<div>&nbsp;&nbsp;&nbsp; echo "Today is $CURRENT_TIME, NOTHING to do"&gt;&gt;/var/log/backup.log</div>
<div>&nbsp;&nbsp;&nbsp; exit 0</div>
<div>else</div>
<div>&nbsp;&nbsp;&nbsp; /usr/bin/mysqldump -h localhost --opt -u xxx -pxxx abc &gt; /backup/abc$CURRENT_TIME.sql</div>
<div>&nbsp;&nbsp;&nbsp; gzip /backup/abc$CURRENT_TIME.sql</div>
<div>&nbsp;&nbsp;&nbsp; exit 0</div>
<div>fi</div></td></tr></tbody></table></div>
<div><br /></div>
<div style="font-weight: bold">附: date命令 获取星期几和几号</div>
<div>一般情况下</div>
<div>[root@dbpi01 ~]# date</div>
<div>Sun Sep 13 21:24:37 CDT 2009</div>
<div>获取星期几</div>
<div>[root@dbpi01 ~]# DATE_n=`date +%u`</div>
<div>[root@dbpi01 ~]# echo $DATE_n</div>
<div>7</div>
<div>获取几号</div>
<div>[root@dbpi01 ~]# DATE_n=`date +%d` </div>
<div>[root@dbpi01 ~]# echo $DATE_n</div>
<div>13</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>
<div style="margin: 0cm 0cm 0pt" class=MsoNormal><font size="3"><span lang=EN-US>2</span><span style="font-family: 宋体; mso-ascii-font-family: "Times New Roman'; mso-hansi-font-family: 'Times New Roman'">号的时候</span><span lang=EN-US> </span></font></div>
<div style="margin: 0cm 0cm 0pt" class=MsoNormal><span lang=EN-US><font size="3">[root@dbpi01 ~]# DATE_n=`date +%d` </font></span></div>
<div style="margin: 0cm 0cm 0pt" class=MsoNormal><span lang=EN-US><font size="3">[root@dbpi01 ~]# echo $DATE_n</font></span></div>
<div style="margin: 0cm 0cm 0pt" class=MsoNormal><span lang=EN-US><font size="3">02</font></span></div>
<div style="margin: 0cm 0cm 0pt" class=MsoNormal><font size="3"><span style="font-family: 宋体; mso-ascii-font-family: "Times New Roman'; mso-hansi-font-family: 'Times New Roman'">不是</span><span lang=EN-US>2</span></font></div>
<div style="margin: 0cm 0cm 0pt" class=MsoNormal><font size="3"><span style="font-family: 宋体; mso-ascii-font-family: "Times New Roman'; mso-hansi-font-family: 'Times New Roman'">所以</span><b style="mso-bidi-font-weight: normal"><span style="color: red" lang=EN-US>if [ "$DATE_n" == "02" ] || [ "$DATE_n" == "03" ]; then<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></span></b></font></div>
<div style="margin: 0cm 0cm 0pt" class=MsoNormal><font size="3"><span style="font-family: 宋体; mso-ascii-font-family: "Times New Roman'; mso-hansi-font-family: 'Times New Roman'">这个判断语句是</span><span lang=EN-US>02</span><span style="font-family: 宋体; mso-ascii-font-family: "Times New Roman'; mso-hansi-font-family: 'Times New Roman'">而不是</span><span lang=EN-US>2</span></font></div></div>]]></description>
 <link><![CDATA[http://yahoon.blog.51cto.com/13184/201666]]></link>
 <author><![CDATA[yahoon]]></author>
 <category><![CDATA[操作系统]]></category>
 <pubdate><![CDATA[Mon, 14 Sep 2009 15:04:19 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[linux命令行下的ftp 多文件下载和目录下载]]></title>
 <description><![CDATA[<link rel=File-List href="file:///C:%5CDOCUME%7E1%5CADMINI%7E1%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml">
<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:宋体;
	panose-1:2 1 6 0 3 1 1 1 1 1;
	mso-font-alt:SimSun;
	mso-font-charset:134;
	mso-generic-font-family:auto;
	mso-font-pitch:variable;
	mso-font-signature:3 135135232 16 0 262145 0;}
@font-face
	{font-family:"\@宋体";
	panose-1:2 1 6 0 3 1 1 1 1 1;
	mso-font-charset:134;
	mso-generic-font-family:auto;
	mso-font-pitch:variable;
	mso-font-signature:3 135135232 16 0 262145 0;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{mso-style-parent:"";
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	mso-pagination:none;
	font-size:10.5pt;
	mso-bidi-font-size:12.0pt;
	font-family:"Times New Roman";
	mso-fareast-font-family:宋体;
	mso-font-kerning:1.0pt;}
 /* Page Definitions */
 @page
	{mso-page-border-surround-header:no;
	mso-page-border-surround-footer:no;}
@page Section1
	{size:595.3pt 841.9pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;
	mso-header-margin:42.55pt;
	mso-footer-margin:49.6pt;
	mso-paper-source:0;
	layout-grid:15.6pt;}
div.Section1
	{page:Section1;}
-->
</style>
<div class=MsoNormal><span style="font-family: 宋体">目标</span><span lang=EN-US>ftp</span><span style="font-family: 宋体">服务器是一个非标准端口的</span><span lang=EN-US>ftp</span></div>
<div class=MsoNormal><span lang=EN-US><?xml:namespace prefix = o /><o:p>&nbsp;</o:p></span></div>
<div class=MsoNormal><b><span lang=EN-US>1.</span></b><b><span style="font-family: 宋体">通过</span><span lang=EN-US>shell</span></b><b><span style="font-family: 宋体">登录</span><span lang=EN-US><o:p></o:p></span></b></div>
<div class=MsoNormal><span lang=EN-US>#<b><span style="color: red">ftp</span></b><span>&nbsp;&nbsp;&nbsp; </span><span style="color: green">//shell</span></span><span style="font-family: 宋体; color: green">下输入</span><span style="color: green" lang=EN-US>ftp</span><span style="font-family: 宋体; color: green">命令</span><span style="color: green" lang=EN-US>,</span><span style="font-family: 宋体; color: green">进入到</span><span style="color: green" lang=EN-US>ftp</span><span style="font-family: 宋体; color: green">提示符</span><span style="color: green" lang=EN-US><o:p></o:p></span></div>
<div class=MsoNormal><b><span lang=EN-US>&gt;<span style="color: red">open IP<span>&nbsp; </span>PORT</span></span></b><span style="color: red" lang=EN-US> </span><span lang=EN-US><span>&nbsp;&nbsp;</span><span style="color: green">//IP ,PORT</span></span><span style="font-family: 宋体; color: green">对应为服务器的</span><span style="color: green" lang=EN-US>IP</span><span style="font-family: 宋体; color: green">和端口号</span><span style="color: green" lang=EN-US><o:p></o:p></span></div>
<div class=MsoNormal><span style="font-family: 宋体">或者直接使用一条语句</span></div>
<div class=MsoNormal><span lang=EN-US>#<b><span style="color: red">ftp<span>&nbsp; </span>IP <span>&nbsp;</span>PORT</span></b></span></div>
<div class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></div>
<div class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></div>
<div class=MsoNormal><b><span lang=EN-US>2.</span></b><b><span style="font-family: 宋体">多文件下载</span><span lang=EN-US>(</span></b><b><span style="font-family: 宋体">对目录无效</span><span lang=EN-US>)<o:p></o:p></span></b></div>
<div class=MsoNormal><span style="font-family: 宋体">如</span><span lang=EN-US>:</span><span style="font-family: 宋体">下载目录下的所有文件</span><span lang=EN-US>(</span><span style="font-family: 宋体">子目录是无法下载下来的</span><span lang=EN-US>)</span></div>
<div class=MsoNormal><span lang=EN-US>&gt;<b><span style="color: red">mget *</span></b><span style="color: red"><span>&nbsp; </span></span></span></div>
<div class=MsoNormal><span style="font-family: 宋体">这样操作</span><span lang=EN-US>,</span><span style="font-family: 宋体">下载每个文件都会提问</span><span lang=EN-US>,</span><span style="font-family: 宋体">每次都要输入一个</span><span lang=EN-US>y</span></div>
<div class=MsoNormal><span style="font-family: 宋体">要去掉提问</span><span lang=EN-US>,</span><span style="font-family: 宋体">就要先输入</span></div>
<div class=MsoNormal><span lang=EN-US>&gt;<b><span style="color: red">prompt off</span></b></span></div>
<div class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></div>
<div class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></div>
<div class=MsoNormal><b><span lang=EN-US>3.</span></b><b><span style="font-family: 宋体">解决</span><span lang=EN-US>:ftp</span></b><b><span style="font-family: 宋体">命令行不支持目录下载</span><span lang=EN-US><o:p></o:p></span></b></div>
<div class=MsoNormal><span style="font-family: 宋体">通过</span><span lang=EN-US>wget</span><span style="font-family: 宋体">得到解决</span></div>
<div class=MsoNormal><span lang=EN-US>#<b><span style="color: red">wget ftp://IP:PORT/* --ftp-user=xxx --ftp-password=xxx -r</span><o:p></o:p></b></span></div>
<div class=MsoNormal><span style="font-family: 宋体">注</span><span lang=EN-US>: </span></div>
<div class=MsoNormal><span style="font-family: 宋体; color: green">星号</span><span style="color: green" lang=EN-US>*</span><span style="font-family: 宋体; color: green">必须有</span><span style="color: green" lang=EN-US>,</span><span style="font-family: 宋体; color: green">否则下载下来的就一个文件</span><span style="color: green" lang=EN-US>index.html<o:p></o:p></span></div>
<div class=MsoNormal><span style="color: green" lang=EN-US>-r</span><span style="font-family: 宋体; color: green">参数就是用来目录下载的</span><span style="color: green" lang=EN-US><o:p></o:p></span></div>
<div class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></div>
<div class=MsoNormal><b><span style="font-family: 宋体">附</span><span lang=EN-US>:<o:p></o:p></span></b></div>
<div class=MsoNormal><span style="font-family: 宋体">一个</span><span lang=EN-US>ftp</span><span style="font-family: 宋体">多文件下载上传的</span><span lang=EN-US>shell</span><span style="font-family: 宋体">脚本</span></div>
<div class=MsoNormal><span lang=EN-US>ftp server: 192.168.0.100:2121</span></div>
<div class=MsoNormal><span lang=EN-US>User/PWD<span>&nbsp; </span>:<span>&nbsp; </span>test/ 2009</span></div>
<div class=MsoNormal><span style="font-family: 宋体">到</span><span lang=EN-US>OUTBOX</span><span style="font-family: 宋体">下下载所有的文件</span><span lang=EN-US>(</span><span style="font-family: 宋体">不包括文件夹</span><span lang=EN-US>),</span><span style="font-family: 宋体">并将</span><span lang=EN-US>test.txt</span><span style="font-family: 宋体">上传到</span><span lang=EN-US>INBOX</span></div>
<div class=MsoNormal><span style="font-family: 宋体">内容如下</span></div>
<table style="border-bottom: medium none; border-left: medium none; border-collapse: collapse; border-top: medium none; border-right: medium none" class=MsoTableGrid border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 216.5pt">
<td style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 426.1pt; padding-right: 5.4pt; height: 216.5pt; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; padding-top: 0cm" vAlign=top width="568">
<div class=MsoNormal><span lang=EN-US>#!/bin/bash </span></div>
<div class=MsoNormal><span lang=EN-US>#cd /home/ftptmp/</span></div>
<div class=MsoNormal><span lang=EN-US>ftp -v -n 192.168.0.100 2121 &lt;&lt;EOF</span></div>
<div class=MsoNormal><span lang=EN-US>user<span>&nbsp; </span>test<span>&nbsp; </span>2009</span></div>
<div class=MsoNormal><span lang=EN-US>binary </span></div>
<div class=MsoNormal><span lang=EN-US>cd OUTBOX </span></div>
<div class=MsoNormal><span lang=EN-US>prompt </span></div>
<div class=MsoNormal><span lang=EN-US>mget * </span></div>
<div class=MsoNormal><span lang=EN-US>cd ..</span></div>
<div class=MsoNormal><span lang=EN-US>cd INBOX</span></div>
<div class=MsoNormal><span lang=EN-US>put test.txt</span></div>
<div class=MsoNormal><span lang=EN-US>close </span></div>
<div class=MsoNormal><span lang=EN-US>bye</span></div>
<div class=MsoNormal><span lang=EN-US>EOF</span></div></td></tr></tbody></table>
<div class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></div>
<div class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></div>
<div class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></div>
<div class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></div>]]></description>
 <link><![CDATA[http://yahoon.blog.51cto.com/13184/200991]]></link>
 <author><![CDATA[yahoon]]></author>
 <category><![CDATA[操作系统]]></category>
 <pubdate><![CDATA[Fri, 11 Sep 2009 15:55:06 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[由备份不能正常执行所想到的]]></title>
 <description><![CDATA[<link rel="File-List" href="file:///C:%5CDOCUME%7E1%5CADMINI%7E1%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml"><o:smarttagtype namespaceuri="urn:schemas-microsoft-com:office:smarttags" name="chmetcnv"></o:smarttagtype><!--[if gte mso 9]><xml>
 <w:WordDocument>
  <w:View>Normal</w:View>
  <w:Zoom>0</w:Zoom>
  <w:PunctuationKerning/>
  <w:DrawingGridVerticalSpacing>7.8 磅</w:DrawingGridVerticalSpacing>
  <w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery>
  <w:DisplayVerticalDrawingGridEvery>2</w:DisplayVerticalDrawingGridEvery>
  <w:ValidateAgainstSchemas/>
  <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
  <w:IgnoreMixedContent>false</w:IgnoreMixedContent>
  <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
  <w:Compatibility>
   <w:SpaceForUL/>
   <w:BalanceSingleByteDoubleByteWidth/>
   <w:DoNotLeaveBackslashAlone/>
   <w:ULTrailSpace/>
   <w:DoNotExpandShiftReturn/>
   <w:AdjustLineHeightInTable/>
   <w:BreakWrappedTables/>
   <w:SnapToGridInCell/>
   <w:WrapTextWithPunct/>
   <w:UseAsianBreakRules/>
   <w:DontGrowAutofit/>
   <w:UseFELayout/>
  </w:Compatibility>
  <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
 </w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <w:LatentStyles DefLockedState="false" LatentStyleCount="156">
 </w:LatentStyles>
</xml><![endif]--><!--[if !mso]><object
 classid="clsid:38481807-CA0E-42D2-BF39-B33AF135CC4D" id=ieooui></object>
<style>
st1\:*{behavior:url(#ieooui) }
</style>
<![endif]--><style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:宋体;
	panose-1:2 1 6 0 3 1 1 1 1 1;
	mso-font-alt:SimSun;
	mso-font-charset:134;
	mso-generic-font-family:auto;
	mso-font-pitch:variable;
	mso-font-signature:3 135135232 16 0 262145 0;}
@font-face
	{font-family:"\@宋体";
	panose-1:2 1 6 0 3 1 1 1 1 1;
	mso-font-charset:134;
	mso-generic-font-family:auto;
	mso-font-pitch:variable;
	mso-font-signature:3 135135232 16 0 262145 0;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{mso-style-parent:"";
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	mso-pagination:none;
	font-size:10.5pt;
	mso-bidi-font-size:12.0pt;
	font-family:"Times New Roman";
	mso-fareast-font-family:宋体;
	mso-font-kerning:1.0pt;}
 /* Page Definitions */
 @page
	{mso-page-border-surround-header:no;
	mso-page-border-surround-footer:no;}
@page Section1
	{size:595.3pt 841.9pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;
	mso-header-margin:42.55pt;
	mso-footer-margin:49.6pt;
	mso-paper-source:0;
	layout-grid:15.6pt;}
div.Section1
	{page:Section1;}
-->
</style><!--[if gte mso 10]>
<style>
 /* Style Definitions */
 table.MsoNormalTable
	{mso-style-name:普通表格;
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-noshow:yes;
	mso-style-parent:"";
	mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
	mso-para-margin:0cm;
	mso-para-margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:10.0pt;
	font-family:"Times New Roman";
	mso-fareast-font-family:"Times New Roman";
	mso-ansi-language:#0400;
	mso-fareast-language:#0400;
	mso-bidi-language:#0400;}
</style>
<![endif]-->
<div class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></div>
<div class="MsoNormal"><b style=""><span style="font-size: 15pt; font-family: 宋体;"><br /></span></b><b style=""><span style="font-size: 15pt;" lang="EN-US"><o:p></o:p></span></b></div>
<div class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></div>
<div class="MsoNormal"><b style=""><span style="font-family: 宋体;">问题</span><span lang="EN-US">:<o:p></o:p></span></b></div>
<div class="MsoNormal"><span style="font-family: 宋体;">某台机器的备份脚本不能定期执行</span><span lang="EN-US">,</span><span style="font-family: 宋体;">具体表现为备份脚本运行一段时间之后</span><span lang="EN-US">,</span><span style="font-family: 宋体;">备份目录</span><span lang="EN-US">/home/dbbackup</span><span style="font-family: 宋体;">被删除</span><span lang="EN-US">,</span><span style="font-family: 宋体;">导致备份无法正常完成</span></div>
<div class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></div>
<div class="MsoNormal"><b style=""><span style="font-family: 宋体;">基本情况</span><span lang="EN-US">:<br /></span></b><span lang="EN-US">机器无被入侵迹象<br /><br /></span><b style=""><span lang="EN-US"><o:p></o:p></span></b></div>
<div class="MsoNormal"><span style="font-family: 宋体;">备份脚本共有两个</span><span lang="EN-US">:A-bck.sh
</span><span style="font-family: 宋体;">和</span><span lang="EN-US">B-bck.sh</span><span style="font-family: 宋体;">分别对项目</span><span lang="EN-US">A</span><span style="font-family: 宋体;">和</span><span lang="EN-US">B</span><span style="font-family: 宋体;">的数据进行备份</span><span lang="EN-US">,</span><span style="font-family: 宋体;">分别在</span><span lang="EN-US">0</span><span style="font-family: 宋体;">点和</span><span lang="EN-US">1</span><span style="font-family: 宋体;">点执行</span></div>
<div class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></div>
<div class="MsoNormal"><span style="font-family: 宋体;">其中</span><span lang="EN-US">A-bck.sh</span><span style="font-family: 宋体;">是我之前所写</span><span lang="EN-US">,</span><span style="font-family: 宋体;">已经执行了很长时间没有问题</span></div>
<div class="MsoNormal"><span lang="EN-US">B-bck.sh</span><span style="font-family: 宋体;">是同事最近所写</span><span lang="EN-US">,</span><span style="font-family: 宋体;">在执行了一段时间之后出现这样的问题</span></div>
<div class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></div>
<div class="MsoNormal"><b style=""><span style="font-family: 宋体;">脚本说明</span><span lang="EN-US">:<o:p></o:p></span></b></div>
<div class="MsoNormal"><span lang="EN-US">1.</span></div>
<div class="MsoNormal"><span style="font-family: 宋体;">脚本</span><span lang="EN-US">A-bck.sh</span><span style="font-family: 宋体;">的内容是将</span><span lang="EN-US">A</span><span style="font-family: 宋体;">项目的备份都放在</span><span lang="EN-US">/home/dbbackup/</span><span style="font-family: 宋体;">下</span></div>
<div class="MsoNormal"><span style="font-family: 宋体;">定期删除</span><span lang="EN-US">7</span><span style="font-family: 宋体;">天之前的文件</span><span lang="EN-US">,</span><span style="font-family: 宋体;">删除命令写的是</span><i style=""><span style="color: red;" lang="EN-US">find /home/dbbackup/ -mtime +7 |xargs rm -r</span></i></div>
<div class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></div>
<div class="MsoNormal"><span lang="EN-US">2.</span></div>
<div class="MsoNormal"><span style="font-family: 宋体;">后来同事为</span><span lang="EN-US">B</span><span style="font-family: 宋体;">项目写备份脚本</span><span lang="EN-US">B-bck.sh,</span><span style="font-family: 宋体;">内容参照我的原脚本</span></div>
<div class="MsoNormal"><span style="font-family: 宋体;">为了区分项目</span><span lang="EN-US">,</span><span style="font-family: 宋体;">他将</span><span lang="EN-US">A</span><span style="font-family: 宋体;">和</span><span lang="EN-US">B</span><span style="font-family: 宋体;">两个项目的备份分开放在</span><span lang="EN-US">/home/dbbackup/A/</span><span style="font-family: 宋体;">和</span><span lang="EN-US">/home/dbbackup/B/</span><span style="font-family: 宋体;">下</span><span lang="EN-US">,</span><span style="font-family: 宋体;">并按此修改了我的备份脚本</span><span lang="EN-US">A-bck.sh</span><span style="font-family: 宋体;">中的备份路径</span></div>
<div class="MsoNormal"><span style="font-family: 宋体;">但是脚本里面的定期删除命令并没改</span><span lang="EN-US">,</span><span style="font-family: 宋体;">仍然是</span><i style=""><span style="color: red;" lang="EN-US">find /home/dbbackup/ -mtime +7
|xargs rm -r</span></i></div>
<div class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></div>
<div class="MsoNormal"><b style=""><span style="font-family: 宋体;">问题原因分析</span><span lang="EN-US">:<o:p></o:p></span></b></div>
<div class="MsoNormal"><span style="font-family: 宋体;">每次脚本运行</span><span lang="EN-US">,</span><span style="font-family: 宋体;">备份文件都是产生在</span><b style=""><span lang="EN-US">"/home/dbbackup/</span></b><b style=""><span style="font-family: 宋体;">项目目录</span><span lang="EN-US">/</span></b><span lang="EN-US">"</span><span style="font-family: 宋体;">下</span></div>
<div class="MsoNormal"><span style="font-family: 宋体;">系统里面标识有改动的就是</span><span lang="EN-US">"</span><b style=""><span style="font-family: 宋体;">文件</span></b><span lang="EN-US">"</span><span style="font-family: 宋体;">和</span><span lang="EN-US">"<b style="">/home/dbbackup/</b></span><b style=""><span style="font-family: 宋体;">项目目录</span></b><span lang="EN-US">"(</span><span style="font-family: 宋体;">通过</span><span lang="EN-US">ll</span><span style="font-family: 宋体;">命令查看改动日期这两个的修改时间会变化</span><span lang="EN-US">),</span><span style="font-family: 宋体;">系统认为</span><b style=""><span lang="EN-US">"/home/dbbackup</span></b><span lang="EN-US">"</span><span style="font-family: 宋体;">目录并没有改动</span><span lang="EN-US">(ll</span><span style="font-family: 宋体;">命令显示此目录的改动日期不变</span><span lang="EN-US">)</span></div>
<div class="MsoNormal"><span style="font-family: 宋体;">所以当同事将项目分了目录的</span><span lang="EN-US">7</span><span style="font-family: 宋体;">天过后</span><span lang="EN-US">,</span><span style="font-family: 宋体;">脚本运行</span><span lang="EN-US">find /home/dbbackup/ -mtime +7 </span><span style="font-family: 宋体;">出来的结果含有</span><span lang="EN-US">"<b style=""><span style="color: red;">/home/dbbackup/</span></b>",</span><span style="font-family: 宋体;">所以此目录就被删除语句给直接删掉了</span></div>
<div class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></div>
<div class="MsoNormal"><b style=""><span style="font-family: 宋体;">解决办法</span><span lang="EN-US">:<o:p></o:p></span></b></div>
<div class="MsoNormal"><span style="font-family: 宋体;">将删除语句改为</span></div>
<div class="MsoNormal"><b style=""><span style="color: red;" lang="EN-US">find /home/dbbackup/A/*.* -mtime +7 |xargs rm –r<o:p></o:p></span></b></div>
<div class="MsoNormal"><b style=""><span style="color: red;" lang="EN-US">find /home/dbbackup/B/*.* -mtime +7 |xargs rm -r<o:p></o:p></span></b></div>
<div class="MsoNormal"><span style="font-family: 宋体;">即将</span><span lang="EN-US">find</span><span style="font-family: 宋体;">细化到项目文件下</span><span lang="EN-US">,</span><span style="font-family: 宋体;">这样就保证搜索出来的都是特定目录下的文件了</span></div>
<div class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></div>
<div class="MsoNormal"><b style=""><span style="font-family: 宋体;">原理</span><span lang="EN-US">:<o:p></o:p></span></b></div>
<div class="MsoNormal"><span style="font-family: 宋体;">一个多级目录</span><span lang="EN-US"> /A/B/C/
,</span><span style="font-family: 宋体;">如果</span><span lang="EN-US">C</span><span style="font-family: 宋体;">下产生</span><span lang="EN-US">,</span><span style="font-family: 宋体;">修改</span><span lang="EN-US">,</span><span style="font-family: 宋体;">新建</span><span lang="EN-US">,</span><span style="font-family: 宋体;">删除文件或者目录</span><span lang="EN-US"> ,</span><span style="font-family: 宋体;">那么修改时间</span><span lang="EN-US">(<st1:chmetcnv unitname="l" sourcevalue="1" hasspace="False" negative="False" numbertype="1" tcsc="0" w:st="on">1l</st1:chmetcnv></span><span style="font-family: 宋体;">命令显示的时间</span><span lang="EN-US">)</span><span style="font-family: 宋体;">会变化的是</span><span lang="EN-US">C,</span></div>
<div class="MsoNormal"><span style="font-family: 宋体;">上级目录</span><span lang="EN-US">A</span><span style="font-family: 宋体;">和</span><span lang="EN-US">B</span><span style="font-family: 宋体;">的修改时间并不会改变</span></div>
<div class="MsoNormal"><span style="font-family: 宋体;">举例</span><span lang="EN-US">: </span><span style="font-family: 宋体;">假设</span><span lang="EN-US">10</span><span style="font-family: 宋体;">天前</span><span lang="EN-US">,</span><span style="font-family: 宋体;">建好目录结构</span><span lang="EN-US">/A/B/C/,</span><span style="font-family: 宋体;">并设置好备份任务</span><span lang="EN-US">,</span><span style="font-family: 宋体;">在</span><span lang="EN-US">C</span><span style="font-family: 宋体;">目录下每天产生备份文件</span><span lang="EN-US">,</span><span style="font-family: 宋体;">名称为</span><span lang="EN-US">1,2,3</span><span style="font-family: 宋体;">依次累加</span><span lang="EN-US">,</span><span style="font-family: 宋体;">到今天产生到文件</span><span lang="EN-US">10</span></div>
<div class="MsoNormal"><span style="font-family: 宋体;">那么使用</span><span lang="EN-US">find
/A/B/<span style="">&nbsp; </span>-mtime +7 </span><span style="font-family: 宋体;">查找修改时间在</span><span lang="EN-US">7</span><span style="font-family: 宋体;">天之前的文件</span><span lang="EN-US">,</span><span style="font-family: 宋体;">结果为</span></div>
<div class="MsoNormal"><i style=""><span style="color: red;" lang="EN-US">/A/B/(</span></i><i style=""><span style="font-family: 宋体; color: red;">其修改时间是</span><span style="color: red;" lang="EN-US">10</span></i><i style=""><span style="font-family: 宋体; color: red;">天前</span><span style="color: red;" lang="EN-US">,</span></i><i style=""><span style="font-family: 宋体; color: red;">也在查找的范围内</span><span style="color: red;" lang="EN-US">)<o:p></o:p></span></i></div>
<div class="MsoNormal"><i style=""><span style="color: red;" lang="EN-US">1,2,3(</span></i><i style=""><span style="font-family: 宋体; color: red;">这是</span><span style="color: red;" lang="EN-US">7</span></i><i style=""><span style="font-family: 宋体; color: red;">天前产生的文件</span><span style="color: red;" lang="EN-US">)<o:p></o:p></span></i></div>
<div class="MsoNormal"><span style="font-family: 宋体;">注意</span><span lang="EN-US">C</span><span style="font-family: 宋体;">不在</span><span lang="EN-US">,</span><span style="font-family: 宋体;">因为每天产生一个备份文件</span><span lang="EN-US">,C</span><span style="font-family: 宋体;">的修改时间随之更新</span></div>
<div class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></div>
<div class="MsoNormal"><span style="font-family: 宋体;">要达到只删除文件的目的</span><span lang="EN-US">,</span><span style="font-family: 宋体;">就需要具体到目录</span><span lang="EN-US">find /A/B/C/ -mtime +7 </span><span style="font-family: 宋体;">或者更加明确到文件</span><span lang="EN-US">find /A/B/C/* -mtime +7</span></div>
<div class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></div>
<div class="MsoNormal"><b style=""><span style="font-family: 宋体;">教训</span><span lang="EN-US">:<o:p></o:p></span></b></div>
<div class="MsoNormal"><span style="font-family: 宋体;">每次修改脚本的时候</span><span lang="EN-US">,</span><span style="font-family: 宋体;">必须测试</span><span lang="EN-US">. </span></div>
<div class="MsoNormal"><span style="font-family: 宋体;">这次就是因为同事在修改我脚本的时候</span><span lang="EN-US">,</span><span style="font-family: 宋体;">并没有测试我的脚本</span><span lang="EN-US">.(</span><span style="font-family: 宋体;">因为我的脚本一直运行正常</span><span lang="EN-US">,</span><span style="font-family: 宋体;">他只是修改了一个目录而已</span><span lang="EN-US">,</span><span style="font-family: 宋体;">大意的认为没有问题</span><span lang="EN-US">)</span></div>
<div class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></div>
<div class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></div>
<div class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></div>
<div class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></div>
<div class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></div>
<div class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></div>
<div class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></div>
<div class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></div>
<div class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></div>
<div class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></div>]]></description>
 <link><![CDATA[http://yahoon.blog.51cto.com/13184/200603]]></link>
 <author><![CDATA[yahoon]]></author>
 <category><![CDATA[服务器&存储]]></category>
 <pubdate><![CDATA[Thu, 10 Sep 2009 12:52:31 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[JAVA 的下载]]></title>
 <description><![CDATA[<p>&#160;</p>  <p>JAVA 分为开发工具JDK 和 运行环境JRE</p>  <p>一般JDK里面包含了JRE</p>  <p>如果只是运行java程序,那么就只需要安装JRE</p>  <p><b>步骤一</b><b></b></p>  <p><a target=\"_blank\" href="http://java.sun.com/javase/downloads/index.jsp">http://java.sun.com/javase/downloads/index.jsp</a></p>  <p>看到如下图</p>  <p><a target=\"_blank\" href="http://yahoon.blog.51cto.com/attachment/200909/4/13184_1252034778YbwU.jpg"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="418" alt="clip_image002" src="http://yahoon.blog.51cto.com/attachment/200909/4/13184_1252034780NQ0b.jpg" "610" border="0" /></a></p>  <p>图中这段话的意思就是</p>  <p><i>&#8220;</i><b><i>我需要何种Java? </i></b></p>  <p><i><u>你必须有JRE</u></i><i><u>来运行java</u></i><i><u>程序,</u></i><i><u>如果需要开发java</u></i><i><u>程序就需要JDK,JDK</u></i><i><u>已经包含了JRE</u>&#8221;</i></p>  <p>这个页面列出的是当前的JAVA最新版1.6u16的下载</p>  <p><b></b></p>  <p><b>步骤二</b><b></b></p>  <p>要下载以前的版本,点击<a target=\"_blank\" href="http://yahoon.blog.51cto.com/attachment/200909/4/13184_1252034781CPCb.jpg"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="36" alt="clip_image004" src="http://yahoon.blog.51cto.com/attachment/200909/4/13184_1252034781wbat.jpg" "137" border="0" /></a>,</p>  <p>到<a target=\"_blank\" href="http://java.sun.com/javase/downloads/previous.jsp">http://java.sun.com/javase/downloads/previous.jsp</a></p>  <p>会列出以前的版本,图下图</p>  <p><a target=\"_blank\" href="http://yahoon.blog.51cto.com/attachment/200909/4/13184_1252034782Zi1G.jpg"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="334" alt="clip_image006" src="http://yahoon.blog.51cto.com/attachment/200909/4/13184_1252034785dn8k.jpg" "604" border="0" /></a></p>  <p>可以按照版本选择,如&#8221; J2SE 5.0 Downloads&#8221;点击以后跳转到JDK5的主页(<b>跳转步骤3)</b></p>  <p>图片最下方的说明是对于&#8221;<b>Archived Releases</b>&#8221;,可以直接跳转到archive下载页面(<b>跳转步骤4)</b></p>  <p><b>步骤三</b><b></b></p>  <p>JDK5的主页</p>  <p>链接:<a target=\"_blank\" href="http://java.sun.com/javase/downloads/index_jdk5.jsp">http://java.sun.com/javase/downloads/index_jdk5.jsp</a></p>  <p>如下图:</p>  <p><a target=\"_blank\" href="http://yahoon.blog.51cto.com/attachment/200909/4/13184_1252034790AnEm.jpg"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="469" alt="clip_image008" src="http://yahoon.blog.51cto.com/attachment/200909/4/13184_1252034793AeSC.jpg" "617" border="0" /></a></p>  <p>此页面列出了jdk5的最新版本的下载</p>  <p>图中这段文字的意思是</p>  <p>&#8220;<i>J2SE 5.0</i><i>正处于它的 JAVA </i><i>技术<b> EOL(end of life)</b></i><b><i>转换期</i></b><i>。<b>EOL</b></i><b><i>转换期</i></b><i>开始有2008.4.8</i><i>到2009.10.30.</i><i>到时候J2SE 5.0</i><i>就会达到<b>EOSL</b>(<b>end of service life</b></i><b><i>服务寿命的尽头</i></b><i>,</i><i>也就是停止提供更新和后续服务).</i></p>  <p><b><i>在EOL </i></b><b><i>转换期内</i></b><i>的产品会继续提供支持.</i></p>  <p><b><i>超过了EOL</i></b><b><i>转换期</i></b><i>的产品到archive</i><i>下载页面下载</i><b>(</b><b>即步骤4)</b>&#8221; </p>  <p><b>步骤四</b><b></b></p>  <p>archive的下载页面</p>  <p>链接<a target=\"_blank\" href="http://java.sun.com/products/archive/">http://java.sun.com/products/archive/</a></p>  <p>如下图</p>  <p><a target=\"_blank\" href="http://yahoon.blog.51cto.com/attachment/200909/4/13184_1252034795FBjb.jpg"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="411" alt="clip_image010" src="http://yahoon.blog.51cto.com/attachment/200909/4/13184_1252034797tmPi.jpg" "604" border="0" /></a></p>  <p>直接在里面选择所需要的版本即可下载</p>]]></description>
 <link><![CDATA[http://yahoon.blog.51cto.com/13184/198733]]></link>
 <author><![CDATA[yahoon]]></author>
 <category><![CDATA[Java]]></category>
 <pubdate><![CDATA[Fri, 04 Sep 2009 11:26:37 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[火狐中国版--本地化精彩进行]]></title>
 <description><![CDATA[<div>&nbsp;</div>  <div>一直都用Firefox,刚刚更新到最新的3.0.11,上了火狐首页<a target="\&quot;_blank\&quot;" href="http://www.mozillaonline.com/">http://www.mozillaonline.com/</a>    <br />发现除了提供标准版本下载之外还有一个"火狐中国版".主版本也是3.0.11,只是为中国用户做了特别的人性化设计.    <br />进入火狐中国版的首页<a target="\&quot;_blank\&quot;" href="http://g-fox.cn/index.php">http://g-fox.cn/index.php</a>,这网页还真设计得蛮有中国特色的~    <br />赶快下载来体验一番~</div>  <div><a target="\&quot;_blank\&quot;" href="http://yahoon.blog.51cto.com/attachment/200906/26/13184_1246002502QfmA.jpg"><img onclick='window.open(this.src)' onclick="window.open(this.src)" style="border: 0px none ; width: 674px; height: 505px;" alt="z111111111111111" src="http://yahoon.blog.51cto.com/attachment/200906/26/13184_1246002509awuB.jpg" 1028="" border="0" /></a> </div>  <div>是不是很炫呢?&nbsp;&nbsp; 我这里重点介绍我自己觉得蛮好用的两个功能</div>  <div>&nbsp;</div>  <div>1 火狐捷径</div>  <div>你用过计算器没,用过记事本没? 你每次是如何启动这两个程序的?记得命令,还是从"开始"菜单点起? 反正我觉得每次调它们出来很麻烦...</div>  <div>现在你点点火狐工具栏上的</div>  <div><a target="\&quot;_blank\&quot;" href="http://yahoon.blog.51cto.com/attachment/200906/26/13184_1246002510rf8R.jpg"><img onclick='window.open(this.src)' onclick="window.open(this.src)" style="border: 0px none ;" alt="火狐捷径" src="http://yahoon.blog.51cto.com/attachment/200906/26/13184_1246002511tS5R.jpg" 89="" border="0" height="67" /></a> </div>  <div>一步到位啊~~</div>  <div>&nbsp;</div>  <div>2 火狐魔镜</div>  <div>看视频,听歌,查天气,看股票~ 一键搞定~ 只需激活这只睡着的小狐狸</div>  <div><a target="\&quot;_blank\&quot;" href="http://yahoon.blog.51cto.com/attachment/200906/26/13184_1246002511N4sd.jpg"><img onclick='window.open(this.src)' onclick="window.open(this.src)" style="border: 0px none ;" alt="火狐魔镜" src="http://yahoon.blog.51cto.com/attachment/200906/26/13184_12460025122RSp.jpg" 56="" border="0" height="56" /></a> </div>  <div>它可在工具栏的最右边哦~</div>  <div>&nbsp;</div>  <div>3 好用的插件</div>  <div>觉得我的firefox酷,那当然,用的是现在最流行的皮肤~</div>  <div><a target="\&quot;_blank\&quot;" title="http://personas.g-fox.cn/" href="http://personas.g-fox.cn/">http://personas.g-fox.cn/</a></div>  <div>这里有更多好看的皮肤,到这里慢慢选吧~</div>  <div>&nbsp;</div>  <div>4 搜索引擎里面没了谷歌中国~~</div>  <div>谷歌中国最近被和谐了一把, 其实它很早之前就被火狐和谐了.在firefox 3自带的搜索引擎里面有百度,有google.com,可就是没有google中国~~ </div>  <div>装上这个吧<a target="\&quot;_blank\&quot;" title="https://addons.mozilla.org/zh-CN/firefox/addon/11590" href="https://addons.mozilla.org/zh-CN/firefox/addon/11590">https://addons.mozilla.org/zh-CN/firefox/addon/11590</a></div>  <div>&nbsp;</div>  <div>5 想在淘宝里面搜商品</div>  <div>不用进淘宝网站啦,直接在firefox提供的搜索引擎里面搜</div>  <div><a target="\&quot;_blank\&quot;" title="https://addons.mozilla.org/zh-CN/firefox/search?q=%E6%B7%98%E5%AE%9D&amp;cat=all" href="https://addons.mozilla.org/zh-CN/firefox/search?q=%E6%B7%98%E5%AE%9D&amp;cat=all">https://addons.mozilla.org/zh-CN/firefox/search?q=%E6%B7%98%E5%AE%9D&amp;cat=all</a></div>  <div>插件很多,随便你选哪个装咯</div>  <div>&nbsp;</div>  <div>一切搞定~</div>]]></description>
 <link><![CDATA[http://yahoon.blog.51cto.com/13184/170054]]></link>
 <author><![CDATA[yahoon]]></author>
 <category><![CDATA[系统软件]]></category>
 <pubdate><![CDATA[Fri, 26 Jun 2009 15:48:33 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[bing.com终于可用啦~]]></title>
 <description><![CDATA[<br />直接输入bing.com<br />就会转入中国首页cn.bing.com<br /><img onclick='window.open(this.src)'  src="../attachment/200906/200906261245999971132.jpg" alt="" border="0" /><br />看起来跟原来的live search没啥区别<br />与传统的搜索引擎相比,花哨不少<br /><br /><br />]]></description>
 <link><![CDATA[http://yahoon.blog.51cto.com/13184/170049]]></link>
 <author><![CDATA[yahoon]]></author>
 <category><![CDATA[IT业界]]></category>
 <pubdate><![CDATA[Fri, 26 Jun 2009 15:20:10 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[乱侃 国足新败]]></title>
 <description><![CDATA[今天早上上班和同事聊起昨晚的比赛<br />内容还满意思的<br />可当作球评吧<br /><br />其中有少许湖北方言和略微粗口,我想大家私下聊天也是免不了带这些的吧<br /><br />[9:41:43] B 说： yahoon昨天赶回家看了球赛没？<br />[9:42:02] yahoon 说： 看了一点&nbsp;&nbsp; 输了吧<br />[9:42:25] B 说： 3：1，早就告诉你们不要看国猪了。。。<br />[9:42:39] A 说： 1:3<br />[9:42:45] yahoon 说： 呵呵&nbsp;&nbsp; 3比1好撒 骂了以后就是发泄撒<br />[9:42:51] B 说： 我和A在公司里面接音箱看直播<br />[9:42:53] A 说： 前面踢的还算可以<br />[9:42:57] yahoon 说： 难得有一个帮人能让我骂得这么爽咧<br />[9:42:59] yahoon 说： 嘿嘿<br />[9:43:00] A 说： 后面不行<br />[9:44:12] yahoon 说： 高洪波还在选人, 排兵布阵随便换<br />三场比赛 三套完全不同的阵容 <br />[9:44:31] A 说： 真不明白，郑智做中后卫。。。。<br />[9:44:53] B 说： 这还不清楚，高洪波也是喜欢扳沙的主<br />[9:44:57] yahoon 说： 是撒 随便排撒 呵呵&nbsp;&nbsp; 不能作数的<br />[9:45:13] B 说： 扳沙有理，生生不息。。。<br />[9:45:21] yahoon 说： 至少10场比赛以后 才能把阵容固定下来<br />[9:45:41] A 说： 虽说随便，那也太那个了<br />[9:46:04] yahoon 说： 要是他早早定了,荣昊这样的班子根本进不了国家队<br />[9:46:07] A 说： 看来，中国的鉄卫，还得属 李玮峰<br />[9:46:12] yahoon 说： 老了 <br />[9:46:16] A 说： 是的<br />[9:46:21] yahoon 说： 现在绝对不能要超过30的<br />[9:46:24] A 说： 但是没看到有能接班的<br />[9:46:27] yahoon 说： 郑智都算老的了<br />[9:46:49] A 说： 范志毅-&gt;李玮峰-&gt;？？？？<br />[9:47:02] yahoon 说： 所以现在就不要太在意结果了<br />年轻人自己都不知道自己的能力有多大<br />高洪波也不知道<br />[9:47:06] yahoon 说： 慢慢磨<br />[9:47:16] A 说： 反正还有2年的时间<br />[9:47:54] yahoon 说： 啥时候阵容稳定了 就可以细细观察了<br />[9:48:06] yahoon 说： 现在阵容乱换 狗屁都看不出来<br />[9:48:13] yahoon 说： 只能当作看热闹<br />[9:48:13] B 说： 还是看巴萨看得爽！行云流水般配合，最后致命一击，犹如西班牙斗牛士最后一剑。。。。。。。<br />[9:48:29] A 说： 2年后的亚洲杯可以锻炼一下队伍，就晓得4年后的世界杯亚洲区能不能出现了<br />[9:48:54] yahoon 说： 反正我觉得中国足协的作风不变<br />请外教就是浪费钱<br />[9:49:09] A 说： 那是肯定的<br />[9:49:18] yahoon 说： 所以适合中国国情还是请个听话的中国人算了 <br />[9:49:32] A 说： 不是中国没有好苗子，是好苗子都被拍熄火了<br />[9:49:45] B 说： 记得上次国家队VS巴萨比分是7：1<br />[9:50:07] A 说： 如果真是这个比分，就好了<br />[9:50:09] B 说： 还没发全力<br />[9:50:10] yahoon 说： 是滴撒 米卢成功说明此人确实是狐狸啊..<br />[9:50:57] yahoon 说： 外教来中国<br />首先是踌躇满志<br />后来是郁郁不得志<br />然后就死了心,拿钱走人<br />[10:01:53] B 说： 关键是外教还是没个性，被足协压制住了！米卢就是不听足协的，所以成功了！只要服从足协，只有死翘翘！<br />[10:02:29] B 说： 本来满看好特鲁西埃，很有个性，可惜足协怕管不着他！<br />[10:03:19] yahoon 说： 是滴撒 米卢有政治手腕滴&nbsp; 在外面很给足协面子<br />不像其余几个傻x,不停的唧唧歪歪<br />[10:03:52] yahoon 说： 米卢从来没说过中国足球的坏话,即使在他眼中是垃圾~<br />]]></description>
 <link><![CDATA[http://yahoon.blog.51cto.com/13184/163137]]></link>
 <author><![CDATA[yahoon]]></author>
 <category><![CDATA[休 闲]]></category>
 <pubdate><![CDATA[Fri, 05 Jun 2009 10:11:58 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[apache做反向代理服务器]]></title>
 <description><![CDATA[<div><b>apache</b><b>做反向代理服务器</b><b></b></div>  <div>apache代理分为正向代理和反向代理:</div>  <div><b>1 </b><b>正向代理</b>: 客户端无法直接访问外部的web,需要在客户端所在的网络内架设一台代理服务器,客户端通过代理服务器访问外部的web(需要在客户端的浏览器中设置代理服务器)</div>  <div>适用于: ①局域网的代理服务器(一般是网关,相当于squid的一般用法)</div>  <div>②访问某个受限网络的代理服务器,如教育网访问某些国外网站需要找代理</div>  <div><b>2 </b><b>反向代理</b>: 客户端能访问外部的web,但是不能访问目标web,目标web所在的网络内一台机器充当目标web的代理,客户端直接访问代理就像访问目标web一样(此代理对客户端透明,即客户端不用做如何设置,并不知道实际访问的只是代理而已,以为就是访问的目标)</div>  <div>适用于: ①idc的某台目标机器只对内开放web,外部的客户端要访问,就让另一台机器做proxy,外部直接访问proxy即相当于访问目标</div>  <div>②idc的目标机器的某个特殊的web服务跑在非正常端口如9000,而防火墙上只对外开放了80,此时可在80上做proxy映射到9000,外部访问80即相当于9000</div>  <div>简单示意图如下</div>  <div><a href="http://yahoon.blog.51cto.com/attachment/200906/4/13184_1244101169BMjl.gif"><img onclick='window.open(this.src)' style="border: 0px none ;" alt="clip_image005" src="http://yahoon.blog.51cto.com/attachment/200906/4/13184_12441011704twH.gif" 557="" border="0" height="299" /></a></div>  <div><a href="http://yahoon.blog.51cto.com/attachment/200906/4/13184_1244101170uudB.gif"><img onclick='window.open(this.src)' style="border: 0px none ;" alt="clip_image006" src="http://yahoon.blog.51cto.com/attachment/200906/4/13184_1244101171DDUM.gif" 557="" border="0" height="298" /></a></div>  <div>&nbsp;</div>  <div>本例中</div>  <div>机器192.168.0.114是我们的reverse proxy server</div>  <div>apache/2.0.63运行在其80端口</div>  <div>上面有两个域名的虚拟主机</div>  <div>www.a.org</div>  <div>www.b.org</div>  <div>要实现的效果是:</div>  <div>访问 www.a.org 即相当于访问另一台机器192.168.0.115</div>  <div>访问 www.b.org 即相当于访问本机的9000端口</div>  <div>&nbsp;</div>  <div>apache的proxy功能由其proxy模块实现.加载模块有两种方式:静态和动态,现分别说明:</div>  <div><strong>一 静态加载</strong></div>  <div>静态加载,在编译apache时候编译进去,编译参数如下:</div>  <div>"./configure" \</div>  <div>"-prefix=/usr/local/apache3" \</div>  <div>"--enable-so" \</div>  <div>"--enable-rewrite" \</div>  <div>"--with-mpm=prefork" \</div>  <div>"--enable-proxy" \ (这个参数即是代理模块启用)</div>  <div>安装完成后查看模块列表</div>  <div>/usr/local/apache3/bin/httpd -l</div>  <div>显示</div>  <div>Compiled in modules:</div>  <div>core.c</div>  <div>mod_access.c</div>  <div>mod_auth.c</div>  <div>mod_include.c</div>  <div>mod_log_config.c</div>  <div>mod_env.c</div>  <div>mod_setenvif.c</div>  <div>mod_proxy.c</div>  <div>proxy_connect.c</div>  <div>proxy_ftp.c</div>  <div>proxy_http.c</div>  <div>prefork.c</div>  <div>http_core.c</div>  <div>.......</div>  <div>编辑配置文件 httpd.conf</div>  <div>在虚拟主机部分</div>  <div>NameVirtualHost *:80</div>  <div>&lt;VirtualHost *:80&gt;</div>  <div>ServerAdmin webmaster@dummy-host.example.com</div>  <div>ServerName www.a.org</div>  <div>ProxyRequests Off</div>  <div>&lt;Proxy *&gt;</div>  <div>Order deny,allow</div>  <div>Allow from all</div>  <div>&lt;/Proxy&gt;</div>  <div>ProxyPass / http://192.168.0.115/</div>  <div>ProxyPassReverse / http://192.168.0.115/</div>  <div>&lt;/VirtualHost&gt;</div>  <div>&nbsp;</div>  <div>&lt;VirtualHost *:80&gt;</div>  <div>ServerAdmin webmaster@dummy-host.example.com</div>  <div>ServerName www.b.org</div>  <div>ProxyRequests Off</div>  <div>&lt;Proxy *&gt;</div>  <div>Order deny,allow</div>  <div>Allow from all</div>  <div>&lt;/Proxy&gt;</div>  <div>ProxyPass / http://127.0.0.1:9000/</div>  <div>ProxyPassReverse / http://127.0.0.1:9000/</div>  <div>&lt;/VirtualHost&gt;</div>  <div>&nbsp;</div>  <div><strong>二 动态加载</strong></div>  <div>动态加载:编译进一个已经装好了的apache中(编译为dso模块)</div>  <div>已经装好的apache在 /usr/local/apache2</div>  <div>进入apache源码的模块目录进行编译</div>  <div>cd httpd-2.0.63/modules/proxy/</div>  <div>/usr/local/apache2/bin/apxs -c -i -a mod_proxy.c proxy_connect.c proxy_http.c proxy_util.c </div>  <div>从输出里面看到apache的modules目录下已经产生了mod_proxy.so,且已经在httpd.conf中激活了</div>  <div>cd /usr/local/apache2/conf/</div>  <div>ls ../modules/ 看到确实有mod_prxoy.so</div>  <div>编辑配置文件</div>  <div>vi httpd.conf</div>  <div>修改如下</div>  <div>加载模块</div>  <div>LoadModule proxy_module modules/mod_proxy.so (这句是编译激活时产生的)</div>  <div>LoadModule proxy_http_module modules/mod_proxy.so (这句是要手动添加的)</div>  <div>虚拟主机的部分加上</div>  <div>NameVirtualHost *:80</div>  <div>&lt;VirtualHost *:80&gt;</div>  <div>ServerAdmin webmaster@dummy-host.example.com</div>  <div>ServerName www.a.org</div>  <div>ProxyRequests Off</div>  <div>&lt;Proxy *&gt;</div>  <div>Order deny,allow</div>  <div>Allow from all</div>  <div>&lt;/Proxy&gt;</div>  <div>ProxyPass / http://192.168.0.115/</div>  <div>ProxyPassReverse / http://192.168.0.115/</div>  <div>&lt;/VirtualHost&gt;</div>  <div>&nbsp;</div>  <div>&lt;VirtualHost *:80&gt;</div>  <div>ServerAdmin webmaster@dummy-host.example.com</div>  <div>ServerName www.b.org</div>  <div>ProxyRequests Off</div>  <div>&lt;Proxy *&gt;</div>  <div>Order deny,allow</div>  <div>Allow from all</div>  <div>&lt;/Proxy&gt;</div>  <div>ProxyPass / http://127.0.0.1:9000/</div>  <div>ProxyPassReverse / http://127.0.0.1:9000/</div>  <div>&lt;/VirtualHost&gt;</div>  <div>重启apache生效</div>  <div>&nbsp;</div>  <div>注:</div>  <div>如果不加LoadModule proxy_http_module modules/mod_proxy.so,则浏览器页面打不开,页面显示</div>  <div>Forbidden</div>  <div>You don't have permission to access / on this server.</div>  <div>日志acess_log里面显示</div>  <div>192.168.0.28 - - [03/Jun/2009:16:16:27 +0800] "GET /?sessionId=4293567494722637330&amp;rand=1244014624405&amp;CONTEXT=0&amp;page=com.othe</div>  <div>r.AjaxWhoWhatUpdate&amp;xrand=1244016991554&amp;wwRandId=1244014624405&amp;wwBugId=2341&amp;wwType=View HTTP/1.1" 403 315</div>  <div>或者</div>  <div>192.168.0.28 - - [03/Jun/2009:17:10:32 +0800] "GET / HTTP/1.1" 403 315</div>  <div>即403错误</div>  <div>日志error_log里面显示</div>  <div>[Wed Jun 03 17:08:46 2009] [warn] proxy: No protocol handler was valid for the URL /. If you are using a DSO version of mod_p</div>  <div>roxy, make sure the proxy submodules are included in the configuration using LoadModule.</div>]]></description>
 <link><![CDATA[http://yahoon.blog.51cto.com/13184/162922]]></link>
 <author><![CDATA[yahoon]]></author>
 <category><![CDATA[服务器&存储]]></category>
 <pubdate><![CDATA[Thu, 04 Jun 2009 15:39:32 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[数据保护-冗余容灾技术]]></title>
 <description><![CDATA[<img onclick='window.open(this.src)'  src="../attachment/200905/200905261243313275555.jpg" alt="" border="0" />]]></description>
 <link><![CDATA[http://yahoon.blog.51cto.com/13184/160885]]></link>
 <author><![CDATA[yahoon]]></author>
 <category><![CDATA[服务器&存储]]></category>
 <pubdate><![CDATA[Tue, 26 May 2009 12:48:15 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[pentaho开源商业智能平台的搭建]]></title>
 <description><![CDATA[<div><b>为防止未经许可的转载,文章加了很多版权标识,但并不影响阅读</b></div>  <div><b>pentaho</b><b>开源商业智能平台的搭建</b><b></b></div>  <div>pentaho是世界上最流行的开源商务只能软件。它是一个基于java平台的商业智能(Business Intelligence,BI)套件，之所以说是套件是因为它包括一个web server平台和几个工具软件：报表，分析，图表，数据集成，数据挖掘等，可以说包括了商务智能的方方面面。整个系统的架构如下图：</div>  <div><a href="http://yahoon.blog.51cto.com/attachment/200905/7/13184_12416650792AJi.jpg"><img onclick='window.open(this.src)' style="border: 0px none ;" alt="clip_image002" src="http://yahoon.blog.51cto.com/attachment/200905/7/13184_1241665081Cj4w.jpg" 438="" border="0" height="415" /></a></div>  <div>根据官网的介绍，其客户包括有sun，msyql等这样知名的企业，</div>  <div>(版权标识:@@ yahoon @@) </div>  <div>真可谓“很好很强大”。更难能可贵的是，它是开源的，社区版完全免费！！</div>  <div>官网: <a href="http://www.pentaho.com/products/">http://www.pentaho.com/products/</a></div>  <div>sourceforge项目: <a href="http://sourceforge.net/projects/pentaho/">http://sourceforge.net/projects/pentaho/</a></div>  <div>下面是几张使用界面的截图(图1，2，3)</div>  <div><a href="http://yahoon.blog.51cto.com/attachment/200905/7/13184_1241665082c7EV.jpg"><img onclick='window.open(this.src)' style="border: 0px none ;" alt="clip_image004" src="http://yahoon.blog.51cto.com/attachment/200905/7/13184_1241665085cXCq.jpg" 644="" border="0" height="282" /></a></div>  <div>图1</div>  <div><a href="http://yahoon.blog.51cto.com/attachment/200905/7/13184_1241665087uqjm.jpg"><img onclick='window.open(this.src)' style="border: 0px none ;" alt="clip_image006" src="http://yahoon.blog.51cto.com/attachment/200905/7/13184_1241665093CVKg.jpg" 622="" border="0" height="309" /></a></div>  <div>图2</div>  <div><a href="http://yahoon.blog.51cto.com/attachment/200905/7/13184_1241665096iusL.jpg"><img onclick='window.open(this.src)' style="border: 0px none ;" alt="clip_image008" src="http://yahoon.blog.51cto.com/attachment/200905/7/13184_1241665099J7Gi.jpg" 604="" border="0" height="303" /></a></div>  <div>图3</div>  <div>细心的你可能已经发现了，(##版权标识##@http://yahoon.blog.51cto.com)里面还有google maps的身影，是不是很让人兴奋呢？</div>  <div>Pentaho是跨平台的，linux,windows上都可以安装，而且安装十分简单，就两个步骤：解压，执行。</div>  <div>这样说来这篇文章也没啥好写的，但是这是默认情况：</div>  <div>(版权标识:@@ yahoon @@) </div>  <div>数据库是用的自带的HSQL，备份维护都十分不方便。这显然不是我们所希望的。如何利用mysql呢？很可惜官方文档资料十分有限，而且有用的基本上只对企业用户开放。社区的资料少还不说，而且还有错误。这真的是难坏了我们的社区用户。</div>  <div>这里我就以个人的经历，给大家介绍</div>  <div><b>如何在</b><b>linux </b><b>下安装基于</b><b>mysql</b><b>的</b><b>pentaho</b><b>平台</b></div>  <div>(这里说的平台即bi-server，其他的工具软件本文不涉及，因为都是下载直接运行的。)</div>  <div>bi-server平台是一个基于tomcat的JSP web 程序，包含两个界面:user console和administration console，分别对应的是<b>用户控制台</b>和<b>管理控制台</b>。其作用如下：</div>  <div><b>用户控制台</b>：供用户登录进去对数据进行操作，如报表，分析等。</div>  <div><b>管理控制台：</b>供管理员进去对用户，数据源(Data source)，BI server等做全局设置。</div>  <div><b></b></div>  <div><b>一、安装预备</b><b></b></div>  <div>bi-server本身自带有tomcat server，所以不需要另外装。</div>  <div>bi-server本身带有测试用的sample数据，可以对它进行产生报表图表等操作，但是<b>初始安装时这些操作仅限本机登录</b>。</div>  <div>pentaho需要JRE版本&amp;gt;=1.5.X，所以需要首先配置好JRE环境(配置过程见附录1)。</div>  <div>mysql5 安装好。(此文即是介绍</div>  <div>(版权标识:@@ yahoon @@) </div>  <div>如何使用mysql而不是自带的hsql做数据库)。</div>  <div>我这里的安装环境是：</div>  <div>操作系统：(##版权标识##@http://yahoon.blog.51cto.com) Centos 5</div>  <div>JAVA版本：jdk1.5.0_14</div>  <div>Mysql版本：Mysql-5.0.45</div>  <div>服务器IP：192.168.0.114</div>  <div><b>二、基本安装</b><b></b></div>  <div><b>1.</b><b>下载</b></div>  <div>从其sourceforge的页面上下载，下载的包为<a href="http://downloads.sourceforge.net/pentaho/biserver-ce-2.0.0.stable.zip?use_mirror=nchc">biserver-ce-2.0.0.stable.zip</a> 这是稳定版，推荐生产环境用这个。</div>  <div>(注意:官方的tar.gz包解压出来没有jre子目录，会导致tomcat无法正常启动。不知道是不是发布者的疏忽。所以请大家仔细检查下载出来的包！！)</div>  <div><b></b></div>  <div><b>2.</b><b>解压</b></div>  <div>我这里解压到/usr/local/pentaho目录下，</div>  <div>(版权标识:@@ yahoon @@) </div>  <div>解压出来的目录名是biserver-ce。</div>  <div><b></b></div>  <div><b>3.</b><b>调整权限</b></div>  <div>解压后给目录加执行权限，否则脚本执行不了。</div>  <div>命令chmod +x -R biserver-ce</div>  <div><b>4.</b><b>启动</b></div>  <div>(注意:必须在启动脚本所在的(##版权标识##@http://yahoon.blog.51cto.com)目录下执行启动脚本，在别的目录不行！)</div>  <div>①执行目录下的脚本start-pentaho.sh 来启动user console</div>  <div>运行命令 <b>./start-pentaho.sh</b></div>  <div>第一次启动的时候会提示是否启动版本检查，当有新版本可用的时候会提醒的。</div>  <div><a href="http://yahoon.blog.51cto.com/attachment/200905/7/13184_1241665100Ye4Z.jpg"><img onclick='window.open(this.src)' style="border: 0px none ;" alt="clip_image010" src="http://yahoon.blog.51cto.com/attachment/200905/7/13184_1241665102ZZ90.jpg" 644="" border="0" height="127" /></a></div>  <div>需要这个功能就直接回车，不需要的就输入cancel，如果想停止启动则输入CTRL+C</div>  <div>输入回车后输出如下：</div>  <div><a href="http://yahoon.blog.51cto.com/attachment/200905/7/13184_1241665103njDa.jpg"><img onclick='window.open(this.src)' style="border: 0px none ;" alt="clip_image012" src="http://yahoon.blog.51cto.com/attachment/200905/7/13184_1241665104ESYV.jpg" 557="" border="0" height="158" /></a></div>  <div>阅读这些启动信息，(##版权标识##@http://yahoon.blog.51cto.com)可以详细了解整个启动过程都做了些什么。</div>  <div>查看端口开放情况</div>  <div>输入netstat –ant输出如下：</div>  <div><a href="http://yahoon.blog.51cto.com/attachment/200905/7/13184_1241665105HsYE.jpg"><img onclick='window.open(this.src)' style="border: 0px none ;" alt="clip_image014" src="http://yahoon.blog.51cto.com/attachment/200905/7/13184_1241665105f2e7.jpg" 248="" border="0" height="44" /></a></div>  <div>其中 8080是web访问端口，9001是hsql的服务端口。</div>  <div>②执行administration-console目录下的脚本start.sh来启动administration console。</div>  <div>运行命令<b>./start.sh &amp;</b>输出如下:</div>  <div><a href="http://yahoon.blog.51cto.com/attachment/200905/7/13184_12416651065PYY.jpg"><img onclick='window.open(this.src)' style="border: 0px none ;" alt="clip_image016" src="http://yahoon.blog.51cto.com/attachment/200905/7/13184_1241665107NZeI.jpg" 644="" border="0" height="94" /></a></div>  <div><b>注：</b> 命令./start.sh &amp;里面的”&amp;”符号表示是后台执行，如果不加会导致不能继续命令行输命令。</div>  <div>端口开放情况如下：</div>  <div><a href="http://yahoon.blog.51cto.com/attachment/200905/7/13184_1241662987nJM0.jpg"><img onclick='window.open(this.src)' style="border: 0px none ;" alt="clip_image018" src="http://yahoon.blog.51cto.com/attachment/200905/7/13184_1241662987k0Wp.jpg" 244="" border="0" height="17" /></a></div>  <div><b>5.</b><b>登录到web</b><b>界面</b></div>  <div>(建议从本机登录web，因为默认安装时仅允许本机登录的用户才能对sample data进行报表操作；如果从外部的机器访问，则把下面的localhost改为机器IP，即192.168.0.114，此时虽然可以登录进去，</div>  <div>(版权标识:@@ yahoon @@) </div>  <div>但是不能做sample data的报表)</div>  <div>①登录user console(##版权标识##@http://yahoon.blog.51cto.com)</div>  <div>打开链接<a href="http://localhost:8080/pentaho">http://localhost:8080/pentaho</a>，看到如下界面</div>  <div><a href="http://yahoon.blog.51cto.com/attachment/200905/7/13184_1241665109OzpR.jpg"><img onclick='window.open(this.src)' style="border: 0px none ;" alt="clip_image020" src="http://yahoon.blog.51cto.com/attachment/200905/7/13184_1241665111QYVZ.jpg" 556="" border="0" height="346" /></a></div>  <div>选择一个用户登录以后看到的</div>  <div>(版权标识:@@ yahoon @@) </div>  <div>界面如下</div>  <div><a href="http://yahoon.blog.51cto.com/attachment/200905/7/13184_1241665112OC0k.jpg"><img onclick='window.open(this.src)' style="border: 0px none ;" alt="clip_image022" src="http://yahoon.blog.51cto.com/attachment/200905/7/13184_1241665113eccl.jpg" 544="" border="0" height="274" /></a></div>  <div>登录进去后，你可以做生成报表图表等操作了。</div>  <div>②登录administration console</div>  <div>打开链接<a href="http://localhost:8099/">http://localhost:8099</a>，会提示输入用户密码，分别输入admin ： password</div>  <div>登录进去以后显示的界面如下</div>  <div><a href="http://yahoon.blog.51cto.com/attachment/200905/7/13184_12416651152WTq.jpg"><img onclick='window.open(this.src)' style="border: 0px none ;" alt="clip_image024" src="http://yahoon.blog.51cto.com/attachment/200905/7/13184_1241665116eKns.jpg" 532="" border="0" height="312" /></a></div>  <div><b>6.</b><b>停止</b></div>  <div>①执行目录下的脚本stop-pentaho.sh 来停止user console。</div>  <div>输出如下：</div>  <div><a href="http://yahoon.blog.51cto.com/attachment/200905/7/13184_124166511798As.jpg"><img onclick='window.open(this.src)' style="border: 0px none ;" alt="clip_image026" src="http://yahoon.blog.51cto.com/attachment/200905/7/13184_1241665119P4TF.jpg" 557="" border="0" height="105" /></a></div>  <div>端口8080，9001已经关闭</div>  <div>(版权标识:@@ yahoon @@) </div>  <div>了。</div>  <div>②执行administration-console(##版权标识##@http://yahoon.blog.51cto.com)目录下的脚本stop.sh来停止administration console。</div>  <div>输出如下：</div>  <div><a href="http://yahoon.blog.51cto.com/attachment/200905/7/13184_12416651224a52.jpg"><img onclick='window.open(this.src)' style="border: 0px none ;" alt="clip_image028" src="http://yahoon.blog.51cto.com/attachment/200905/7/13184_1241665122ruE3.jpg" 557="" border="0" height="102" /></a></div>  <div>端口8099已经关闭了。</div>  <div>这就是整个安装，启动，使用和停止的过程。确实很简单吧。下面要做的就是修改一些配置来使用mysql,并允许外部的机器访问。</div>  <div><b>三、配置</b><b>mysql</b><b>做数据库</b><b></b></div>  <div><b>1.</b><b>数据库初始化</b></div>  <div>初始化的工作就是建立相关的库，导入相关的数据。为了测试报表功能，我们还需要有数据源(data source)。</div>  <div><i>名词解释:</i></div>  <div><i>数据源(data source)</i><i>：也就是数据的来源。</i></div>  <div>(版权标识:@@ yahoon @@) </div>  <div><i>我们的报表都要由这些数据生成。</i>在基本安装的时候pentaho自带的数据源是HSQL上的名为sampledata的数据库，现在我们需要mysql下的一个库。</div>  <div>pentaho自带了mysql数据库的初始化脚本，首先切换到该目录下：</div>  <div>cd data/mysql5/</div>  <div>然后下载sampledata数据库作数据源用：</div>  <div>wget <a href="http://www.prashantraju.com/pentaho/downloads/sampledatamysql5.sql">http://www.prashantraju.com/pentaho/downloads/sampledatamysql5.sql</a></div>  <div>导入数据脚本(注意次序不能乱)</div>  <div><i>mysql -uroot -p &amp;lt;(##版权标识##@http://yahoon.blog.51cto.com)create_repository_mysql.sql</i></div>  <div><i>mysql -uroot -p &amp;lt;create_quartz_mysql.sql</i></div>  <div><i>mysql -uroot -p &amp;lt;create_sample_datasource_mysql.sql</i></div>  <div><i>mysql -uroot -p &amp;lt;sampledatamysql5.sql</i></div>  <div>各个脚本的功能如下：</div>  <div><b>表名</b></div>  <div><b>功能</b></div>  <div>create_repository_mysql.sql</div>  <div>创建hibernate数据库</div>  <div>建用户hibuser,密码为password,对库有完全权限</div>  <div>建DATASOURCE表</div>  <div>create_quartz_mysql.sql</div>  <div>创建quartz数据库</div>  <div>建用户pentaho_user,密码为password,对库有完全权限</div>  <div>建了很多QRTZ_开头的表</div>  <div>create_sample_datasource_mysql.sql</div>  <div>向hibernate库的DATASOURCE表里面插入一个记录</div>  <div>数据源即是在这里定义,显示在administration console里面的Data Sources栏目里面</div>  <div>sampledatamysql5.sql</div>  <div>创建sampledata数据库和它的表</div>  <div>用户pentaho_user和pentaho_admin,</div>  <div>(版权标识:@@ yahoon @@) </div>  <div>密码为password,对库有完全权限</div>  <div>这个库就是我们生成报表所用的数据源</div>  <div>完成的上面的工作以后，mysql里面就有了<b>hibernate,quartz</b><b>和sampledata</b>三个数据库和相应的用户。</div>  <div><b></b></div>  <div><b>2.</b><b>修改配置文件</b></div>  <div>对配置文件修改主要是修改里面的数据库连接部分(##版权标识##@http://yahoon.blog.51cto.com)和允许外部访问的部分。</div>  <div><b>(1)</b><b>配置目录 pentaho-solutions/</b></div>  <div>文件路径如下：</div>  <div>pentaho-solutions/</div>  <div>system/</div>  <div>applicationContext-acegi-security-jdbc.xml (要修改)</div>  <div>applicationContext-acegi-security-hibernate.properties (要修改)</div>  <div>hibernate/</div>  <div>hibernate-settings.xml (要修改) </div>  <div>mysql5.hibernate.cfg.xml (做检查,有必要的时候修改)</div>  <div>共有4个文件，下面针对这4个文件的修改分别加以说明：</div>  <div><b>applicationContext-acegi-security-jdbc.xml </b></div>  <div>作用：给BI server所用的Spring Security system建立JDBC认证。</div>  <div>修改项目</div>  <div>名称</div>  <div>旧值</div>  <div>新值</div>  <div>driverClassName</div>  <div>(数据库访问的驱动) </div>  <div>org.hsqldb.jdbcDriver</div>  <div>com.mysql.jdbc.Driver</div>  <div>&nbsp;</div>  <div>url</div>  <div>(hibernate这个库的url)</div>  <div>jdbc:hsqldb:hsql://localhost:9001/hibernate</div>  <div>jdbc:mysql://localhost:3306/hibernate</div>  <div>&nbsp;</div>  <div>username</div>  <div>(访问hibernate库的用户)</div>  <div>hibuser</div>  <div>hibuser</div>  <div>(或root,但不推荐)</div>  <div>&nbsp;</div>  <div>password</div>  <div>(访问hibernate库的密码)</div>  <div>password</div>  <div>password</div>  <div>(或root的密码,但不推荐)</div>  <div><b>applicationContext-acegi-security-hibernate.properties</b></div>  <div>作用：设置属性参数用于(##版权标识##@http://yahoon.blog.51cto.com)Spring Security来建立数据库与hibernate的连接。</div>  <div>修改项目</div>  <div>(版权标识:@@ yahoon @@) </div>  <div><b>名称 </b></div>  <div><b>旧值 </b></div>  <div><b>新值</b></div>  <div>jdbc.driver </div>  <div>org.hsqldb.jdbcDriver</div>  <div>com.mysql.jdbc.Driver</div>  <div>&nbsp;</div>  <div>jdbc.url</div>  <div>(hibernate库的url)</div>  <div>jdbc:hsqldb:hsql://localhost:9001/hibernate</div>  <div>jdbc:mysql://localhost:3306/hibernate</div>  <div>&nbsp;</div>  <div>jdbc.username</div>  <div>(访问hibernate库的用户)</div>  <div>hibuser</div>  <div>hibuser(或root,但不推荐)</div>  <div>&nbsp;</div>  <div>jdbc.password</div>  <div>(访问hibernate库的密码)</div>  <div>password</div>  <div>password(或root的密码,但不推荐)</div>  <div>&nbsp;</div>  <div>hibernate.dialect</div>  <div>(数据库用的语言)</div>  <div>org.hibernate.dialect.HSQLDialect(##版权标识##@http://yahoon.blog.51cto.com)</div>  <div>org.hibernate.dialect.MySQLDialect</div>  <div><b>hibernate-settings.xml</b></div>  <div>作用：基本的hibernate设置，</div>  <div>(版权标识:@@ yahoon @@) </div>  <div>例如hibernate的数据库后台。</div>  <div>修改项目</div>  <div><b>名称 </b></div>  <div><b>旧值</b></div>  <div><b>新值</b></div>  <div>config-file</div>  <div>system/hibernate/hsql.hibernate.cfg.xml</div>  <div>system/hibernate/mysql5.hibernate.cfg.xml</div>  <div>&nbsp;</div>  <div><b>mysql5.hibernate.cfg.xml</b></div>  <div>作用:配置hibernate数据库的mysql连接，这样就允许BI server内部的管理连接。</div>  <div>因为这个配置文件已经是针对mysql的了，,所以不需要修改,只是要检查确认。</div>  <div><b>名称</b></div>  <div><b>值</b></div>  <div>connection.driver_class </div>  <div>com.mysql.jdbc.Driver</div>  <div>&nbsp;</div>  <div>connection.url</div>  <div>jdbc:mysql://localhost:3306/hibernate(##版权标识##@http://yahoon.blog.51cto.com)</div>  <div>&nbsp;</div>  <div>connection.username</div>  <div>hibuser(可以改为root,但不推荐)</div>  <div>&nbsp;</div>  <div>connection.password</div>  <div>password((可以改为root的密码,但不推荐)</div>  <div>&nbsp;</div>  <div><b>(2) </b><b>配置目录tomcat/webapps/pentaho/</b></div>  <div>这是做修改网页相关的配置。</div>  <div>要修改的文件路径如下：</div>  <div>tomcat/</div>  <div>webapps/</div>  <div>pentaho/</div>  <div>WEB-INF/</div>  <div>(版权标识:@@ yahoon @@) </div>  <div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; web.xml</div>  <div>META-INF/</div>  <div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; context.xml</div>  <div>下面对这2个文件分别说明：</div>  <div><b>web.xml</b></div>  <div>作用:tomcat的pentaho站点启动的主配置文件(##版权标识##@http://yahoon.blog.51cto.com)，如建立所有的JSP和其他各种文件。</div>  <div>修改项目</div>  <div><b>名称</b></div>  <div><b>旧值</b></div>  <div><b>新值</b></div>  <div>base-url</div>  <div>http://localhost:8080/pentaho/</div>  <div>将localhost保留或改为实际ip</div>  <div><b>如果是localhost</b><b>，</b></div>  <div>(版权标识:@@ yahoon @@) </div>  <div><b>那么仅能从本机登录才能打开sampledata</b><b>报表,</b><b>如果是实际ip</b><b>。那样就能从别的机器登录了。</b></div>  <div><b></b></div>  <div><b>context.xml</b></div>  <div>作用：建立hibernate和quartz两者的配置文件。</div>  <div>做如下修改:</div>  <div>对于<b>Resource name="jdbc/Hibernate"</b></div>  <div>username</div>  <div>更新为hibuser(或者root)</div>  <div>password</div>  <div>更新为password(或者root的密码 )</div>  <div>driverClassName</div>  <div>更新为com.mysql.jdbc.Driver</div>  <div>url</div>  <div>更新为jdbc:mysql://localhost/hibernate (需要的时候localhost后加端口号)</div>  <div>validationQuery</div>  <div>删掉这个值，或者填SELECT 1 (##版权标识##@http://yahoon.blog.51cto.com)(这个值是检查库是否可用的SQL查询)</div>  <div>&nbsp;</div>  <div>对于<b>Resource name="jdbc/Quartz"</b></div>  <div>username</div>  <div>更新为pentaho_user (或者root)</div>  <div>password</div>  <div>更新为password(或者root的密码 )</div>  <div>driverClassName</div>  <div>更新为com.mysql.jdbc.Driver</div>  <div>url</div>  <div>更新为jdbc:mysql://localhost/quartz (需要的时候localhost后加端口号)</div>  <div>validationQuery</div>  <div>删掉这个值，或者填SELECT 1 (这个值是检查库是否可用的SQL查询)</div>  <div>配置文件的修改就完成了，启动user console和administration console吧！</div>  <div>&nbsp;</div>  <div><b>3.</b><b>配置数据源</b></div>  <div>下面就需要配置数据源来使用mysql里面的sampledata做数据源，过程如下：</div>  <div>登录到administration console中，</div>  <div>(版权标识:@@ yahoon @@) </div>  <div>在administration 页面的”data sources”标签下，点左边的“sampledata”，可以看到当前使用的数据源仍就是hsql里面的 sampledata库。(如下图)</div>  <div><a href="http://yahoon.blog.51cto.com/attachment/200905/7/13184_1241665123jSf4.jpg"><img onclick='window.open(this.src)' style="border: 0px none ;" alt="clip_image030" src="http://yahoon.blog.51cto.com/attachment/200905/7/13184_1241665124Shee.jpg" 557="" border="0" height="431" /></a></div>  <div>进行如下操作</div>  <div><b>在General</b><b>页下(##版权标识##@http://yahoon.blog.51cto.com)</b></div>  <div>Driver Class 选"com.mysql.jdbc.Driver"</div>  <div>User Name: pentaho_user(默认是这个,所以不改)</div>  <div>Password: password(默认是这个</div>  <div>(版权标识:@@ yahoon @@) </div>  <div>,所以不改)</div>  <div>URL 修改为 jdbc:mysql://localhost:3306/sampledata (根据实际的mysql端口更改)</div>  <div><b>在Advanced</b><b>页下</b></div>  <div>将"Validation Query" 设为空或者SELECT 1</div>  <div>完成后如下图</div>  <div><a href="http://yahoon.blog.51cto.com/attachment/200905/7/13184_1241663010S1B0.jpg"><img onclick='window.open(this.src)' style="border: 0px none ;" alt="clip_image032" src="http://yahoon.blog.51cto.com/attachment/200905/7/13184_1241663011zpxa.jpg" 173="" border="0" height="244" /></a> <a href="http://yahoon.blog.51cto.com/attachment/200905/7/13184_12416651255082.jpg"><img onclick='window.open(this.src)' style="border: 0px none ;" alt="clip_image034" src="http://yahoon.blog.51cto.com/attachment/200905/7/13184_1241665126X6YP.jpg" 232="" border="0" height="423" /></a></div>  <div>左图为”General”页，右图为(##版权标识##@http://yahoon.blog.51cto.com)”Advanced”页。</div>  <div>点test按钮进行测试，</div>  <div>(版权标识:@@ yahoon @@) </div>  <div>成功的时候会显示如下窗口</div>  <div><a href="http://yahoon.blog.51cto.com/attachment/200905/7/13184_1241665126A8ic.jpg"><img onclick='window.open(this.src)' style="border: 0px none ;" alt="clip_image036" src="http://yahoon.blog.51cto.com/attachment/200905/7/13184_12416651275AVV.jpg" 244="" border="0" height="183" /></a></div>  <div>点update按钮就保存了。这个时候就是更新了hibernate数据库的DATASOURCE表。</div>  <div>重新启动user console生效。</div>  <div>所有的任务到此完成，你可以看到已经没有到9001端口的链接了。所有的数据操作都是连接到mysql的端口3306的。</div>  <div><b>四、结语</b><b></b></div>  <div>鉴于pentaho的相关文章相当少，而且文档里面涉及的版本也很低，所以才写了这篇文章，希望能对感兴趣的人有所帮助。</div>  <div>使用过程中的常见问题及可以参考的资料见附录。</div>  <div>更多精彩文章请点击我的博客<a href="http://yahoon.blog.51cto.com/">http://yahoon.blog.51cto.com</a></div>  <div><b>五、附录</b></div>  <div><b>附录1</b><b>：JRE</b><b>环境的配置</b></div>  <div>因为jdk本身带有jre，所以就直接下jdk，</div>  <div>(版权标识:@@ yahoon @@) </div>  <div>方便以后安装相关软件，避免出现莫名其妙的问题。步骤如下：</div>  <div>1、从java.sun.com下载jdk包</div>  <div>我下载的包是jdk-1_5_0_14-linux-i586.bin</div>  <div>2、将包移到/usr/local下，并给执行权限</div>  <div>chmod a+x jdk-1_5_0_14-linux-i586.bin</div>  <div>4、执行自解压文件jdk-1_5_0_14-linux-i586.bin</div>  <div>./jdk-1_5_0_14-linux-i586.bin</div>  <div>阅读完license后，输入yes</div>  <div>5、创建必要的链接(##版权标识##@http://yahoon.blog.51cto.com)</div>  <div>ln -s jdk1.5.0_14 jdk</div>  <div>ln -s /usr/local/jdk/jre jre</div>  <div>6 修改环境变量</div>  <div>vi /etc/profile加入以下内容</div>  <div><i>PATH=$PATH:/usr/local/jdk/bin:/usr/local/jre/bin:/usr/local/jdk</i></div>  <div><i>JAVA_HOME=/usr/local/jdk</i></div>  <div><i>JAVA_OPTS=-server</i></div>  <div><i>export JAVA_HOME JAVA_OPTS</i></div>  <div><i></i></div>  <div><i>CLASSPATH=.:/usr/local/jdk/lib:/usr/local/jdk/jre/lib</i></div>  <div><i>export CLASSPATH</i></div>  <div>7 使环境变量生效</div>  <div>source /etc/profile</div>  <div><b>附录2</b><b>：windows</b><b>平台的配置</b></div>  <div>因为pentaho是垮平台的，所以按照本文的方法也适用于windows。</div>  <div><b>附录3</b><b>：google maps</b><b>无法显示的问题(##版权标识##@http://yahoon.blog.51cto.com)</b></div>  <div>从客户端登录user console以后，点击”打开”按钮或者从菜单选择”打开”，依次选择”车轮的生产销售分析”——”仪表盘”——”Google Maps”，若无法显示google地图，只得到如下的提示信息：</div>  <div><a href="http://yahoon.blog.51cto.com/attachment/200905/7/13184_1241665127yNTH.jpg"><img onclick='window.open(this.src)' style="border: 0px none ;" alt="clip_image038" src="http://yahoon.blog.51cto.com/attachment/200905/7/13184_1241665128CjCy.jpg" 557="" border="0" height="94" /></a></div>  <div>只需要按照提示的说明到google申请key。(需要说明的是，必须要有google的账号才能申请)。申请完成后将得到的key填入到文件(##版权标识##@http://yahoon.blog.51cto.com)</div>  <div>/usr/local/pentaho/biserver-ce/pentaho-solutions/system/google/googlesettings.xml中(如下图) <a href="http://yahoon.blog.51cto.com/attachment/200905/7/13184_1241665129oMoV.jpg"><img onclick='window.open(this.src)' style="border: 0px none ;" alt="clip_image040" src="http://yahoon.blog.51cto.com/attachment/200905/7/13184_1241665129SKw2.jpg" 580="" border="0" height="115" /></a></div>  <div>重启pentaho，就可以正常显示了(如下图)。</div>  <div><a href="http://yahoon.blog.51cto.com/attachment/200905/7/13184_1241665130PwFl.jpg"><img onclick='window.open(this.src)' style="border: 0px none ;" alt="clip_image042" src="http://yahoon.blog.51cto.com/attachment/200905/7/13184_12416651358LUl.jpg" 520="" border="0" height="266" /></a></div>  <div><b>附录4</b><b>：生成report</b><b>时弹出”business models”</b><b>无法显示的问题</b></div>  <div>登录到user console时点击”New Report”，显示如下对话框</div>  <div><a href="http://yahoon.blog.51cto.com/attachment/200905/7/13184_12416651364n60.jpg"><img onclick='window.open(this.src)' style="border: 0px none ;" alt="clip_image044" src="http://yahoon.blog.51cto.com/attachment/200905/7/13184_1241665137HZQG.jpg" 558="" border="0" height="214" /></a></div>  <div>这是由于登录的用户的权限不够所导致的，不能打开”business model”里面的栏目。</div>  <div>你用其他的用户(例如joe)登录进去就可以看到里面的(##版权标识##@http://yahoon.blog.51cto.com)栏目了(如下图)。而且用不同的用户登录会发现，不同的权限的用户，可以看到不同的内容。</div>  <div><a href="http://yahoon.blog.51cto.com/attachment/200905/7/13184_1241665138465y.jpg"><img onclick='window.open(this.src)' style="border: 0px none ;" alt="clip_image046" src="http://yahoon.blog.51cto.com/attachment/200905/7/13184_1241665139SuRY.jpg" 424="" border="0" height="219" /></a></div>  <div><b>附录：5 </b><b>有用的资源</b></div>  <div>http://forums.pentaho.org/</div>  <div>官方论坛,注册起来有点麻烦，里面有一些有用的文档和提问解答。</div>  <div>http://wiki.pentaho.com/</div>  <div>wiki社区,提供一些文档，但是有些仅对企业用户开放，而且文档的更新速度一般。</div>  <div>http://wiki.pentaho.com/download/attachments/1838/community_user_guide.pdf </div>  <div>介绍手册</div>  <div>(全文完)</div>  <div>by yahoon</div>]]></description>
 <link><![CDATA[http://yahoon.blog.51cto.com/13184/155835]]></link>
 <author><![CDATA[yahoon]]></author>
 <category><![CDATA[系统软件]]></category>
 <pubdate><![CDATA[Thu, 07 May 2009 10:23:46 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[成语新解]]></title>
 <description><![CDATA[<br />2009我国教育部对以下9个成语解释作出了正式的的纠正 ，现公之于众，与大家同乐：<br />1.【知书达礼】仅知道书本知识是不够的，还要学会送礼； <br />2.【度日如年】特指当公务员的日子，非常好过，每天象过年一样； <br />3.【杯水车薪】形容公务员的工作，每天办公室喝杯茶，月底可以拿到可以买一辆车的工资； <br />4.【知足常乐】知道有人请自己洗脚，心里就感到快乐； <br />5.【见异思迁】看见漂亮的异性就想搬到她那里去住； &nbsp;<br />6.【语重心长】别人话讲的重了，心里怀恨很长时间； &nbsp;<br />7.【有机可乘】出门考察有飞机可以乘坐； &nbsp;<br />8.【不学无术】不要白费工夫学那些不实用的东西； <br />9.【夫唱妇随】丈夫进了歌厅唱歌，妻子跟踪尾随 <br /><br />最吓唬人的四句话:<br />1、小时候,妈妈说:狼来了。<br />2、上学时，同学说：老师来了。<br />3、结婚后，同事说，你老婆来了。<br />4、现在，情人说：这个月没来。 <br />&nbsp; <br /><br />]]></description>
 <link><![CDATA[http://yahoon.blog.51cto.com/13184/144209]]></link>
 <author><![CDATA[yahoon]]></author>
 <category><![CDATA[休 闲]]></category>
 <pubdate><![CDATA[Tue, 31 Mar 2009 16:45:56 +0000]]></pubdate>
</item>
</channel></rss>