临海观潮

  DonewsBlog  |  Donews首页  |  Donews社区  |  Donews邮箱  |  我的首页  |  联系作者  |  聚合   |  登录
  40篇文章 :: 0篇收藏:: 99篇评论:: 1个Trackbacks

公告

学而不思则罔,
思而不学则殆。
与我联系:
hotmail gmail

文章

收藏

相册

Blog友情链接

存档


正在读取评论……


2006年03月15日


    摘要:Google收购了writely.com。一直认为google的目标不仅仅是定位在搜索引擎服务,而是要利用搜索积累的客户建立基于网络服务架构的应用系统平台解决方案。某一天,我们的PC上面不需要任何应用软件只需要一个操作系统和浏览器,日常的office套件、邮件、聊天等日常工具都可以通过浏览器连接到在线服务应用提供商使用。也许甚至连操作系统和浏览器都是多余,利用大型系统服务上的服务器,我们可以把自己的PC简化为一个带有输入、显示、网络通讯设备远程终端,可以自动进入网络操作系统服务提供商的操作系统使用远程服务器资源,仅仅在必要时把重要的数据保存在本地。    (全文共1781字)——点击此处阅读全文


2006年02月27日


新公司上班一个月了。春节后老板对工作重新作了安排,被指定负责对项目前期的技术支持负责人以及公司内部技术培训实施负责人。老板没有明说,但是感觉到实际上也希望我多承担些技术课程培训讲师的职责。由于公司人少、资源有限,培训要配合企业总体目标,兼顾员工兴趣指定培训计划。就单个培训课程组织而言,应该注意下面几点:


  1. 课前了解参与培训人员的水平和兴趣。

  2. 课前发布培训的参考资料和培训资料。让参与培训的人员对培训内容有个大概了解,培训过程能够有针对性地听讲和提问。

  3. 课前明确主题、内容和要求。注意培训要求应该和企业实际工作需要结合,比如CMM导入过程中应该重点将理论和概念,讲述CMM的意义和好处,降低开发人员的排斥情绪;而流程执行中的培训应该重点结合企业标准流程说明CMM在公司内部的实践方法而不需要拘泥那些基本理论和概念。

  4. 讲课内容注意与实际工作结合,多结合实际工作案例说明操作过程和方法,兼顾理论和概念。

  5. 培训课上课前3分钟要把授课内容、重点做个介绍。

  6. PPT制作要简洁,突出要点,只保留必要的核心名词和有意义的图片。在完成一部分的内容开始下一部分的内容前除了语言说明外,要有明确的提示页,最好做个统一的目录页。

  7. 注意课程中的互动。概念性、理论性的课程要随时向参与培训人员发问启发他们思考。实践性的课程(开发、设计)安排实际的课堂练习。

  8. 多使用有用的故事和实际案例,少使用说教式的灌输。

  9. 课程最后要保留一定时间给大家提问。

  10. 给大家一些参考资料供大家进一步深入学习。

  11. 课程最后应该做个回顾,就每个独立模块总结一两个关键词,加深大家的印象。

如果要取得好的效果,个人还要平时注意积累:

  1. 取得大家的信任。如果大家认为你是相关专业领域专家,自然会更有兴趣参加你的培训。参加的时候也会更加认真。

  2. 语速适中,发音标准。我的语速快了点,所以上课前先说明大家可以随时打断我提问。

  3. 多积累相对广泛的领域知识。培训由于时间、人员水平限制,大部分内容是基础性、入门性的,不需要那么深入的了解,所以知识领域广相对可以提供的培训内容多。课间穿插一些相关的知识和其他领域的案例可以调节气氛和增加说服力。




今年计划实现的目标,写在这里,请大家帮忙监督......

  1. 通过PMP考试

  2. 完成mysn网站的基础建设

  3. 要提高英语口语水平,达到能与老外进行日常交流的水平

祝愿所有的关心我的和我关心的人都幸福快乐^_^




2006年02月16日

