随笔 - 6, 文章 - 0, 评论 - 0, 引用 - 0
数据加载中……

04 2007 档案

[转]开源软件七大盈利模式
     摘要: 开源软件在发展历程中,已经不仅仅是开放源代码的免费软件。开源软件与商业并不冲突,它是一种新兴的商业模式。与传统的商业软件相比,开源软件采用了开放源代码、免费分发等形式,减少了营销与销售成本,更易于广泛传播。

开源软件可以是成功的商业行为,那么这意味着什么呢?首先,商业公司必须要能够生存和盈利;其次,商业公司生存的意义在于为用户创造价值。那么我们来看看开源软件是如何生存、如何创造价值、并如何借助其创造的价值来获得回报的。

  阅读全文

posted @ 2007-04-19 23:11 carry 阅读(196) | 评论 (0)  编辑

项目修复[转贴]
     摘要: 定义有麻烦的项目

首先,我们来定义一下什么叫有麻烦的项目,它们一般具有以下特征:
1、项目表面上已经进入后期,但是没有人能说出项目结束时间。
2、产品漏洞百出。
3、管理层已经无法控制进度,制定的进度计划没有半点准确性。
4、开发人员日夜加班,效率低下。
5、项目小组的 士气极度低落,失去了工作的激情。

  阅读全文

posted @ 2007-04-08 12:34 carry 阅读(234) | 评论 (0)  编辑

DB2锁介绍[转]
     摘要: 3 DB2 多粒度封锁机制介绍
3.1 锁的对象
DB2支持对表空间、表、行和索引加锁(大型机上的数据库还可以支持对数据页加锁)来保证数据库的并发完整性。不过在考虑用户应用程序的并发性的问题上,通常并不检查用于表空间和索引的锁。该类问题分析的焦点在于表锁和行锁。
3.2 锁的策略
DB2可以只对表进行加锁,也可以对表和表中的行进行加锁。如果只对表进行加锁,则表中所有的行都受到同等程度的影响。如果加锁的范围针对于表及下属的行,则在对表加锁后,相应的数据行上还要加锁。究竟应用程序是对表加行锁还是同时加表锁和行锁,是由应用程序执行的命令和系统的隔离级别确定。
  阅读全文

posted @ 2007-04-08 12:32 carry 阅读(1251) | 评论 (0)  编辑

敏捷开发读书摘
     摘要: 敏捷软件开发宣言:
1。个体和交互 胜过 过程和工具
团队的构建要比环境的构建重要的多。许多团队和管理者就犯了先构建环境,然后期望
团队自动凝聚在一起的错误。相反,应该首先致力于构建团队,然后再让团队基于需要来配置环境
2。可以工作的软件 胜过 面面俱到的文档
3。 客户合作 胜过 合同谈判
那些为开发团队和客户的协同工作方式提供指导的,合同才是最好的合同。
4。响应变化 胜过 遵循计划
  阅读全文

posted @ 2007-04-05 15:15 carry 阅读(292) | 评论 (0)  编辑