2009年5月26日

互联网产品评估
product assessment

西津渡
第 I 条    market value
>1b
第 IV 条    Innovation

第 VI 条    安全

第 VII 条    end user example
email
qq
search engine

第 VIII 条    backend example
linux
apache
mysql
virtual machine

呵呵: http://www.blogjava.net/Files/stephen80/%E6%88%98%E7%95%A5%E7%AE%A1%E7%90%86.rar

posted @ 2009-05-26 20:02 西津渡 阅读(7) | 评论 (0)编辑 收藏

2009年5月22日

Saas business

一.         chain

         customer : application:feature: platform .

       

二.         application

office

         erp

         mall

         game

三.         feature

search engine

monitor system

sso

distributed compute (hadoop,erlang,etc)

j2ee

dynamic language (python,ruby…)

special db system

special file system

四.         platform

computing resource system

basic file system

basic db system

basic key/value system

         basic service system

 

五.         chance

big fish or small fish should find their way to survive.

 

posted @ 2009-05-22 18:34 西津渡 阅读(18) | 评论 (0)编辑 收藏

2009年5月19日

     摘要:   阅读全文
posted @ 2009-05-19 20:20 西津渡 阅读(50) | 评论 (0)编辑 收藏

2009年5月11日

安装和配置简述

    * 英文指南
    * 配置tomcat
          o 修改 server.xml ,在connector 加 URIEncoding="UTF-8"
          o 修改 catalina.sh ,加一行 CATALINA_OPTS="-DHUDSON_HOME=~/apprun/hudsonhome/ -Xms512m -Xmx512m"
                + 其中 HUDSON_HOME 是 hudson 的配置和运行文件所在地
          o 修改 tomcat-users.xml
                + <role rolename="admin"/>
                + <user username="hudson" password="hudson" roles="admin"/>
    * 把下载的hudson.war 放在 tomcat 的webapps 下,hudson 会自动启动起来,部署就完成了
          o 可以访问,比如 http://****:18080/hudson/
    * 安装 jdk
    * 安装 ant
    * 配置hudson
          o 配置和管理需要登陆 ,login
          o 打开管理页面,比如 http://****:18080/hudson/configure
          o 配置安全 ,Enable security ,两个选项:Delegate to servlet container --〉Legacy mode
          o 配置 jdk 路径, 比如 /home/**/tools/jdk1.6.0_13/
          o 配置 ant 路径, 比如 /home/**/apprun/ant171
          o 配置 System Admin E-mail Address ,//写一个很多项目公用的email
          o 记得 save
    * 新建一个job
          o 配置和管理需要登陆 ,login
          o new job ,选项 :Build a free-style software project
          o 配置 ,比如 :**:18080/hudson/job/icontent/configure
                + 填写svn 路径 ,比如 :http://svn.****
                + Build Triggers,选Poll SCM ,schedule 符合 cron 规则
                + Build ,invoke ant ,填写 ant target
                + Post-build Actions ,选 E-mail Notification , Recipients 填写邮件地址
    * 配置linux 的环境变量
          o vi .bash_profile
          o JAVA_HOME=$HOME/tools/jdk1.6.0_13
          o PATH=$JAVA_HOME/bin:$PATH:$HOME/bin:$HOME/apprun/ant171/bin
          o LANG=zh_CN.GB2312 //encoding 与.java 源代码文件的编码一致 ,这样javadoc 不会有警告
          o LC_CTYPE=zh_CN.GB2312

easy!
great tool!
posted @ 2009-05-11 18:48 西津渡 阅读(64) | 评论 (0)编辑 收藏

2009年2月15日

1. hibernate 变得不太重要了,jdbc 就很好
2. 数据库不够用了,bdb
3. bdb 不够用了, 自己写b+ tree
4. java 不行了,得用 c++

看来,这个转变是个革命。搞不好得丢饭碗。

从想做一个创业者,到想做一个proferssional 。

posted @ 2009-02-15 19:36 西津渡 阅读(21) | 评论 (0)编辑 收藏

2009年2月2日

<西津渡图解软件项目管理 〉从1年半之前,每当有新的感受,就修订一些。为自己的成长作个备注吧。
posted @ 2009-02-02 12:54 西津渡 阅读(40) | 评论 (1)编辑 收藏

2009年1月13日

code-block with mingw ,setup .
set path=c:\program file\code blocks\mingw\bin;%path%
bjam --toolset=gcc-3.4.5 --prefix=d:\boost\b137345 --build-type=complete install


posted @ 2009-01-13 10:18 西津渡 阅读(36) | 评论 (0)编辑 收藏

2009年1月9日

很久没有来blogjava 了。
一个原因是,关注的内容与blogjava 的东西,重叠的太少了。
不过,我也纳闷,我该去哪里找自己的同好?
blogjava 在云计算,web2.0 ,这些前途领域,没有什么内容。
struts,hibernate,spring, acegi,lucene 这些都是成熟的东西了。
说一下我最近用过的东西:
hadoop,hbase,zookeeper,深入研究了java concurrent.