Mysn is created as a mutiple module project. It is devided to mysn-model-core,mysn-dao-core,mysn-service-core,and mysn-web-core module.This article will show you how to create a multiple module project with maven and eclipse.

System environment

Create the mysn project

  1. Set up a new eclipse workspace called mysn. I set the newly created workspace to "F:\myfile\mysn".
  2. add the M2_REPO classpath by executing the following command:
    mvn -Declipse.workspace=F:\myfile\mysn eclipse:add-maven-repo
  3. Open the command line shell and change to the newly created workspace directory.
  4. Create a new maven project using the archetype plugin.Execute the following command in command line shell:
    mvn archetype:create -DgroupId=cn.org.mysn -DartifactId=mysn
  5. Create a new simple project mysn inside the mysn workspace with eclipse (From the menu bar, select File >New >Project. Select Simple >Project). Eclipse will create a simple .project-file for your mysn project and you should be able to see the pom.xml-file.
  6. Delete the src-folder and open the pom.xml-file to change the packaging of your parent project to pom
    <packaging>pom</packaging>

  7. Inside the workspace directory and create some modules.
  8. cd mysn
    mvn archetype:create -DgroupId=cn.org.mysn.model.core -DartifactId=mysn-model-core
    mvn archetype:create -DgroupId=cn.org.mysn.dao.core -DartifactId=mysn-dao-core
    mvn archetype:create -DgroupId=cn.org.mysn.service.core -DartifactId=mysn-service-core
    mvn archetype:create -DgroupId=cn.org.mysn.web.core -DartifactId=mysn-web-core
    -DarchetypeArtifactId=maven-archetype-webapp

    Note: the mysn-web-core module is created as a webapp project.

  9. Add the newly created modules to your parent pom.
  10. <modules>
    <module>../mysn-model-core</module>
    <module>../mysn-dao-core</module>
    <module>../mysn-service-core</module>
    <module>../mysn-web-core</module>
    </modules>
  11. Add the parent to the POMs of the new modules:
  12. <parent>
    <groupId>cn.org.mysn</groupId>
    <artifactId>mysn</artifactId>
    <version>1.0-SNAPSHOT</version>
    </parent>
  13. Add dependency from module1 to the mysn-dao-core:
  14. <dependency>
    <groupId>cn.org.mysn.model.core</groupId>
    <artifactId>mysn-model-core</artifactId>
    <version>1.0-SNAPSHOT</version>
    </dependency>
  15. Add dependency from module1 to the mysn-service-core:
  16. <dependency>
    <groupId>cn.org.mysn.dao.core</groupId>
    <artifactId>mysn-dao-core</artifactId>
    <version>1.0-SNAPSHOT</version>
    </dependency>
  17. Add dependency from module1 to the mysn-web-core:
  18. <dependency>
    <groupId>cn.org.mysn.service.core</groupId>
    <artifactId>mysn-service-core</artifactId>
    <version>1.0-SNAPSHOT</version>
    </dependency>
  19. Install the project in your local repository and generate the eclipse files:
  20. mvn install
    mvn eclipse:eclipse
  21. Open the command line shell and change to the mysn-web-core module directory.generate the eclipse file for mysn-web-core module.
    mvn -Dwtpversion=1.0 eclipse:eclipse 

reference




Code coverage应该是使用TDD(测试驱动开发)团队的必备管理和分析工具,可以用来检测测试代码的代码覆盖率。两个开源的Code coverage实现工具。 一个Eclipse的Code coverage插件。 关于如何使用Cobertura的中文文章。


2006年02月15日


    摘要:zoundry是一个很不错的离线Blog编辑器,可以同时管理多个blog帐户,支持blog文章的下载和发布,支持多种Blog engine。本文说明使用zoundry编辑blog如何设置account以使用不同的blog engine。     (全文共1338字)——点击此处阅读全文


2005年12月17日


    摘要:继续笨笨的话题。 wiki优点 总的来说wiki有以下的优点: wiki文化 之所以流行是因为wiki代表了未来互联网社区文化的方向。     (全文共1168字)——点击此处阅读全文


