<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
  <channel>
    <title>莫在浮沙筑高台</title>
    <description></description>
    <link>http://huangpengxiao.javaeye.com</link>
    <language>UTF-8</language>
    <copyright>Copyright 2003-2008, JavaEye.com</copyright>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <generator>JavaEye - 做最棒的软件开发交流社区</generator>
      <item>
        <title>思想 执行力 能力 厚度</title>
        <author>huangpengxiao</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://huangpengxiao.javaeye.com">huangpengxiao</a>&nbsp;
          链接：<a href="http://huangpengxiao.javaeye.com/blog/200365" style="color:red;">http://huangpengxiao.javaeye.com/blog/200365</a>&nbsp;
          发表时间: 2008年06月05日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          大三的时候， 那时还是5年前的时候，我记得当时我就有一个想法 想把电视节目搬到互联网<br /><br />搬到互联网上来<br /><br />想法是想直接做成电视台。。 在互联网上 <br /><br />后来大四的时候就有了网络电视了 呵呵 不过直到现在国家也不会发放<br /><br />依靠互联网的电视台执照<br /><br />这是个问题<br /><br />但是可见我想到的已经 当时肯定就有人在做了<br /><br />后来我想手机平台又是个突破 视频可以拿到手机上来做<br /><br />结果GOOGLE一下 原来早以满天下了，但是时机尚不成熟 <br /><br />因为速度问题。。 看来执行力 背景 能力 个人厚度 都决定这这些东西<br /><br />有的时候你想到了 却执行不了 有点时候有执行能力了 却也可能没有立即执行<br /><br />又或者立即执行了 却不是最好的契机。。<br /><br /><br /><br />我上学时的另外一个想法 是做广告搜索<br /><br />因为那时候的互联网小网站都要靠广告活着<br /><br />但是我们却很难拉到广告 所以需要一个广告业务中介商<br /><br />结果这个想法现在被百度 GOOGLE 实现了。。。<br /><br />呵呵 其实就算我当时能做 也未必能做成那种样子<br /><br />能力 资金 思想 都不足以我成事<br /><br />现在只能默默的积累 脑袋里的火花也慢慢的淡化<br /><br />但是不能停止思考 <br /><br />要不停的思考 让骨头也长出花来。。。
          <br/>
          <span style="color:red;">
            <a href="http://huangpengxiao.javaeye.com/blog/200365#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Thu, 05 Jun 2008 09:47:24 +0800</pubDate>
        <link>http://huangpengxiao.javaeye.com/blog/200365</link>
        <guid>http://huangpengxiao.javaeye.com/blog/200365</guid>
      </item>
      <item>
        <title>CMMI PROCESS(2)---TS(Technical Solution)</title>
        <author>huangpengxiao</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://huangpengxiao.javaeye.com">huangpengxiao</a>&nbsp;
          链接：<a href="http://huangpengxiao.javaeye.com/blog/199610" style="color:red;">http://huangpengxiao.javaeye.com/blog/199610</a>&nbsp;
          发表时间: 2008年06月03日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          2 目的 <br /><br />技术解决方案流程的目的在于通过已分析的需求，如何正确的设计及开发。包含技术解决方案，系统设计及开发的内容。<br />Design, develop, and implement solutions to requirements. Solutions, designs, and implementations encompass products, product components, and product-related life-cycle processes either singly or in combination as appropriate. <br /><br /><br />2.1 开发标准定义<br />设计担当根据客户需求和应用目的制作页面设计，程序设计，数据库设计等应用程序设计及开发必要的标准体系。<br /><br />2.1.1 开发标准定义书<br /><br />2.3 UI设计<br />设计担当根据客户需求和应用目的制作页面设计，程序设计，数据库设计等应用程序设计及开发必要的标准体系。<br /><br />2.3.1 UI 设计书<br /><br />2.4 程序设计<br /><br />设计担当设计程序及详细内部内容在程序完整性，维护性、接口性的层次拆分及设计程序。<br /><br />2.4.1 程序明细书<br /><br />2.5 开发测试<br />开发担当根据程序明细书制作程序，根据测试流程完成测试并对发现的缺陷进行修改。<br /><br />2.5.1 程序代码 测试用例
          <br/>
          <span style="color:red;">
            <a href="http://huangpengxiao.javaeye.com/blog/199610#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 03 Jun 2008 09:23:46 +0800</pubDate>
        <link>http://huangpengxiao.javaeye.com/blog/199610</link>
        <guid>http://huangpengxiao.javaeye.com/blog/199610</guid>
      </item>
      <item>
        <title>Android 小试牛刀(一)</title>
        <author>huangpengxiao</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://huangpengxiao.javaeye.com">huangpengxiao</a>&nbsp;
          链接：<a href="http://huangpengxiao.javaeye.com/blog/199497" style="color:red;">http://huangpengxiao.javaeye.com/blog/199497</a>&nbsp;
          发表时间: 2008年06月02日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          写了个简单的计算器<br /><br />这种程序主要就是界面的摆啊摆的 <br /><br />无聊啊<br /><br />实现都不想写全 呵呵 。。。<br /><br />不过吧 发现原来ANDROID的界面也挺简单的 而且挺有 意思<br /><br />虽然 这个文本框的光标靠右没有搞定。。<br /><br />也算小试牛刀吧 <br /><br />下一次就开始看下复杂布局。。<br /><br />PS： 有两个问题<br /><br />Q1:如何文本框光标靠右<br />Q2:如何在XML里定义按钮数组。。<br />Q3:焦点问题。。（每次启动程序都要多点一下）
          <br/>
          <span style="color:red;">
            <a href="http://huangpengxiao.javaeye.com/blog/199497#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Mon, 02 Jun 2008 17:35:04 +0800</pubDate>
        <link>http://huangpengxiao.javaeye.com/blog/199497</link>
        <guid>http://huangpengxiao.javaeye.com/blog/199497</guid>
      </item>
      <item>
        <title>钻在代码里，凡事脑不留</title>
        <author>huangpengxiao</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://huangpengxiao.javaeye.com">huangpengxiao</a>&nbsp;
          链接：<a href="http://huangpengxiao.javaeye.com/blog/197863" style="color:red;">http://huangpengxiao.javaeye.com/blog/197863</a>&nbsp;
          发表时间: 2008年05月28日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          最近几天因为工作的事 很烦躁 <br /><br />虽然工资高了些 但是这边一直没有活可做<br /><br />很浮躁 <br /><br />马上因为出国的事签了附加协议 <br /><br />搞定也很疲惫<br /><br />下午回来后 突然想起来几个技术要看 <br /><br />脑子马上轻了很多<br /><br />呵呵 烦的时候就钻代码吧 代码始终都是最好的朋友
          <br/>
          <span style="color:red;">
            <a href="http://huangpengxiao.javaeye.com/blog/197863#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 28 May 2008 14:49:02 +0800</pubDate>
        <link>http://huangpengxiao.javaeye.com/blog/197863</link>
        <guid>http://huangpengxiao.javaeye.com/blog/197863</guid>
      </item>
      <item>
        <title>CMMI PROCESS(1) -- RD ( Requirements Development )</title>
        <author>huangpengxiao</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://huangpengxiao.javaeye.com">huangpengxiao</a>&nbsp;
          链接：<a href="http://huangpengxiao.javaeye.com/blog/196191" style="color:red;">http://huangpengxiao.javaeye.com/blog/196191</a>&nbsp;
          发表时间: 2008年05月23日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          需求开发流程的目的在于如何正确有效的导出客户、产品、产品组件的需求并对其进行分析。Produce and analyze customer, product, and product-component requirements. <br /><br />1.1   原系统分析<br />分析担当对原系统的目标检验及 定义数据/过程模型，接口及适应机制等， 评价现行系统的运行现况。<br />1.2   需求定义<br /> 分析担当导出对新建系统的业务功能/非功能侧面（性能，安全性，隐私性，软件质量属性及其他需求），其他接口的所有客户的需求并体系化的定义。<br />1.3 流程模型定义<br />分析担当基于顾客公司的商务战略和现业务需求定义进行结果，对新建系统的所有业务范围的功能和过程的导出及模型化。<br />1.4 数据模型定义<br />分析担当基于基于顾客公司的商务战略和现业务需求定义进行结果，定义对新建系统中使用的实体和实体间的关系,属性等。<br /><br />1.5 技术框架定义<br />分析担当对新建系统定义应用程序架构和技术架构的内容结合。<br />1.6 验收测试设计<br />分析担当为了被开发的系统功能与系统的目标，需求目录，优先级 等相符，能够让客户亲自验收收测试进行测试计划和设计的工作。
          <br/>
          <span style="color:red;">
            <a href="http://huangpengxiao.javaeye.com/blog/196191#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Fri, 23 May 2008 17:18:23 +0800</pubDate>
        <link>http://huangpengxiao.javaeye.com/blog/196191</link>
        <guid>http://huangpengxiao.javaeye.com/blog/196191</guid>
      </item>
      <item>
        <title>CMMI PROCESS ... </title>
        <author>huangpengxiao</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://huangpengxiao.javaeye.com">huangpengxiao</a>&nbsp;
          链接：<a href="http://huangpengxiao.javaeye.com/blog/196190" style="color:red;">http://huangpengxiao.javaeye.com/blog/196190</a>&nbsp;
          发表时间: 2008年05月23日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          RD ( Requirements Development )<br />TS ( Technical Solution )<br />PI ( Product Integration )<br />RM ( Requirements Management )<br />PP ( Project Planning )<br />PMC ( Project Monitoring and Control )<br />CM ( Configuration Management )<br />VAL ( Validation )<br />VER ( Verification )<br />IPM ( Integrated Project Management )<br />RSKM ( Risk Management )<br />	[ Role & Responsibility ]
          <br/>
          <span style="color:red;">
            <a href="http://huangpengxiao.javaeye.com/blog/196190#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Fri, 23 May 2008 17:12:35 +0800</pubDate>
        <link>http://huangpengxiao.javaeye.com/blog/196190</link>
        <guid>http://huangpengxiao.javaeye.com/blog/196190</guid>
      </item>
      <item>
        <title>关于ERP 权限的那次谈话的结论</title>
        <author>huangpengxiao</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://huangpengxiao.javaeye.com">huangpengxiao</a>&nbsp;
          链接：<a href="http://huangpengxiao.javaeye.com/blog/194843" style="color:red;">http://huangpengxiao.javaeye.com/blog/194843</a>&nbsp;
          发表时间: 2008年05月20日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          界面维： <br />ü 角色和用户只能进入权限允许的页面；当超出权限时，页面会给出提示 <br />ü 角色和用户不该有的权限，界面上不会显示相应的菜单和按钮。 <br />数据维： <br />ü 对于固定的业务数据对象，不同角色和用户具有不同的增删改查权限； <br />ü 权限的分配可以具体到业务数据对象内部的某个或某些字段。 <br />流程维： <br />ü 对于定制好的业务流程模型，可以进行发起流程、监控流程、回退流程等的角色都是固定的； <br />ü 当流程出现异常时，只有管理员和部门领导等特殊角色才能执行挂起、暂停等操作。 <br /><br /><br />上述资源的复杂度很高<br /><br />如果从WEB程序的方向来考虑 界面维勉强可以实现<br /><br />但数据维实在是没有条理。。 也许需要更良好的数据库设计做辅助。<br /><br />流程维的过于抽象 这个要具体问题具体分析<br /><br />反观这些权限资源 有种感觉 真的需要这么复杂么 过于灵活是否会有更多问题。。<br /><br />第一个。。 简单的URL过滤 维护URL PROGRAM 就可以了<br /><br />第二个。。 实在是恶心，菜单和权限绑定无可厚非，按钮如果要统一管理 统一渲染 可能会造成按钮的显示出现问题，如果给按钮增加属性 比如input 中增加 userAuth='U' 这种权限是否又过弱了。。<br /><br />第三个。。 不同的业务对象。。 这个问题就像是要把权限做成双向的 不但要用户知道谁有这个权限 而且要对象知道能操作自己的是谁。。 可省。。<br /><br />第四个。。 某个字段 某些字段。。 不如暂且理解为特定字段 特殊字段 如果每个字段都要附件权限 那么数据应该会相当冗余。。<br /><br />第五 六个。。 关于流程 这个就更抽象了。。 需要按照每个客户端需求来判断。。
          <br/>
          <span style="color:red;">
            <a href="http://huangpengxiao.javaeye.com/blog/194843#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 20 May 2008 15:34:47 +0800</pubDate>
        <link>http://huangpengxiao.javaeye.com/blog/194843</link>
        <guid>http://huangpengxiao.javaeye.com/blog/194843</guid>
      </item>
      <item>
        <title>和我一个搞ERP的博士朋友对权限管理的一些讨论</title>
        <author>huangpengxiao</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://huangpengxiao.javaeye.com">huangpengxiao</a>&nbsp;
          链接：<a href="http://huangpengxiao.javaeye.com/blog/186455" style="color:red;">http://huangpengxiao.javaeye.com/blog/186455</a>&nbsp;
          发表时间: 2008年04月24日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          A 16:11:59<br />这个就是业务上的东西了<br />用户组和角色一般来说是没太大分别<br />A 16:13:56<br />当然，权限模型不见得用一个角色的概念就可以分门别类了<br />其他如部门，职务等也很重要<br />B 16:14:04<br />嗯 应该是没用 如果加上更复杂了。。 WINDOWS的权限里有组 组是角色的集合。。 然后人可以进组 还可以设置特殊权限<br />B 16:14:48<br />部门 职务。。。 嗯<br />A 16:15:50<br />你刚才说的windows里面角色的作用似乎很弱<br />总之没太大必要就合二为一吧<br />B 16:17:34<br />部门和 职务比较麻烦。。<br />B 16:17:52<br />首先职务的权限是否完全不超过部门呢？<br />B 16:18:50<br />然后职务可以有职务通用权限 还可能继承部分部门权限 还有可能有部分部门没有的权限<br />A 16:21:11<br />没研究这么细，现行理解地说吧<br />部门和角色可以和企业的矩阵管理对应起来<br />职务简单来讲可以是部门、角色当中的领导总是有一些特权的地方，是其他用户不具备的<br />B 16:22:04<br />哦 意思职务权限只把特殊权限标识出来 这个组织结构又是一棵树啊 - -<br />B 16:22:16<br />操作一棵树 组织结构一棵树 - -<br />B 16:23:37<br />那人可以和权限脱离了 让部门去和权限角色关联就好了<br />B 16:24:08<br />  有点意思。。<br />A 16:24:52<br />哈哈<br />用户是最底层的，也是权限最后的落脚点<br />如果能单独对用户进行权限配置，自然比在部门和角色中指定更加灵活一些<br />A 16:25:16<br />比如他要个临时权限，总不好给部门和角色全都加上吧<br />B 16:26:07<br />嗯 除了加上部门的问题 职务 临时权限的问题 还有别的问题不<br />A 16:27:47<br />action是指啥<br />A 16:27:56<br />业务操作？<br />B 16:27:58<br />对<br />A 16:28:18<br />和某菜单某按钮某链接对应的业务操作<br />A 16:28:24<br />所以在里面有个uri<br />B 16:28:36<br />对<br />A 16:29:23<br />刚才讨论的是组织结构的问题<br />从业务上来说，也未必是一个acion就可以搞定的<br />B 16:30:06<br />嗯 继续说<br />A 16:31:33<br />界面维：<br />ü	角色和用户只能进入权限允许的页面；当超出权限时，页面会给出提示<br />ü	角色和用户不该有的权限，界面上不会显示相应的菜单和按钮。<br />数据维：<br />ü	对于固定的业务数据对象，不同角色和用户具有不同的增删改查权限；<br />ü	权限的分配可以具体到业务数据对象内部的某个或某些字段。<br />流程维：<br />ü	对于定制好的业务流程模型，可以进行发起流程、监控流程、回退流程等的角色都是固定的；<br />ü	当流程出现异常时，只有管理员和部门领导等特殊角色才能执行挂起、暂停等操作。<br /><br />A 16:32:41<br />这是我以前随手胡写的<br />里面可能有一些重复<br />另外落在编程上，最后可能还是要控制url什么的<br />只希望对你有所启发<br />B 16:33:40<br />嗯 流程暂时不说。。 这种资源还没考虑 光第一个界面维的按钮显示问题就不好解决<br />A 16:33:50<br />不妨再加入一个操作维：这里的操作指的非流程的独立功能模块<br />B 16:33:51<br />数据维更不好解决<br />A 16:33:57<br />哈哈<br />A 16:34:35<br />解决的问题我没有考虑过，不过这些思路在我看的产品资料里零星都有提及，我只是概括了一下<br />B 16:34:34<br />受益匪浅啊 博士～～<br />B 16:34:47<br />不过SAP确实都解决了<br />A 16:34:52<br />取笑
          <br/>
          <span style="color:red;">
            <a href="http://huangpengxiao.javaeye.com/blog/186455#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Thu, 24 Apr 2008 16:42:07 +0800</pubDate>
        <link>http://huangpengxiao.javaeye.com/blog/186455</link>
        <guid>http://huangpengxiao.javaeye.com/blog/186455</guid>
      </item>
      <item>
        <title>pl/sql 性能分析</title>
        <author>huangpengxiao</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://huangpengxiao.javaeye.com">huangpengxiao</a>&nbsp;
          链接：<a href="http://huangpengxiao.javaeye.com/blog/186322" style="color:red;">http://huangpengxiao.javaeye.com/blog/186322</a>&nbsp;
          发表时间: 2008年04月24日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          SET TIMING ON SERVEROUTPUT ON<br />DECLARE<br />   v_count NUMBER(10);<br />BEGIN<br />   SELECT COUNT(rowid)<br />   INTO v_count<br />   FROM person<br />   WHERE gender = 'F'<br />   AND activity_id = '11'<br />   AND hair_color = 'BLONDE'<br />   AND age = 34<br />   AND eye_color = 'BROWN';<br />   DBMS_OUTPUT.PUT_LINE(v_count);<br />END;<br /><br />person 有4万8千条...<br /><br />这条SQL 耗费了 将近10秒 因为做了全表扫描 因为条件中没有任何加索引的列。。<br /><br />那么如何分析呢<br /><br />ALTER SESSION SET SQL_TRACE = TRUE;<br />运行之前把SQL_TRACE 打开<br /><br />运行之后把SQL_TRACE 关掉<br /><br />select value from v$parameter where name='user_dump_dest';<br /><br />可得到跟踪文件的位置。。<br /><br />E:\ORACLE\PRODUCT\10.1.0\ADMIN\ORCL\UDUMP<br /><br /><br />然后进入命令行看下这个目录<br /><br />2008-04-23  16:48             6,770 orcl_ora_1136.trc<br />2008-04-22  17:56             2,217 orcl_ora_1472.trc<br />2008-04-23  08:58             2,941 orcl_ora_1716.trc<br />2008-04-23  16:10             7,608 orcl_ora_2364.trc<br />2008-04-24  09:02             2,941 orcl_ora_2464.trc<br />2008-04-23  08:58             2,590 orcl_ora_2512.trc<br />2008-04-22  17:56             3,836 orcl_ora_2540.trc<br />2008-04-22  17:59             1,237 orcl_ora_3096.trc<br />2008-04-24  09:03             2,525 orcl_ora_3148.trc<br />2008-04-24  10:18           179,058 orcl_ora_3648.trc<br />2008-04-22  17:58            47,879 orcl_ora_3668.trc<br />2008-04-22  17:55             2,912 orcl_ora_4312.trc<br />2008-04-22  17:59             2,912 orcl_ora_4648.trc<br />2008-04-22  17:59               880 orcl_ora_4840.trc<br />2008-04-22  17:57               942 orcl_ora_5020.trc<br />2008-04-22  18:27           141,451 orcl_ora_6004.trc<br /><br />找到刚才生成的文件。。orcl_ora_1136.trc<br /><br /><br />然后在命令行运用命令 tkprof<br /><br />我这里用。。<br /><br />E:\oracle\product\10.1.0\admin\orcl\udump>tkprof orcl_ora_1136.trc c:/sql_trace.<br />txt explain=plsql/oracle sort=exeela,prsela,fchela<br /><br />语法可以参加命令帮助。。<br /><br />得到文件sql_trace.txt 可以看下这个文件。。<br /><br />SELECT COUNT(ROWID) <br />FROM<br /> PERSON WHERE GENDER = 'F' AND ACTIVITY_ID = '11' AND HAIR_COLOR = 'BLONDE' <br />  AND AGE = 34 AND EYE_COLOR = 'BROWN'<br /><br /><br />call     count       cpu    elapsed       disk      query    current        rows<br />------- ------  -------- ---------- ---------- ---------- ----------  ----------<br />Parse        1      0.01       0.01          0          1          0           0<br />Execute      1      0.00       0.00          0          0          0           0<br />Fetch        1      1.98      10.36      71288      72202          0           1<br />------- ------  -------- ---------- ---------- ---------- ----------  ----------<br />total        3      2.00      10.37      71288      72203          0           1<br /><br />Misses in library cache during parse: 1<br />Optimizer mode: ALL_ROWS<br />Parsing user id: 65     (recursive depth: 1)<br /><br />Rows     Row Source Operation<br />-------  ---------------------------------------------------<br />      1  SORT AGGREGATE (cr=72202 pr=71288 pw=0 time=10360093 us)<br />  36371   TABLE ACCESS FULL PERSON (cr=72202 pr=71288 pw=0 time=8037861 us)<br /><br />********************************************************************************<br /><br />CPU占用了不到2秒 执行时间10秒以上。。 <br /><br />结论是这种语句造成了多种进程查询。。<br /><br />解决办法 如果条件的基数不大 加索引 或者加位图索引。。<br /><br />DROP INDEX gender_idx;<br />CREATE BITMAP INDEX person_idx <br />ON person(gender, <br />          activity_id, <br />          hair_color, <br />          age, <br />          eye_color);<br /><br />这次查出来就快乐。。
          <br/>
          <span style="color:red;">
            <a href="http://huangpengxiao.javaeye.com/blog/186322#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Thu, 24 Apr 2008 11:57:09 +0800</pubDate>
        <link>http://huangpengxiao.javaeye.com/blog/186322</link>
        <guid>http://huangpengxiao.javaeye.com/blog/186322</guid>
      </item>
      <item>
        <title>oracle 相关函数小记(转)</title>
        <author>huangpengxiao</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://huangpengxiao.javaeye.com">huangpengxiao</a>&nbsp;
          链接：<a href="http://huangpengxiao.javaeye.com/blog/185866" style="color:red;">http://huangpengxiao.javaeye.com/blog/185866</a>&nbsp;
          发表时间: 2008年04月23日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          Oracle的SQL函数分为单行函数和多行函数。单行函数只对单条记录有效，多行函数对多条记录有效。<br /><br /><br />单行函数包括，字符、数字、日期、转换和普通函数。<br /><br /><br />字符函数举例：<br /><br />全小写  LOWER('SQL Course')      sql course<br />全大写 UPPER('SQL Course')        SQL COURSE <br />首字母大写 INITCAP('SQL Course')    Sql Course<br />拼接 CONCAT('Good', 'String')      GoodString <br />取子串  SUBSTR('String',1,3)        Str <br />求长度   LENGTH('String')       6<br /><br /><br />数字函数举例：<br />ROUND -- 对数值进行四舍五入操作<br />TRUNC -- 截断。注意截断和舍入的位数，可以是负数。<br />ROUND (45.923, 2)        45.92 <br />ROUND (45.923, 0)        46 <br />ROUND (45.923, -1)       50 <br />TRUNC (45.923, 2)        45.92 <br />TRUNC (45.923)         45 <br />TRUNC (45.923, -1)       40<br /><br />MOD -- 返回两数相除的余数<br /><br />MOD(1600, 300) --      100<br /><br /><br />日期函数：<br />Oracle将日期按照内部格式将日期存成以下七个字节–世纪、年、月、日、时、分、秒。在Oracle中日期缺省的显示格式为：DD - MON - YY 。<br />可以使用系统变量  SYSDATE 获取系统时间。查看 SYSDATE时，可以使用虚拟表DUAL。<br /><br />举例：<br />求两个日期间有多少个月份     MONTHS_BETWEEN('01-SEP-95','11-JAN-94')            1.9774194<br />在日期上加指定的月数          ADD_MONTHS('11-JAN-94',6)                               '11-JUL-94'<br />下一个星期几是什么时候       NEXT_DAY('01-SEP-95','FRIDAY')                          '08-SEP-95'<br />某月最后一天                  LAST_DAY('01-SEP-95')                                   '30-SEP-95'<br /><br />把日期四舍五入到月份          ROUND('25-MAY-95','MONTH')                              01-JUN-95<br />                              ROUND('25-MAY-95 ','YEAR')                              01-JAN-95<br />把日期截断到月份              TRUNC('25-MAY-95 ','MONTH')                             01-MAY-95<br />                              TRUNC('25-MAY-95 ','YEAR')                              01-JAN-95<br /><br /><br />转换函数<br /><br />TO_CHAR 将数字或日期转换为字符串<br />TO_NUMBER 将字符串转换成数字<br />TO_DATE 将字符串转换成日期<br />在转换函数中会使用格式串<br /><br /> <br />TO_CHAR(date, 'fmt')<br />格式串包含在''中, 大小写敏感, 可以是任意有效的日期<br />格式<br />格式串：<br />YYYY 表示完整的四位数字年<br />YEAR 表示英文拼写的年<br />MM 表示两位数字月<br />MONTH 表示英文全拼的年<br />DY 表示三位缩写的星期<br />DAY 表示英文全拼的星期<br /><br /> <br />一些特殊用法：<br />时间格式<br />            HH24:MI:SS AM  15:45:32 PM<br />            <br />在格式串中加入字符串<br />            DD " of " MONTH  12 of OCTOBER<br />            <br />用后缀拼出整个日期<br />            ddspth  fourteenth<br /><br /><br />TO_CHAR(number, 'fmt')<br />使用此函数将数字转换成数字<br />    9  表示数字<br />    0  强制为0<br />    $  设置美元符号<br />    L  使用当前字符集的货币符号<br />    .  小数点<br />    ,  千位分隔符<br /><br /> <br />可以使用TO_NUMBER将字符串转换成数字<br />可以使用TO_DATE将字符串转换成格式日期<br />TO_DATE ('10 September 1992', 'dd Month YYYY')<br /><br /><br />使用格式串<br />TO_DATE(char  [, 'fmt'])<br /><br /> <br /><br /> <br />普通函数<br />NULL值处理函数<br /><br /><br />NVL (expr1, expr2)<br />    如果expr1为NULL，返回expr2<br />NVL2 (expr1, expr2, expr3)<br />    如果expr1为非空，则返回expr2，如果expr1为NULL，则返回expr3<br />NULLIF (expr1, expr2)<br />    如果expr1=expr2，返回NULL，否则返回expr1<br /><br />COALESCE (expr1, expr2, ..., exprn)<br />    返回表达式列表中的第一个非空表达式<br /><br /><br /> <br />条件表达式，用case表达式或decode实现条件逻辑<br />CASE表达式<br />CASE expr WHEN comparison_expr1 THEN return_expr1<br />         [WHEN comparison_expr2 THEN return_expr2<br />          WHEN comparison_exprn THEN return_exprn<br />          ELSE else_expr]<br />END<br /><br />decode函数<br />DECODE(col|expression, search1, result1 <br /> [, search2,result2,...,]<br />       [, default])<br /><br /><br />分组函数:<br />AVG (DISTINCT|ALL|n)<br />COUNT (DISTINCT|ALL|expr|*)<br />MAX (DISTINCT|ALL|expr)<br />MIN (DISTINCT|ALL|expr)<br />STDDEV (DISTINCT|ALL|n)<br />SUM (DISTINCT|ALL|n)<br />VARIANCE (DISTINCT|ALL|n)
          <br/>
          <span style="color:red;">
            <a href="http://huangpengxiao.javaeye.com/blog/185866#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 23 Apr 2008 13:32:10 +0800</pubDate>
        <link>http://huangpengxiao.javaeye.com/blog/185866</link>
        <guid>http://huangpengxiao.javaeye.com/blog/185866</guid>
      </item>
      <item>
        <title>oracle create user 添加用户</title>
        <author>huangpengxiao</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://huangpengxiao.javaeye.com">huangpengxiao</a>&nbsp;
          链接：<a href="http://huangpengxiao.javaeye.com/blog/185754" style="color:red;">http://huangpengxiao.javaeye.com/blog/185754</a>&nbsp;
          发表时间: 2008年04月23日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          create tablespace hpx datafile 'e:/oracle/product/10.1.0/oradata/orcl/hpx.dat' size 100m autoextend on next 50m <br />maxsize unlimited;<br /><br />create user hpx identified by hpx default tablespace hpx temporary tablespace temp;<br />grant connect,resource to hpx;
          <br/>
          <span style="color:red;">
            <a href="http://huangpengxiao.javaeye.com/blog/185754#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 23 Apr 2008 10:22:16 +0800</pubDate>
        <link>http://huangpengxiao.javaeye.com/blog/185754</link>
        <guid>http://huangpengxiao.javaeye.com/blog/185754</guid>
      </item>
      <item>
        <title>oracle10g找回system的帐号密码.</title>
        <author>huangpengxiao</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://huangpengxiao.javaeye.com">huangpengxiao</a>&nbsp;
          链接：<a href="http://huangpengxiao.javaeye.com/blog/185592" style="color:red;">http://huangpengxiao.javaeye.com/blog/185592</a>&nbsp;
          发表时间: 2008年04月22日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          修改SYSTEM口令<br />$sqlplus /nolog<br />SQL>connect / as sysdba<br />SQL>alter user system identified by XXX;(好像是这样，可以根据提示修改或查看相关的SQL帮助)<br /><br />修改SYS口令，比较麻，还取决于认证方式<br /><br />好像参数是 REMOTE...<br /><br />可以使用orapwd(具体参数，忘了，可以查官方说明，或上网查找)<br />再将上述最后一个SQL语句中SYSTEM改为SYS
          <br/>
          <span style="color:red;">
            <a href="http://huangpengxiao.javaeye.com/blog/185592#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 22 Apr 2008 18:22:47 +0800</pubDate>
        <link>http://huangpengxiao.javaeye.com/blog/185592</link>
        <guid>http://huangpengxiao.javaeye.com/blog/185592</guid>
      </item>
      <item>
        <title>Android 卸载程序</title>
        <author>huangpengxiao</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://huangpengxiao.javaeye.com">huangpengxiao</a>&nbsp;
          链接：<a href="http://huangpengxiao.javaeye.com/blog/185023" style="color:red;">http://huangpengxiao.javaeye.com/blog/185023</a>&nbsp;
          发表时间: 2008年04月21日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          对了，那个删除软件的命令是：进入windows命令行模式，到android sdk的tools目录下，键入以下命令 adb shell rm data/app/{myFile.apk} 其中myFile.apk就是你想删除的apk的名字，举个例子，如果你想删HelloAndroid.apk，那么就键入 adb shell rm data/app/HelloAndroid.apk <br /><br />c:\Documents and Settings\Administrator\Local Settings\Application Data\Android\ <br />进这个目录全部删掉也可以。。。
          <br/>
          <span style="color:red;">
            <a href="http://huangpengxiao.javaeye.com/blog/185023#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Mon, 21 Apr 2008 16:18:50 +0800</pubDate>
        <link>http://huangpengxiao.javaeye.com/blog/185023</link>
        <guid>http://huangpengxiao.javaeye.com/blog/185023</guid>
      </item>
      <item>
        <title>PO DTO domainobject confusing</title>
        <author>huangpengxiao</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://huangpengxiao.javaeye.com">huangpengxiao</a>&nbsp;
          链接：<a href="http://huangpengxiao.javaeye.com/blog/182594" style="color:red;">http://huangpengxiao.javaeye.com/blog/182594</a>&nbsp;
          发表时间: 2008年04月14日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          PO = persistent object<br /><br />pojo = plain ordinary java object<br /><br />po 多用于hibernate的环境下 说是和数据库保持数据同步的对象<br /><br />但是如果持久层是ibatis 那么是否还存在po呢 <br /><br />首先第一个考虑的问题<br /><br />1。需要不需要po<br /><br />2。需要不需要domain object <br /><br />解释这几个问题 首先从这两个东西的出现来说明<br /><br />po 顾名思义 就是用来和数据库打交道的 如果没有hibernate 那完全可以叫它pojo<br /><br />或者domainobject 只是为了表示业务 为了表示这些业务代码 总的来说是为了O-O 但是<br /><br />真正的WEB  也不OO 比如MVC 的command模式不OO EJB 不OO service对DAO的代理模式不OO<br /><br />OO 带来什么好处么？<br /><br /><br />关于DTO <br /><br />DTO= data transfer object<br /><br />想一下 web中传输的数据 要么就是一个业务实体 要么就是一个表结构所以归根结底就两种数据类型 要么表 要么实体 <br /><br />如此前后传输 暂时没想到什么坏处 类型问题？   类型分配问题？<br /><br />DTO 对 SQL转换的复杂性？ 我想可以解决吧<br /><br />hibernate都可以做出来 多种数据机构对SQL可以影射 单一的数据结构应该更容易才对<br /><br />这样可能属于反模式了 但是domainobject就像被打散了的业务用来松散耦合，但是老实说程序需要只能业务么<br /><br />数据库对业务描述已经很清楚了 何必再用domainobject对数据库repeat <br /><br />迷惑在这了 如果哪位大虾可以明确的高速我 PO 带来了什么好处 的 希望不吝赐教
          <br/>
          <span style="color:red;">
            <a href="http://huangpengxiao.javaeye.com/blog/182594#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Mon, 14 Apr 2008 15:27:57 +0800</pubDate>
        <link>http://huangpengxiao.javaeye.com/blog/182594</link>
        <guid>http://huangpengxiao.javaeye.com/blog/182594</guid>
      </item>
      <item>
        <title>用JS获得地址栏上的参数值</title>
        <author>huangpengxiao</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://huangpengxiao.javaeye.com">huangpengxiao</a>&nbsp;
          链接：<a href="http://huangpengxiao.javaeye.com/blog/178906" style="color:red;">http://huangpengxiao.javaeye.com/blog/178906</a>&nbsp;
          发表时间: 2008年04月02日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <pre name="code" class="javascript">
	String.prototype.getQueryString = function(name)
	{
	  var reg = new RegExp("(^|&|\\?)"+ name +"=([^&]*)(&|$)"), r;
	  if ( r=this.match(reg) ) return unescape(r[2]);
	  return null;
	}
        var httpUrl = document.URI;
        var userName_f1 =  httpUrl.getQueryString("user");
