基于目标的日记系统是学习日记的核心

  路是一步一步走的,如果这一步都还没有走稳就急急的跨出下一步,容易摔跤是无疑的。

  学习日记目前这个未来框架的一个核心的运作试点都无人参与的话,构建未来的新版本无疑是冒失的。目前的想法还是继续完善功能和改善界面。使有那么一些赞同这种目标导向的朋友能真正参与进来。

  只有这样,才能证明这种运作方式是有朋友认同的,有那么一群适合于这种学习方式的朋友。

  只有这样,未来的基于这种核心运作思想构建的新系统的基础才会证明是可靠的。

  但是,学习日记目前根本就没有什么文档,可能别人几乎没有办法参与进来。如果真有朋友愿意参与进来的话,完善文档的issue可能要提上正式的日程。

  如果,只有我一个人来做的话,文档在我心里,再去完善一套文档可能反而会影响完善学习日记的进度。一个人的精力是有限的,集中一样就会疏于另一样。

  所有的一切都是朝着一个目标奋斗:“我们致力于以JAVA技术构建一个普遍适用的开源网络学习交流平台”。为了更好的实现这一目标,我的前进路线会根据实际情况不断调整的。

应该提倡中国的传统道德观念

  前两天,有一个采访节目:讲的是一个能干的从偏僻地区来的女大学生,由于交友不慎,在一个外国人那里惹上了爱滋病。她勇敢的在网上和周围公布了自己的爱滋病经历,以警示别人。

  这个女大学生是不幸的,同时又是伟大的。

  在这里,我想的是,中国传统文明在西方文化的冲击下被大家忽视。须知,历史的厚重的沉淀是我们中华民族的宝贵财富,一定要继承和发扬。

疑问:不知道在Struts标签中怎么引用jsp片断里的变量

如下面这段代码:

      <td width = "30%" align="center">

        <%/* pseudo code:

           * get the lastUpdated sub-article of anGoal,called sub-article as:subArt;

           * if (subArt is a goal)

           *   display:Goal:subArt.getArticleName();

           * else if (subArt is a diary)

           *   display:Diary:subArt.getArticleName();

           * else {

           *   if (getTypeIDByID(getParentIDByID(subArt.getArticleID()))==1) 

           *     display:advice for goal:subArt.getArticleName();

           *   else

           *     display:advice for diary:subArt.getArticleName();

           * }       

           */  

           int goalID = anGoal.getArticleID();

   TransContext trans = new TransContext();

           ArticleDB myDB = new ArticleDB(trans);

           ArticleInfo lastUpdatedArt=myDB.getLastArtByID(goalID, Consts.HTML_FLAG);

           int lastArtID=lastUpdatedArt.getArticleID();

           String lastArtName=lastUpdatedArt.getArticleName();

           String lastAuthorName=lastUpdatedArt.getUserName();

           int lastArtTypeID=lastUpdatedArt.getTypeID();

           int lastParentID=lastUpdatedArt.getParentID();

           if (lastArtTypeID==1){

         %>目标:

          <html-el:link action="disGoalContentAction.do?goalID=${anGoal.articleID}&naviStr=${requestScope['naviStr']}" target="_blank">

           <%= lastArtName %>

          </html-el:link><br>

          <%= lastAuthorName %><br>

         <%

           }else if(lastArtTypeID==2){

         %>日记:

          <a href="disDiaryContentAction.do?searchDiaryID=<%= lastArtID %>&goalID=<%= lastArtID %>&naviStr=<%= request.getAttribute("naviStr") %>" target="_blank">

           <%= lastArtName %>

          </a><br>

          <%= lastAuthorName %><br>

         <%

           }else {

               if (myDB.getArtTypeByID(myDB.getParentIDByID(lastArtID))==1){

         %>评论目标:

          <html-el:link action="disGoalContentAction.do?goalID=${anGoal.articleID}&naviStr=${requestScope['naviStr']}" target="_blank">

           <%= lastArtName %>

          </html-el:link><br>

          <%= lastAuthorName %><br>

         <%

           }  else {

         %>评论日记:

          <a href="disDiaryContentAction.do?searchDiaryID=<%= lastParentID %>&goalID=<%= lastParentID %>&naviStr=<%= request.getAttribute("naviStr") %>" target="_blank">

           <%= lastArtName %>

          </a><br>

          <%= lastAuthorName %><br>

         <%

             }

           } 

         %>

        <bean:write name="anGoal" property="lastUpdate" scope="page" filter="false"/>

      </td>

  怎样用Struts的标签完成呢?搞不懂,尤其是: <a href="disDiaryContentAction.do?searchDiaryID=<%= lastArtID %>&goalID=<%= lastArtID %>&naviStr=<%= request.getAttribute("naviStr") %>" target="_blank">

           <%= lastArtName %>

          </a><br>

怎么用<html:link/>来完成这个功能呢?

先记在这里,希望知道的朋友提示一下。

莫名其妙的文件删除

  今天晚上,用eclipse2.1更新白天在单位上做的文件时,突然发现少了很有几个文件,一看是分散的几个目录就有文件被自己删除了。时间大概是上午。

  我上午明明只是更新了几个文件没有删除任何文件,这是怎么一回事呢?搞不懂了。还不会用cvs的文件恢复,只得手工在learndiary.tigris.org上把在attic里的文件下载下来,拷入本地目录中。

疑问:不知道中value的用法

结果用了下列方法完成功能,真被动。还是要好好的把书看一遍了。

       <c:if test="${param.typeID == 3}">

         <html-el:text value="re:${requestScope['parentName']}" property="articleName" maxlength="60" size="60"/>

       </c:if>

       <c:if test="${param.typeID == 4}">

         <input type="text" name="articleName" maxlength="60" size="60" value="<bean:message key="learndiary.message.defaultName"/>">

       </c:if>

或:

<%@ page pageEncoding="gb2312" %>

...

       <c:if test="${param.typeID == 3}">

         <html-el:text value="re:${requestScope['parentName']}" property="articleName" maxlength="60" size="60"/>

       </c:if>

       <c:if test="${param.typeID == 4}">

         <html:text value="留言" property="articleName" maxlength="60" size="60"/>

       </c:if>

来代替。如果把上面"html:text"换成"html-el:text"在tomcat5.0下正常,但在虚拟空间的resin下面就会报错,不知为什么。

         <c:if test="${param.typeID == 4}">

         <html-el:text value="留言" property="articleName" maxlength="60" size="60"/>

       </c:if>

今天参加完单位领导的生日宴会,顺便看了瘫痪的师母

  老师去世七天了吧,昨天晚上说才“回煞”。师母说老师生前还是非常渴望能活下来的。大家一直都在隐瞒他的病情。师母的情绪看来还比较稳定了,她能跟我谈我们单位的工作了。这对她健康有好处。我说了一些安慰的话,就回家了。

  真希望师母能够赶快恢复健康。

在eclipse中改变文件的binary/ascii属性

  我用的是eclipse2.1,我想所有版本应该差不多吧。

  右键单击文件夹或文件,选择Team->Change file Binary/ASCII property就可以改变文件或文件夹中全部文件的属性。

  添加或修改eclipse默认的Binary/ASCII属性,选择菜单中的:Window->Preferences->Team->File Content就行了。

  eclipse2.1中默认是没有*.jsp和*.tld这两种文本文件的,所以当初把学习日记导入cvs库时,这两种文件变成了binary属性估计跟这个有关。