一剑飞虹

道可道非常道,名可名非常名
posts - 78, comments - 64, trackbacks - 0, articles - 21
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

2010年1月12日

内网的一台服务器挂了,重新布署一台php+mysql的机器。

之前用的是集成安装包,配置比较简单。这次用了各自独立的安装包。

apache,mysql都是windows安装文件,按向导跑完就行。把原机上的mysql数据库目录直接拷贝过来,就可以使用了。

php是zip包,配置上遇到些麻烦。

httpd.conf

1.LoadModule php5_module D:/PHP/php5apache2_2.dll

这里要看apache的版本,使用对应的dll。否则apache不能启动。

2.DirectoryIndex目录索引中添加 index.php

3.403错误:

查找“Deny from all”,改成“allow from all”。

php.ini

1.该文件需要拷贝到C:\windows目录下

2.检查是否生效:

建一个内容为<? echo phpinfo();?>的文件,然后通过ie访问它。

查看extension_dir一节的内容与php.ini的是否一致。

3.打开mysql所需的extension。

posted @ 2010-01-12 15:49 greatqn 阅读(9) | 评论 (0)编辑

2009年11月10日

在20世纪60年代,行为科学家们进行了一项实验。他们把五只猴子和一架活梯放在一间屋子里,并在天花板上挂了一串香蕉。这些猴子很快就想到它们可以爬上梯子去吃香蕉,但每当它们靠近活梯的时候,科学家们就用冰水浸满整个屋子。然后就养成了一群愤怒的猴子。很快,再没有一只猴子会去靠近那个梯子了。

之后,科学家们将其中一只猴子替换成另一只没有忍受过冰水折磨的新猴子。这只新猴子所做的第一件事就是直奔那架梯子,但当它这么做时其他所有猴子都痛打它。它不明白为什么,但很快就学乖了:不要去靠近那架梯子。科学家们逐渐将最初的那些猴子都替换成新猴子,直到这群猴子中谁都没有被冰水浸泡过,然而它们还是会去攻击任何靠近梯子的猴子。

软件项目中许多惯例之所以存在,就因为“我们一直是那样做的”。

posted @ 2009-11-10 16:09 greatqn 阅读(11) | 评论 (0)编辑

2009年11月3日

乔·萨特——波音747总设计师,以自己的亲身经历,讲述了波音747从立项、研制、试飞直至交付客户的整个过程。
1921年出生于美国西雅图市,1943年华盛顿大学毕业。获得航空工程专业学士学位。1946年,加入波音公司,参与了波音707和其他早期喷气式飞机的设计。1966年3月,波音公司正式宣布启动波音747项目,1968年9月30日飞机下线亮相,1969年2月9日,波音747飞机成功首飞。自1970以来,波音已经交付了超过1370架飞机,在全世界运送了35亿人次乘客,747也是全球货机机队的骨干机型,运输量占全世界所有空运货物的一半以上。

感想一,设计时对安全性的重视。当时的喷气客机通常配有2个液压系统,即一个主液压系统和一个备用液压系统,而萨特决定为747配备4个分离的独立液压系统,将民用航空的安全性提升到了一个更高更稳定的新层面。
其后一次有惊无险的事故证明了这一决策的明智性。1971年7月30日,在旧金山国际机场起飞时,泛美航空的一架747-100撞击了飞机跑道末端的进近灯。这导致整个机腹被撕开一条大缝,2个主起落架剥离,4个液压系统中的3个被切断。但是机组人员惊奇地发现自己仍然在空中,飞机仍然可控。他们将燃油倾倒在水面上,利用剩余的机轮进行紧急降落,并取得成功。747配备的第4个液压系统,在这次事故中挽救了许多人的生命。
后来萨特参加了“挑战者” 号航天飞机失事的调查,对他们的安全机制提出了重大改进。

感想二,萨特和生产总监是唯一两个完整参与747项目的人。其它上到波音公司总裁,下到4500名工程师,都没有全程参与。747的成功跟这个总设计师的洞察力、正直、勇气,坚韧不拔的精神有很大关系。

感想三,公司决策。当时波音已经在开发737后续产品,给空军研制超音速货机,帮NASA做登月火箭。这时候启动大型喷气式飞机,甚至连发动机都还没研制出来。几个项目的规模,成本都一路攀升。把波音推向了破产的边缘。资不抵债,没有银行肯再借钱给波音。波音公司砍掉了超音速货机的项目,全力扶持747项目,终于坚持到了飞机交付,度过难关,迎来辉煌。

感想四,项目规模。66年啊,那时图纸都还是手工在画,更没有现在OA,ERP之类的管理软件。需求也是不断变化,飞机重量是一升再升。不可想象他们是怎么操作整个项目的。