</pre>
          <br/>
          <span style="color:red;">
            <a href="http://huangpengxiao.javaeye.com/blog/178906#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 02 Apr 2008 17:20:50 +0800</pubDate>
        <link>http://huangpengxiao.javaeye.com/blog/178906</link>
        <guid>http://huangpengxiao.javaeye.com/blog/178906</guid>
      </item>
      <item>
        <title>Java 中文于unicode 互转</title>
        <author>huangpengxiao</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://huangpengxiao.javaeye.com">huangpengxiao</a>&nbsp;
          链接：<a href="http://huangpengxiao.javaeye.com/blog/175221" style="color:red;">http://huangpengxiao.javaeye.com/blog/175221</a>&nbsp;
          发表时间: 2008年03月23日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <pre name="code" class="java"></pre><pre name="code" class="java">package com.test;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.UnsupportedEncodingException;

public class UnicodeByteUtil {
	public static void main(String[] args) {
		UnicodeByteUtil instance = new UnicodeByteUtil();
		BufferedReader reader = new BufferedReader(new InputStreamReader(
				System.in));
		String line;

		try {
			while ((line = reader.readLine()) != null) {
				if (line.trim().equals("q"))
					System.exit(0);
				String s = instance.getBytes(line);
				System.out.println("bytes:" + s);
				// System.out.println("line:"+);
			}
		} catch (IOException e) {
			e.printStackTrace();
		}
	}