下一步的方向是写一个,distribute document oriented file system.

技术和互联网的发展,绝对是web2.0,云计算,两端厚的架构。blogjava 也该多这方面的内容了。

posted @ 2009-01-09 10:35 西津渡 阅读(52) | 评论 (3)编辑 收藏

2008年7月6日

Conducting and Reviewing the Software Design Model

      The design model resides at the core of the software engineering process. It is the place where quality is built into the software (and the place where quality is assessed. For this checklist, the more questions that elicit a negative response, the higher the risk that the analysis model will adequately serve its purpose. . For this checklist, the more questions that elicit a negative response, the higher the risk that the design model will not adequately serve its purpose.

      General issues:

          o Does the overall design implement all explicit requirements? Has a traceability table been developed?

      设计对需求的匹配?



          o Does the overall design achieve all implicit requirements?

          
    
          o Is the design represented in a form that is easily understood by outsiders?

        易理解?

          o Is design notation standardized? Consistent?

        

          o Does the overall design provide sufficient information for test case design?

        可测试。

          o Is the design created using recognizable architectural and procedural patterns?

        常用的架构 和模式?
        

          o Does the design strive to incorporate reusable components?

        重用组件?

          o Is the design modular?

        模块化

          o Has the design defined both procedural and data abstractions that can be reused?
        重用的过程 / 数据 抽象?
        

          o Has the design been defined and represented in a stepwise fashion?
        逐渐细化的表述?    

          o Has the resultant software architecture been partitioned for ease of implementation? Maintenance?
        可部署性? 可维护性?


          o Have the concepts of information hiding and functional independence been followed throughout the design?

           封装性?

          o Has a Design Specification been developed for the software?

        文档?


      For data design:

          o Have data objected defined in the analysis model been properly translated into required data structured?

        数据映射with analysis?        

          o Do the data structures contain all attributes defined in the analysis model?
        数据属性?

          o Have any new data structures and/or attributes been defined at design time?

        新的数据结构?

          o How do any new data structures and/or attributes related to the analysis model and to overall user requirements?

        用户需求与数据结构匹配吗?

          o Have the simplest data structures required to do the job been chosen?

        数据结构简单吗?

          o Can the data structures be implemented directly in the programming language of choice?

        编程语言适合数据结构?

          o How are data communicated between software components?
        软件组件之间的数据交换?

          o Do explicit data components (e.g., a database) exist? If so, what is their role?

        数据库?

      For architectural design:

          o Has a library of architectural styles been considered prior to the definition of the resultant software architecture?
        
        架构模式?

          o Has architectural tradeoff analysis been performed?
        架构分析的tradeoff?

          o Is the resultant software architecture a recognizable architectural style?

        认可的架构风格?

          o Has the architecture been exercised against existing usage scenarios?
        架构有应用示例吗?    

          o Has an appropriate mapping been used to translate the analysis model into the architectural model?
        
        分析和架构之间的mapping?

          o Can quality characteristics associated with the resultant architecture (e.g., a factored call-and-return architecture) be readily identified from information provided in the design model?
        架构的质量特点?


      For user interface design:

          o Have the results of task analysis been documented?
          o Have goals for each user task been identified?
          o Has an action sequence been defined for each user task?
          o Have various states of the interface been documented?
          o Have objects and actions that appear within the context of the interface been defined?
          o Have the three "golden rules" (SEPA, 5/e, p. 402) been maintained throughout the GUI design?
          o Has flexible interaction been defined as a design criterion throughout the interface?
          o Have expert and novice modes of interaction been defined?
          o Have technical internals been hidden from the causal user?
          o Is the on-screen metaphor (if any) consistent with the overall applications?
          o Are icons clear and understandable?
          o Is interaction intuitive?
          o Is system response time consistent across all tasks?
          o Has an integrated help facility been implemented?
          o Are all error message displayed by the interface easy to understand? Do they help the user resolve the problem quickly?
          o Is color being used effectively?
          o Has a prototype for the interface been developed?
          o Have user's impressions of the prototype been collected in an organized manner?

      For component-level design:

    * Have proof of correctness techniques (SEPA, 5/e, Chapter 26) been applied to all algorithms?

    算法正确性?

    * Has each algorithm been "desk-tested" to uncover errors? Is each algorithm correct?

    算法?

    * Is the design of the algorithm consistent with the data structured that the component manipulates?

    算法?
    * Have algorithmic design alternatives been considered? If yes, why was this design chosen?

    替代算法考虑了吗?

    * Has the complexity of each algorithm been computed?
    
    每个算法的复杂性考虑了吗?

    * Have structured programming constructs been used throughout?
    
    结构好吗?

posted @ 2008-07-06 16:44 西津渡 阅读(85) | 评论 (1)编辑 收藏

2008年4月9日

     摘要:   阅读全文
posted @ 2008-04-09 12:14 西津渡 阅读(333) | 评论 (0)编辑 收藏
仅列出标题  下一页