2005年12月13日


    摘要:Dynamically Editing a Table Dynamically Editing a Table。网上的示例有初始值,需要加入构造函数和 createPeople() 方法(别忘了在Person类中加入下面的构造函数)。     (全文共5102字)——点击此处阅读全文


2005年12月09日


    摘要:这两天断断续续一直在折腾DWR,不知道怎么搞得前两个例子一直跑不起来,昨天半夜终于发现了问题所在,今天晚上回来试了一下总算解决了。都是很小的问题,小问题会有大影响,Sample文档描述也不是太清晰,记录一下,免得忘了。    (全文共1565字)——点击此处阅读全文


2005年12月03日

几个有意思的在线服务网站:

  • writely - 在线文档编辑器。提供文档在线编辑功能,可以自动装换word文档并以html格式编辑,可以在线保存,支持文档版本控制功能,支持多人写作编写文档,还支持把写好的文档发布到自己的Blog中。完全免费使用。
  • 37signals。针对个人和小企业提供的在线服务工具,包括
免费用户功能有限制。







    摘要:

注意到几个小变化:

Gmail邮箱推出了RSS的服务,今天才看到,以前好像没注意到,可以通过RSS查看新邮件。

它的新功能提示说明支持其他邮件工具的通讯录导出/导入,看了一下还是基于CVS文件地交换,这个功能以前就有了。

另外一个几天前Firefox的默认首页的搜索引擎从google换成了Yahoo,不知道后面发生了什么故事。

    (全文共225字)——点击此处阅读全文


2005年11月30日


    摘要:

原来appfuse wiki上的中文文档编辑有问题,保存以后重新编辑发现所有的字符都回变成unicode,后来连显示都有问题了,凡是使用了inner link的地方使用了中文就会在页面上直接显示Unicode,但是在我自己机器上测试JSPWiki一切正常。前天把自己的配置文件提交到appfuse的 Issue Tracker 。今天Matt说明是encoding配置有问题,原来是没有使用UTF - 8,所以又重新把自己翻译的文档整理好了。现在可以正常浏览了。不过 Rock Sun翻译的我没有原文无法修改,Matt 联系他作相应的更新,以后大家应该可以自由的在Appfuse Wiki上面编辑中文了。:)

    (全文共428字)——点击此处阅读全文


2005年11月20日

   发现播客(podcast)也有点意思,用音频和视频记录自己的观点倒是个不错的主意,起码使用起来方便简单,呵呵。有一点我们也许不用打字写博客了,用 录音笔就好了,那样速度还快。那些名人外出演讲、报告、讲座也可以直接录下来发布共享。不过播客肯定还是无法取代博客的,就像电视/广播无法取代传统纸媒 体一样。纸媒体有更高的可选择性,因而拥有更高的阅读效率。

    我发现播客的一个好处是可以用来练习英语听力。天天都会更新,而且有共同的主题,可选择范围很宽。呵呵~~还有专门的播客RSS工具Juice 供使用,可以自动下载最新的视频/音频,要是能直接在线收听就更好了。

    发现MicroSoft的live.com有个wmradio的小插件(gadget)支持在线收听播客,可以一边上网一边收听,很不错!~~其实MicroSoft的live.com的可用性还是不错的,顺便推荐一下,有机会介绍一下。

    





    摘要:

发现美味书签一个巨好用的功能,如果收藏的url链接带有媒体信息,包括mp3,wav等格式,美味书签会自动为它加上相对应类型的标签,之后直接点击书签的播放按钮收听,没有新的窗口和应用程序跳出,非常方便。^_^
/>

    (全文共193字)——点击此处阅读全文


2005年11月17日


    摘要:在appfuse 1.8.2安装后,运行ant test-canoo或者ant test-jsp会发现无法通过测试。本文说明如何解决这个问题。     (全文共4513字)——点击此处阅读全文