	String getBytes(String s) {
		try {
			StringBuffer out = new StringBuffer("");
			byte[] bytes = s.getBytes("unicode");
			for (int i = 0; i &lt; bytes.length; i++)
				System.out.println(bytes[i]);
			for (int i = 2; i &lt; bytes.length - 1; i += 2) { // *
				out.append("\\u");
				String str = Integer.toHexString(bytes[i + 1] & 0xff);// **
				for (int j = str.length(); j &lt; 2; j++) {
					out.append("0");// ***
				}
				String str1 = Integer.toHexString(bytes[i] & 0xff);
				out.append(str);
				out.append(str1);
			}
			return out.toString();
		} catch (UnsupportedEncodingException e) {
			e.printStackTrace();
			return null;
		}
	}
}
</pre><br /><br /><pre name="code" class="java">public   static   String   loadConvert(String   theString)   {   
                  char   aChar;   
                  int   len   =   theString.length();   
                  StringBuffer   outBuffer   =   new   StringBuffer(len);   
    
                  for   (int   x=0;   x&lt;len;   )   {   
                          aChar   =   theString.charAt(x++);   
                          if   (aChar   ==   '\\')   {   
                                  aChar   =   theString.charAt(x++);   
                                  if   (aChar   ==   'u')   {   
                                          //   Read   the   xxxx   
                                          int   value=0;   
          for   (int   i=0;   i&lt;4;   i++)   {   
                  aChar   =   theString.charAt(x++);   
                  switch   (aChar)   {   
                      case   '0':   case   '1':   case   '2':   case   '3':   case   '4':   
                      case   '5':   case   '6':   case   '7':   case   '8':   case   '9':   
                            value   =   (value   &lt;&lt;   4)   +   aChar   -   '0';   
            break;   
      case   'a':   case   'b':   case   'c':   
                                                      case   'd':   case   'e':   case   'f':   
            value   =   (value   &lt;&lt;   4)   +   10   +   aChar   -   'a';   
            break;   
      case   'A':   case   'B':   case   'C':   
                                                      case   'D':   case   'E':   case   'F':   
            value   =   (value   &lt;&lt;   4)   +   10   +   aChar   -   'A';   
            break;   
      default:   
                                                              throw   new   IllegalArgumentException(   
                                                                                        "Malformed   \\uxxxx   encoding.");   
                                                  }   
                                          }   
                                          outBuffer.append((char)value);   
                                  }   else   {   
                                          if   (aChar   ==   't')   aChar   =   '\t';   
                                          else   if   (aChar   ==   'r')   aChar   =   '\r';   
                                          else   if   (aChar   ==   'n')   aChar   =   '\n';   
                                          else   if   (aChar   ==   'f')   aChar   =   '\f';   
                                          outBuffer.append(aChar);   
                                  }   
                          }   else   
                                  outBuffer.append(aChar);   
                  }   
                  return   outBuffer.toString();   
          }
