敏捷开发 至理名言

2012-12-10 杜世伟 Message

1、完整地干完一件事后在开始另一件事:用厨房比喻来说就是:“先上这道菜,再开始做下一道”。软件开发的最大问题就是同时开始几件事情,这将不可避免的造成某些工作被废弃,从而造成浪费。专注于一件事;完整地实现其功能;运行测试;编写文档;签入所有,把这当做一项工作完成,然后再开始下一件事。

2、不要破坏构建:非常明显,但必须被包含在任何软件开发建议清单中。程序员在签入之前采取所有合适的预防措施进行测试,则永远不会破坏构建。如果构建被破坏,通常是因为有人偷懒了。

阅读全文>>

标签: PHP 开发

评论(0) 浏览(8257)

php memcache类

2012-12-4 杜世伟 Php

<?php
/*
* 2012-12-04 14:54
* @author 孤独求学人
*/
class php_memcache{
   
protected $handle  = null;
protected $mem  = null;
private $host   = "";
private $port   = "";
private $timeout  = 0;
private $pconnect = false;
public function __construct($host = '127.0.0.1',$port='11211',$timeout=0,$pconnect=false){
  $this->host = $host;
  $this->port = $port;
  $this->timeout = $timeout;
  $this->pconnect = $pconnect;
  $this->mem     = new Memcache();
}

阅读全文>>

标签: PHP memcache

评论(0) 浏览(5360)

究极程序员跨过的艰难六步

2012-11-29 杜世伟 Php

Step 1 别抱怨了.准备好漫长的征程,或者晾在一边赏鸟去吧
对于真正希望成为一名优秀的程序员的人,希望成为专家,成为究极人物的人,如果真的值得去做,那么投入十年进去,并不算什么,对吗?
第一步就是吞下这颗子弹。接受这个过程将不止花去十年,而是一生的追求。只因为你想去做它,才去做它。如果一个人不情愿做某事,他是不会成为它的专家的。

阅读全文>>

标签: PHP phper

评论(0) 浏览(4652)

PHP四大概念 当好PHPer

2012-11-29 杜世伟 Php

语法结构教科书上的知识和实际的程序设计是有区别的,真正的知识要在实际的开发中获得。每个php的开发人员在开始开发web应用程序之前,都应该熟悉下面的四件事:

阅读全文>>

标签: PHP phper

评论(0) 浏览(4659)

开发人员使数据库面临的十大风险

2012-11-22 杜世伟 Mysql

虽然这种对关键数据的简易访问已经极大地提高了工作人员的效率,并提高了顾客的购买欲,但它也为关键数据库打开了巨大的风险之门。不幸的是,许多风险是由缺乏资源的开发人员带来的,他们往往无法得到足够的时间、金钱、教育以及来自管理人员的支持,因而无法设计开发没有漏洞的应用程序。

在上述资源无法到位时,开发人员往往会犯这些错误:

1、过于相信输入方法

阅读全文>>

标签: mysql

评论(0) 浏览(11280)

解决 phpmyadmin #2002 无法登录 MySQL 服务器

2012-11-21 杜世伟 Mysql

解决 .#2002 无法登录 MySQL 服务器

将config.sample.inc.php复制成config.inc.php

出现这个错误,表示没有连接到数据库。修改config.inc.php文件,

阅读全文>>

标签: mysql

评论(0) 浏览(5183)

checking for termcap functions library... configure: error: No curses/termcap library found

2012-11-20 杜世伟 Mysql

今天在虚拟机中安装mysql-5.1.35.tar.gz的时候,编译的过程中出现了checking for termcap functions library... configure: error: No curses/termcap library found错误!网上百度了一下,知道了问题的结果是curses/termcap 库没有安装!

阅读全文>>

标签: error termcap configure: No curses/termcap library

评论(0) 浏览(4278)

编译安装php ,configure: error

2012-11-20 杜世伟 Php

编译php-5.3.6.tar.gz的时候遭遇No package 'libxml-2.0' fount 这个问题,顺便做个记录。 不要把问题看得很简单而懒得去尝试,这样永远不会成功!只有尝试了才会学到更多,放在自己!
解决方法是:yum -y install libxml2 libxml2-devel 再重新编译即可。
(1)configure: error: Cannot find OpenSSL’s <evp.h>
yum -y install openssl openssl-devel

(2)configure: error: Cannot find ldap.h
yum -y install openldap openldap-devel

阅读全文>>

标签: PHP configure error 安装

评论(0) 浏览(6333)

高效代码审查的十个经验

2012-11-19 杜世伟 Message

代码审查(Code Review)是软件开发中常用的手段,和QA测试相比,它更容易发现和架构以及时序相关等较难发现的问题,还可以帮助团队成员提高编程技能,统一编程风格等。

1. 代码审查要求团队有良好的文化

团队需要认识到代码审查是为了提高整个团队的能力,而不是针对个体设置的检查“关卡”。

“A的代码有个bug被B发现,所以A能力不行,B能力更好”,这一类的陷阱很容易被扩散从而影响团队内部的协作,因此需要避免。

另外,代码审查本身可以提高开发者的能力,让其从自身犯过的错误中学习,从他人的思路中学习。如果开发者对这个流程有抵触或者反感,这个目的就达不到。

阅读全文>>

标签: 代码 审查

评论(0) 浏览(3813)

php函数system,exec,passthru区别用法详解

2012-11-17 杜世伟 Php

php提供了system(),exec(),passthru()这几个函数来调用外部的命令.
他们的区别:
system() 输出并返回最后一行shell结果。
exec() 不输出结果,返回最后一行shell结果,所有结果可以保存到一个返回的数组里面。
passthru() 只调用命令,把命令的运行结果原样地直接输出到标准输出设备上。
相同点:都可以获得命令执行的状态码

在PHP中调用外部命令,可以用如下三种方法来实现:

阅读全文>>

标签: PHP system() exec() passthru()

评论(0) 浏览(3765)

Powered by emlog 沪ICP备2023034538号-1