感想五,大公司的毛病,波音也有。官僚,政治斗争,做秀,利益团体等,搞得萨特时时有被替换,开除的风险。

感想六,复杂性,多样性。民用飞机不是批量生产的,几乎是每架定制的。要客运,又要货运。有的航空公司是客多货少,有的又是客少货多。747是洲际飞机,跑长途的。偏偏有的航空公司用做短途,一天要起降好多次。这些都需要定制开发。

 

posted @ 2009-11-03 22:43 greatqn 阅读(16) | 评论 (0)编辑

2009年10月13日

Max depree 在他的著作《领导是一门艺术》中敏锐的指出,一个人只要就工作环境问几个问题,就可以明白自己是否能像主人翁一样行动:

1.我的工作会改变一些事情吗?

2.我能在这里取得成功吗?

3.我是否在做自己擅长的事情?

4.在这里做得了主么?

5.我可以在这里学到什么?

6.我会把这个地方介绍给家人,还是羞于向他们提起,还是根本就对这个问题漠不关心?

下面是我问自己的一些问题,用来衡量我的下属是否会有当家做主的感觉:

1.员工是否感到自己被信任、被欣赏?

2.我是否坦诚地告诉下属他们目前的表现,哪些做得好,哪些需要做的更好?

3.我是否真正地关心下属的职业生涯的成长?我该如何向他们表达这种关心?

4.我是否积极参与帮助员工学习和成长的活动?

《无欲之争》这里有人抄得更多。

posted @ 2009-10-13 22:24 greatqn 阅读(10) | 评论 (0)编辑

2009年9月7日

1. 先做出架构密切相关的决策,以减少不确定性. 

2. 建立自适应的生命期过程,进一步减少变异. 

3. 通过资产复用和中间件,减少定制开发的数量。

4. 调节过程以度量变更成本、质量趋势和进度趋势. 

5. 和所有涉众诚实沟通进展和阻碍. 

6. 定期和涉众协作,重新协商优先级、范围、资源和计划. 

7. 在演化宽度和深度上持续集成发布和测试使用场景. 

8. 建立协作平台,提升潜在分布团队的团队协作 

9. 通过自动化提升变更计划、范围和代码发布的自由度. 

10. 建立保证参与人员创造自由的治理模型.

posted @ 2009-09-07 20:07 greatqn 阅读(19) | 评论 (0)编辑

2009年7月28日

     摘要: 软件开发工艺的根本:确保你理解了真正的问题,尽全力寻找简单的解决方案,首先在小范围内测试你的解决方案。  阅读全文

posted @ 2009-07-28 08:37 greatqn 阅读(17) | 评论 (0)编辑

2009年7月23日

     摘要: 如果我们驾驶的是一辆破车,狂踩油门不会让它跑得更快,只会换来漫天烟尘。它不能说明我们不该踩油门,只不过是告诉我们“该修车了”。敏捷迁移,也不过如此。转自infoQ.  阅读全文

posted @ 2009-07-23 09:25 greatqn 阅读(20) | 评论 (0)编辑

2009年6月18日

     摘要: [转]软件测试与Junit实践 P29测试参与的5个阶段: 需求阶段 这个阶段的测试工作表现为需求复审会议,要求测试人员具备项目所涉及的行业知识、良好的客户沟通、熟练的工具使用技能等综合素质,因为本阶段加入了对UML用例图和顺序图的运用,所以测试人员需要对大量的UML图例进行业务复审。 设计阶段 这个阶段的测试工作表现为设计复审会议,复审会议综合了对设计模型、数据模型、界面原型、事件驱动模型等工件...  阅读全文

posted @ 2009-06-18 17:55 greatqn 阅读(41) | 评论 (0)编辑

2009年6月10日

     摘要: 偶得EMMA:http://www.ibm.com/developerworks/cn/java/j-lo-emma/照葫芦画瓢,很快就把自己的单元测试套上EMMA。文章里已经介绍很详细了,照示例项目,改几个目录就OK了。emma报表如下:nameclass,%method,%block,%line,%allclasses48%(182/382)42%(1837/4375)14%(14960/10...  阅读全文

posted @ 2009-06-10 16:52 greatqn 阅读(173) | 评论 (0)编辑

2009年5月12日

     摘要: 魏文王问名医扁鹊说:“你们家兄弟三人,都精与医术,到底哪一位最好呢?”扁鹊答说:“长兄最好,中兄次之,我最差。”文王再问:“那么为什么你最出名呢?”扁鹊答说:“我长兄治病,是治病于病情发作之前。由于一般人不知道他事先能铲除病因,所以他的名气无法传出去,只有我们家的人才知道。我中兄治病,是治病于病情处起之时。一般人以...  阅读全文

posted @ 2009-05-12 16:08 greatqn 阅读(231) | 评论 (0)编辑