</pre><br /><pre name="code" class="java">private   static   String   unicodeToGB(String   s)   {   
          StringBuffer   sb   =   new   StringBuffer();   
          StringTokenizer   st   =   new   StringTokenizer(s,   "\\u");   
          while   (st.hasMoreTokens())   {   
              sb.append(   (char)   Integer.parseInt(st.nextToken(),   16));   
          }   
          return   sb.toString();   
      }</pre>
          <br/>
          <span style="color:red;">
            <a href="http://huangpengxiao.javaeye.com/blog/175221#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Sun, 23 Mar 2008 23:20:19 +0800</pubDate>
        <link>http://huangpengxiao.javaeye.com/blog/175221</link>
        <guid>http://huangpengxiao.javaeye.com/blog/175221</guid>
      </item>
      <item>
        <title>ABAP(2)-----一些常用事务代码</title>
        <author>huangpengxiao</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://huangpengxiao.javaeye.com">huangpengxiao</a>&nbsp;
          链接：<a href="http://huangpengxiao.javaeye.com/blog/161517" style="color:red;">http://huangpengxiao.javaeye.com/blog/161517</a>&nbsp;
          发表时间: 2008年02月05日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          /nex 关闭当前会话<br /><br />/o === open ---- generate<br /><br />/ose38 ABAP Editor<br /><br />/nsm04 会话的详细状况<br /><br />/nfs10 ---- ????
          <br/>
          <span style="color:red;">
            <a href="http://huangpengxiao.javaeye.com/blog/161517#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 05 Feb 2008 17:23:42 +0800</pubDate>
        <link>http://huangpengxiao.javaeye.com/blog/161517</link>
        <guid>http://huangpengxiao.javaeye.com/blog/161517</guid>
      </item>
      <item>
        <title>ABAP学习（1）</title>
        <author>huangpengxiao</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://huangpengxiao.javaeye.com">huangpengxiao</a>&nbsp;
          链接：<a href="http://huangpengxiao.javaeye.com/blog/161259" style="color:red;">http://huangpengxiao.javaeye.com/blog/161259</a>&nbsp;
          发表时间: 2008年02月03日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          *&---------------------------------------------------------------------*<br />*& Report  ZRFC_HPX_PRACTISE_1                                         *<br />*&                                                                     *<br />*&---------------------------------------------------------------------*<br />*&                                                                     *<br />*&                                                                     *<br />*&---------------------------------------------------------------------*<br /><br />REPORT  ZRFC_HPX_PRACTISE_1.<br /><br />*DATA: COUNT TYPE I,<br />*      TITLE(25).<br />*MOVE: 1 TO COUNT,<br />*     'pesident' TO TITLE.<br />*WRITE: TITLE,COUNT.<br /><br />*program 2....<br /><br />*WRITE '********************'.<br />*SKIP 2.<br />*WRITE: 	'The date today is:', SY-DATUM.<br />*SKIP.<br />*WRITE: 	'The current time is:', SY-UZEIT.<br />*SKIP.<br />*WRITE '********************'.<br /><br />*program 3....<br /><br />*WRITE 10 '***** City of Philadelphia *****'.<br />*SKIP 2.<br />*WRITE:  10 'Ticket Date', SY-DATUM.<br />*WRITE: /10 'Ticket Time', SY-UZEIT.<br />*ULINE /10(60).<br />*SKIP 2.<br />*WRITE 10 '***** Department of Public Safety *****'.<br /><br />*program 4<br /><br />*WRITE 10 '***** City of Philadelphia *****'.<br />*SKIP 2.<br />*WRITE:   10 'Ticket Date', 25 SY-DATUM CENTERED,<br />*	/10 'Ticket Time', SY-UZEIT UNDER SY-DATUM.<br />*ULINE /10(60).<br />*SKIP 2.<br />*WRITE 10 '***** Department of Public Safety *****'.<br /><br />*program 5<br /><br />*WRITE '***** City of Philadelphia *****'.<br />*SKIP.<br />*WRITE: / 'Ticket Date', 15 SY-DATUM.<br />*WRITE: / 'Ticket Time', 15 SY-UZEIT.<br />*SKIP.<br />*WRITE '***** Department of Public Safety *****'.<br />*NEW-PAGE.<br />*WRITE: 'Comments:'.<br /><br />*program 6<br /><br />*INCLUDE &lt;ICON>.<br />*INCLUDE &lt;SYMBOL>.<br />*<br />*WRITE:   /10  ICON_DATE AS ICON, SY-DATUM,<br />*	         SYM_LEFT_HAND AS ICON.<br /><br />*program 7<br /><br />*DATA BIRTHDAY(25).<br />*MOVE '02.01.2008' TO BIRTHDAY.<br />*WRITE: /  TEXT-001, BIRTHDAY,<br />*	  /  TEXT-002, SY-DATUM.<br /><br />*program 8<br /><br />*DATA:	FLOAT 	TYPE F	VALUE '98.7654321E2',<br />*	PACK	TYPE P	VALUE 12,<br />*	INT	TYPE I 	VALUE 32.<br />*<br />*WRITE:	/ FLOAT left-justified,<br />*        	/ FLOAT EXPONENT 1  DECIMALS 3 left-justified,<br />*        	/ FLOAT EXPONENT 0  DECIMALS 2 left-justified,<br />*        	/2 PACK left-justified,<br />*        	/2 PACK DECIMALS 1 left-justified,<br />*        	/2 INT DECIMALS 2 left-justified.<br /><br />*program 9<br /><br />*DATA:	TITLE(25),<br />*	SALARY TYPE P,<br />*	CNVSALARY LIKE SALARY.<br />*	<br />*MOVE 'President' TO TITLE.<br />*COMPUTE SALARY = 5000000.<br />*CNVSALARY = SALARY * 3.<br />*ADD 1000 TO SALARY.<br />*WRITE: TITLE,SALARY,CNVSALARY.<br /><br />*program 10<br />*DATA:  COUNTER TYPE I,<br />*       BASE<br />*COUNTER = COUNTER + 1,<br />*SALARY = BASE * BONUS_PERCENT,<br />*LENGTH = STRLEN( NAME ),<br />*ANSWER = ( 10 + SQRT(  NUM1 ) )  /  ( NUM2 - 10 ).<br />*WRITE COUNTER,SALARY,LENGTH,ANSWER.<br /><br />*program 11<br /><br /><br />*DATA:	CUSTOMER(10) TYPE C,<br />*		INV_DATE LIKE SY-DATUM.<br />*<br />*CUSTOMER = '1234567890'.<br />*INV_DATE = '19960626'.<br />*<br />*WRITE: /	CUSTOMER+8(2), 'xx',<br />*			INV_DATE(4).<br />*<br />** Start of Month<br />*INV_DATE+6(2) = '01'.<br />*CUSTOMER+6 = 'ABCD'.<br />*WRITE: / CUSTOMER, '------', INV_DATE.<br /><br />*program 12<br /><br />*DATA:   DAYSOLD TYPE P,<br />*	DOB TYPE D,<br />*	TODAY LIKE SY-DATUM.<br />*<br />*DOB 	= '19831604'.<br />*TODAY	= SY-DATUM.<br />*WRITE DOB.<br />*DAYSOLD  = TODAY - DOB.<br />*<br />*WRITE: / TODAY,DOB,'You are', DAYSOLD, 'days old.'.<br /><br />*PROGRAM 13<br /><br />*PARAMETERS:	P_NUM TYPE I,<br />*		P_NAME(20) DEFAULT 'Aaron'.<br />*<br />*ADD 10 TO P_NUM.<br />*<br />*WRITE: / P_NUM,<br />*	 '----',<br />*	 P_NAME.<br /><br />*PROGRAM 14<br /><br />*DATA:  NUM TYPE I VALUE 12.<br />*FIELD-SYMBOLS:	&lt;F1>,<br />*		&lt;F2> TYPE I,<br />*		&lt;F3> LIKE NUM.<br />*<br />*ASSIGN:	NUM TO &lt;F1>,<br />*	NUM TO &lt;F2>,<br />*	NUM TO &lt;F3>.<br />*<br />*WRITE: /	'Line 1:', NUM, &lt;F1>, &lt;F2>, &lt;F3>.<br />*<br />*&lt;F1> = 32.<br />*<br />*WRITE: /	'Line 2:', NUM, &lt;F1>, &lt;F2>, &lt;F3>.<br /><br />*PROGRAM 15<br /><br />*DATA:	TEXT_LINE(30) VALUE 'ABCDEFGHIJK'.<br />*<br />*FIELD-SYMBOLS &lt;FSYMBOL>.<br />*ASSIGN TEXT_LINE+2(5) TO &lt;FSYMBOL>.<br />** this assigns 5 characters of text_line starting at position 2<br />** (3rd letter, because count starts at 0) to the field string .<br />*<br />*WRITE: / 'text line =', TEXT_LINE.<br />*ULINE.<br />*WRITE: / 'field symbol=', &lt;FSYMBOL>.<br />*ULINE.<br />*&lt;FSYMBOL> = '1234567890'.<br />*WRITE: / 'field symbol =', &lt;FSYMBOL>.<br />*ULINE.<br />*WRITE: / 'text line =', TEXT_LINE.<br /><br />*PROGRAM 16<br /><br />*PARAMETERS P_FIELD(8) DEFAULT 'SY-UZEIT'.<br />*FIELD-SYMBOLS  &lt;FSYMBOL>.<br />**the parenthesis means show the expression`s execution.<br />*ASSIGN (P_FIELD) TO &lt;FSYMBOL>.<br /><br />*  After a dynamic field assignment, the value of SY-SUBRC indicates<br />*  whether a field was assigned to the field symbol.<br />*  If the assignment was successful (i.e., the variable in parentheses<br />*  contained a valid field name), <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />*  SY-SUBRC will be set to zero<br />*  If the assignment was not successful (i.e., the variable in<br />*  parentheses* did not contain a valid field name), SY-SUBRC will be<br />*  set *  to a non-zero number<br /><br />*IF SY-SUBRC = 0.<br />*       WRITE: / 'The contents of field', P_FIELD, &lt;FSYMBOL>.<br />*ELSE.<br />*       WRITE: / 'Failure assigning field', P_FIELD, 'to field symbol'.<br />*ENDIF.<br />*WRITE SY-SUBRC.<br /><br />*PROGRAM 17<br /><br />*TABLES: KNA1.<br />*<br />*SELECT KUNNR<br />*		   NAME1<br />*INTO (KNA1-KUNNR,<br />*           KNA1-NAME1)<br />*FROM    KNA1.<br />*WRITE: / KNA1-KUNNR, KNA1-NAME1.<br />*ENDSELECT.<br /><br />*PROGRAM 18<br /><br />*PARAMETERS: X(16) TYPE P.<br />*WRITE X.<br />*IF X = 5.<br />*  WRITE:/  'The value of X is 5'.<br />*ELSEIF X = 6.<br />*  WRITE:/  'The value of X is 6'.<br />*ELSE .<br />*  WRITE:/  'X is neither 5 nor 6'.<br />*ENDIF.<br /><br />*PROGRAM 19<br />*PARAMETERS: X TYPE I,<br />*            Y LIKE X,<br />*            Z LIKE X.<br />*WRITE: 'not ( X = 0 ) or not ( Y = 1 ) and Z = X or X = 3 and ( Z = 5<br />*)'.<br />*If not ( X = 0 ) or not ( Y = 1 ) and Z = X or X = 3 and ( Z = 5 ).<br />*  WRITE Z.<br />*ELSE.<br />*  WRITE 'ERROR'.<br />*ENDIF.<br /><br />*PROGRAM 20<br /><br />*IF 'ABCDE' CO 'AB'. " is false.<br />*  WRITE: '''ABCDE'' CO ''AB''=', SY-FDPOS, 'TRUE'.<br />*ELSE.<br />*  WRITE: '''ABCDE'' CO ''AB''=', SY-FDPOS, 'FALSE'.<br />*ENDIF.<br />*<br />*IF 'ABCDE' CA 'CY'. "is true.<br />*  WRITE: '''ABCDE'' CA ''CY''=', SY-FDPOS, 'TRUE'.<br />*ELSE.<br />*  WRITE: '''ABCDE'' CA ''CY''=', SY-FDPOS, 'FALSE'.<br />*ENDIF.<br />*<br />*IF 'ABCDE' CP 'B*D*'. "is true<br />*  WRITE: '''ABCDE'' CP ''B*D*''=', SY-FDPOS, 'TRUE'.<br />*ELSE.<br />*  WRITE: '''ABCDE'' CP ''B*D*''=', SY-FDPOS, 'FALSE'.<br />*ENDIF.<br /><br />*PROGRAM 21<br />*DATA J TYPE I.<br />*J = 4.<br />*DO J TIMES.<br />*	WRITE :/ 'Hello world!'.<br />*     WRITE : SY-INDEX.<br />*ENDDO.<br /><br />*PROGRAM 22<br /><br />*DO 2 TIMES.<br />*  WRITE :/ SY-INDEX.<br />*  DO 3 TIMES.<br />*    WRITE : / '    ', SY-INDEX.<br />*  ENDDO.<br />*ENDDO.<br /><br />*PROGRAM 23<br /><br />*DO 10 TIMES.<br />*  CHECK SY-INDEX &lt;= 4.<br />*  WRITE :/ SY-INDEX.<br />*ENDDO.<br /><br />*PROGRAM 24<br />*<br />*DATA SSSSSSS(20) TYPE C VALUE '12345'.<br />*FIELD-SYMBOLS  &lt;FSYMBOL1>.<br />**&lt;FSYMBOL1> = SSSSSSS+2(3).<br />*ASSIGN SSSSSSS+2(3) TO &lt;FSYMBOL1>.<br />*IF SY-SUBRC &lt;> 0.<br />*  EXIT.<br />*ELSE.<br />*  WRITE :/ SY-SUBRC.<br />*ENDIF.<br /><br />*PROGRAM 25<br /><br />*DO 10 TIMES.<br />*  IF SY-INDEX > 4.<br />*    CONTINUE .<br />*  ENDIF.<br />*  WRITE :/ SY-INDEX.<br />*ENDDO.<br /><br />*PROGRAM 26<br /><br />* It is end.
          <br/>
          <span style="color:red;">
            <a href="http://huangpengxiao.javaeye.com/blog/161259#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Sun, 03 Feb 2008 08:19:52 +0800</pubDate>
        <link>http://huangpengxiao.javaeye.com/blog/161259</link>
        <guid>http://huangpengxiao.javaeye.com/blog/161259</guid>
      </item>
      <item>
        <title>一道面试遇到的数据库题</title>
        <author>huangpengxiao</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://huangpengxiao.javaeye.com">huangpengxiao</a>&nbsp;
          链接：<a href="http://huangpengxiao.javaeye.com/blog/158114" style="color:red;">http://huangpengxiao.javaeye.com/blog/158114</a>&nbsp;
          发表时间: 2008年01月21日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          table test<br /><br />id name pass<br />1 aaa 111<br />2 bbb 222<br />3 ccc 333<br /><br />insert into test(name,pass) select name,pass from test<br /><br />table test<br /><br />id name pass<br />1 aaa 111<br />2 bbb 222<br />3 ccc 333<br />4 aaa 111<br />5 bbb 222<br />6 ccc 333<br /><br />去掉重复项<br /><br />delete from test where id not in(select id from test group by name,pass);<br /><br />delete from test where id not in (select * from (select * from test group by name,pass) a);<br /><br />delete from test wehre not exists (select * from test group by name,pass);<br /><br />三句语句只有第二句在mysql 中调试成功<br /><br />其他的两条逻辑虽然清楚 但是还要在oracle 中测一下<br /><br />我通过这个语句得到的提示是<br /><br />select * from test group by name,pass 这句就可以得到不需要删除的语句<br /><br />或者说除了这个语句查出来的其他的都是多余的.<br /><br />测试得到 明显在ORACLE里这种方式行不通<br /><br />有如下方法在ORACLE里可以实现<br /><br />delete from test where id not in<br />(select min(id) from test group by name,pass)<br /><br />用min();
          <br/>
          <span style="color:red;">
            <a href="http://huangpengxiao.javaeye.com/blog/158114#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Mon, 21 Jan 2008 17:40:23 +0800</pubDate>
        <link>http://huangpengxiao.javaeye.com/blog/158114</link>
        <guid>http://huangpengxiao.javaeye.com/blog/158114</guid>
      </item>
      <item>
        <title>dwr 框架原理分析（部分）</title>
        <author>huangpengxiao</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://huangpengxiao.javaeye.com">huangpengxiao</a>&nbsp;
          链接：<a href="http://huangpengxiao.javaeye.com/blog/157254" style="color:red;">http://huangpengxiao.javaeye.com/blog/157254</a>&nbsp;
          发表时间: 2008年01月18日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          一直知道这个东西可以用来做AJAX 或者说是服务器和客户端交互<br /><br />但是没想到这么强大 客户的校验可以拿到服务器写<br /><br />就拿朋友的例子加上源码看了看<br /><br />原来是这么玩的 记录在此 供大家参考<br /><br /><br />页面：<pre name="code" class="java">&lt;script type='text/javascript' src='/EventCenter/dwr/interface/passwordManager.js'>&lt;/script></pre><br /><br />这个请求的一个JS 如果想找JS 百分百找不到的<br /><br />但是仔细看请求路径有一个dwr/ 那么肯定就会被过滤到他默认的servlet里去<br /><br />经过比对和dwr.xml得读取 看这个请求是否是以interface开头来判断 <br /><br />它应该还有别的模式 <br /><br />所以在后台做了一系列的分析处理 然后交给了一个叫remoter得接口去做处理<br /><br />然后根据JAVA 费力吧唧的把JAVA代码硬转成了JS 就这样完了<br /><br />真是不知道为什么要这样生成JS 简直是画蛇添足。 一系列的请求不但耗费服务器资源<br /><br />而且毫无意义 就算在客户端写 也不会麻烦多少 为什么非要去后台<br /><br />只是为了JAVA程序员方便。唉 不解。
          <br/>
          <span style="color:red;">
            <a href="http://huangpengxiao.javaeye.com/blog/157254#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Fri, 18 Jan 2008 13:27:58 +0800</pubDate>
        <link>http://huangpengxiao.javaeye.com/blog/157254</link>
        <guid>http://huangpengxiao.javaeye.com/blog/157254</guid>
      </item>
      <item>
        <title>rails 入门笔记三</title>
        <author>huangpengxiao</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://huangpengxiao.javaeye.com">huangpengxiao</a>&nbsp;
          链接：<a href="http://huangpengxiao.javaeye.com/blog/151925" style="color:red;">http://huangpengxiao.javaeye.com/blog/151925</a>&nbsp;
          发表时间: 2007年12月30日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          the point:<br /><br />gem install rails --version=1.2.6<br /><br />另外 rake.cmd db:migrate 是根据数据库中的schme_info这个表来修改数据库的 所以如果对表和schme_info 的状态不同步了 那么删掉这个试试 还有schme.rb<br /><br />rails depot --database=mysql
          <br/>
          <span style="color:red;">
            <a href="http://huangpengxiao.javaeye.com/blog/151925#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Sun, 30 Dec 2007 09:49:52 +0800</pubDate>
        <link>http://huangpengxiao.javaeye.com/blog/151925</link>
        <guid>http://huangpengxiao.javaeye.com/blog/151925</guid>
      </item>
      <item>
        <title>rails入门笔记二</title>
        <author>huangpengxiao</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://huangpengxiao.javaeye.com">huangpengxiao</a>&nbsp;
          链接：<a href="http://huangpengxiao.javaeye.com/blog/151906" style="color:red;">http://huangpengxiao.javaeye.com/blog/151906</a>&nbsp;
          发表时间: 2007年12月30日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          It make me confused so much.<br /><br />When I just downloaded the book named Agile **** <br /><br />I found there is the 2nd version of the book.<br /><br />so i found and downloaded the 2nd version.<br /><br />but when I write the depot follow the book.<br /><br />Some unhappy thing happend.<br /><br />Such as scaffold is as a plugin for rails 2.0.<br /><br />But the book use rails 1.2.* <br /><br />So that`s problem.<br /><br />I have two choise<br /><br />one is use rails 1.2.* to follow the book.<br /><br />the other is use rails 2.0.* and the plugins, that`s maybe more harder ,more confused for me.<br /><br />So maybe I should choose the first method .<br /><br />It`s so complicated to me.<br /><br />My G! <br /><br />But that the 2nd version is better than 1st is exisited thing for me.<br /><br />ok,it`s time to sleep.8~.
          <br/>
          <span style="color:red;">
            <a href="http://huangpengxiao.javaeye.com/blog/151906#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Sun, 30 Dec 2007 00:19:30 +0800</pubDate>
        <link>http://huangpengxiao.javaeye.com/blog/151906</link>
        <guid>http://huangpengxiao.javaeye.com/blog/151906</guid>
      </item>
      <item>
        <title>rails 入门笔记（一）----- database.yml配置mysql</title>
        <author>huangpengxiao</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://huangpengxiao.javaeye.com">huangpengxiao</a>&nbsp;
          链接：<a href="http://huangpengxiao.javaeye.com/blog/151522" style="color:red;">http://huangpengxiao.javaeye.com/blog/151522</a>&nbsp;
          发表时间: 2007年12月28日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          development:<br />  adapter: mysql<br />  database: login<br />  host: localhost<br />  username: root<br />  password: 1234<br />test:<br />  adapter: mysql<br />  database: login_test<br />  host: localhost<br />  username: root<br />  password: 1234<br /><br />production:<br />  adapter: mysql<br />  database: login_production<br />  host: localhost<br />  username: root<br />  password: 1234
          <br/>
          <span style="color:red;">
            <a href="http://huangpengxiao.javaeye.com/blog/151522#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Fri, 28 Dec 2007 15:19:04 +0800</pubDate>
        <link>http://huangpengxiao.javaeye.com/blog/151522</link>
        <guid>http://huangpengxiao.javaeye.com/blog/151522</guid>
      </item>
      <item>
        <title>某公司人事系统分析(二)------------架构以及解决方案</title>
        <author>huangpengxiao</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://huangpengxiao.javaeye.com">huangpengxiao</a>&nbsp;
          链接：<a href="http://huangpengxiao.javaeye.com/blog/147316" style="color:red;">http://huangpengxiao.javaeye.com/blog/147316</a>&nbsp;
          发表时间: 2007年12月10日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          生生世世生生世世生生世世是
          <br/>
          <span style="color:red;">
            <a href="http://huangpengxiao.javaeye.com/blog/147316#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Mon, 10 Dec 2007 16:58:07 +0800</pubDate>
        <link>http://huangpengxiao.javaeye.com/blog/147316</link>
        <guid>http://huangpengxiao.javaeye.com/blog/147316</guid>
      </item>
      <item>
        <title>某公司人事系统分析(一)------------全局</title>
        <author>huangpengxiao</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://huangpengxiao.javaeye.com">huangpengxiao</a>&nbsp;
          链接：<a href="http://huangpengxiao.javaeye.com/blog/147296" style="color:red;">http://huangpengxiao.javaeye.com/blog/147296</a>&nbsp;
          发表时间: 2007年12月10日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          代码结构<br /><br />如图1<br /><br />A	个人事项<br />B	人才开发<br />C	教育 <br />D	工资<br />E	福利<br />ep	ep(enterprisePortal system 连动program )<br />F	组织统计<br />G	批复<br />J	生成，查询Job Description管理(Job Profile, Competency Requirements, job Unit别 KSEA, Job Process, Job Leveling sheet ) 内容 <br />common	message,找部门,找社员,print frame,检索地址等的共同模块<br />err	Error处理<br />Help_online	使用方法指导，制度指导 <br /><br />是按这种格式划分的<br /><br />当然按照这个业务划分的文件也可以按人来划分 比如A开发人员 做A模块<br /><br /><br />此系统是需要和SAP ERP挂接的系统 所以 使用JCO 来连接RFC来访问数据<br /><br />代码属于01年遗留代码 我们拿来改造 时间 2个月 任务84件 <br /><br />服务器使用WEBSPHERE 两台服务器用 EDGE SERVER 做负载均衡 服务器为 IBM AIX 5.02<br /><br />业务上 划分为 ESS MSS 分为大陆模块 和香港台湾还有驻在员，<br /><br />要和原始邮件系统做挂接 SSO 邮件系统是IBM notes<br /><br />关键业务是十个流程 十个申请 工资部分由SAP计算<br /><br />加班 值班申请的时间是由WEB部分计算
          <br/>
          <span style="color:red;">
            <a href="http://huangpengxiao.javaeye.com/blog/147296#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Mon, 10 Dec 2007 16:06:00 +0800</pubDate>
        <link>http://huangpengxiao.javaeye.com/blog/147296</link>
        <guid>http://huangpengxiao.javaeye.com/blog/147296</guid>
      </item>
  </channel>
</rss>