转载 软件开发学习者必须掌握的21项编程法则

任何一个有经验的程序员都知道,软件开发遵循着一些不成文的法则。然而,如果你不遵循这些法则也并不意味着会受到惩罚;相反,有时你还会获得意外的好处。洛阳北大青鸟教员结合自己多年的教学经验,总结了简单软件编程中的21条法则如下:    1任何程序一旦部署即显陈旧。    2修改需求规范来适应程序比反过来做更容易。    3一个程序如果很有用,那它注定要被改掉。    4一个程序如果没用,那它一定会有很好的文档。    5任何程序里都仅仅只有10%的代码会被执行到。    6软件会一直膨胀到耗尽所有资源为止。    7任何一个有点价值的程序里都会有至少一个bug。    8原型完美的程度跟审视的...
默认分类 | 2011-12-01 20:06 | 阅读 2176 次 | 评论 0 条

转载提高php运行效率的50个技巧 和 50个提高PHP编程效率的方法

第五十条:用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会。  以下的49条同样可以改善你的php程序的效率。  1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。  2、并不是事必面向对象(OOP),面向对象往往开销很大,每个方法和对象调用都会消耗很多内存。  3、方法调用看来与类中定义的方法的数量无关,因为我(在测试方法之前和之后都)添加了10个方法,但性能上没有变化。  4、派生类中的方法运行起来要快于在基类中定义的同样的方法。  5、$row[’id’] 的速度是$row[id]的7...
好文章 | 2011-12-01 20:05 | 阅读 1030 次 | 评论 0 条

PHP数组创建和修改

<?php/*数组创建和修改*///一维数组创建$arr=array(a=>"作者",b=>"书");$arr=array(a,b,c,d);//二维数组创建$arr2=array(array(1,2,3),array(4,5,6));//数组修改$arr=array(1,2,3);$arr[0]="100";$arr[1]="200";$arr[3]="300";//数组与数组函数//count($arr);统计函数//is_array($arr)函数判断//explode($arr)另一种创建数组函数//$arr="1989-1990-2001";//$arr=explode("-"...
PHP基础 | 2011-11-29 22:48 | 阅读 1004 次 | 评论 0 条

程序员:提高编程效率的技巧

程序员:提高编程效率的技巧  俗话说,磨刀不误砍柴工,拿出一部分时间提升自己的技能,可以提高工作效率。你可以参考以下几条建议:  1. 编写单元测试,提高效率  这是一个十分基础的工作,但是许多程序员并没这么做。但你应该这么做。这样做不仅能够提高代码质量,还能提高工作效率。你不但能够在发布和修改你的程序时更加自信,而且还节省了相当多的时间。  试想一下,如果你正编写一个大型网络应用程序,其中一个小小的代码出现了差错,要修改它便意味着整个程序的重建、数据的重新配置以及特性的重新检查(而这个错误很可能隐藏很深)。再设想一下,你可能需要一遍又一遍地重复类似的事。现在,借助“单元检测”,就可以让...
默认分类 | 2011-11-27 09:37 | 阅读 1336 次 | 评论 0 条

以为IT前辈的20年编程经验

本文适合刚毕业的大学生和刚入门的程序员。如果你已是高级开发人员,或许你在本文中看到自己的身影作为一名程序员,你或许还没这些经验,但我会把它们献给那些想从中学到更多的朋友。  1.估算解决问题所需要的时间。不要怕,承认吧!我曾见过一些程序员为了解决一个特殊问题而坐在显示器前面8小时。为自己定一个时间限制吧,1小时、30分钟或甚至15分钟。如果在这期间你不能解决问题,那就去寻求帮助,或到网上找答案,而不是尝试去做“超级堆码员”。  2.编程语言是一种语言,只是一种语言。随着时光推移,只要你理解了一种语言的原理,你会发现各种语言之间的相似之处。你所选择的语言,你应该觉得“舒服”,并且能够写出有...
默认分类 | 2011-11-27 09:27 | 阅读 2824 次 | 评论 13 条

转载http://www.php100.com/html/itnews/PHPxinwen/2011/1115/9293.html懂得保持平衡

懂得保持平衡的程序员   最近在准备一支外包团队的过程中,我思考了一下:做为一个程序员,最珍贵的品质是什么?有个词一直在我的脑海里反复出现,它就是平衡。我们可以看到,一个成功的程序员在开发的时候,他对平衡的理解体现在很多... ...
好文章 | 2011-11-15 20:59 | 阅读 1271 次 | 评论 0 条

PHP+会员+验证码登录

以上,我写的验证码不好看,没有用到Ajax和JavaScript来优化!我写了好几天验证码程序,都没有写成功!今天我写了验证码程序,可以验证啦!分享给大家!<?php/* Admin登陆 */include("conn.php");session_start();if($_POST[cehck]){ if($_POST[cehck]==$_SESSION[check_pc]){ //这一句是来判断验证码,如果OK,就执行以下用户名和密码,否则验证码错误md5("admin".ALL_PS);if($_POST[submit]){$username=$_POST['username...
php | 2011-11-09 22:19 | 阅读 1211 次 | 评论 0 条

PHP会员登录学习

这个是PHP会员登录,这个源码我是看PHP100视频教程学的,我分享给大家看看,其实呢?PHP登录可以有许多写法,但是这种写法是很安全,包括了权限及登录超时。以下是源码;登录源码:<?php/* Admin登陆 */include("conn.php");md5("admin".ALL_PS);if($_POST[submit]){$username=$_POST['username'];$sql="select * from user_list where username='$username'";$query=mysql_query($sql);$us=is_array($row=...
php | 2011-11-09 20:11 | 阅读 1109 次 | 评论 0 条

关于编辑PHP留言板遇到问题分享!

<?phpinclude("conn.php");session_start();//对登录的用户进行判断 if(isset($_SESSION['unc'])){ $sql=mysql_query("select id from tb_user where `Usernc`='".$_SESSION['unc']."'") or die (mysql_error()); $info=mysql_fetch_array($sql); $useid=$info['id']; if($useid){ $sql="select * from t...
默认分类 | 2011-11-03 22:34 | 阅读 1101 次 | 评论 0 条

好程序需要你写(至少)两遍 http://www.php100.com/html/itnews/PHPxinwen/2011/1101/

最近这些年,越来越多的人开始转向敏捷开发。各种敏捷开发技术并不新鲜,大多是在80 和90年代发展形成。但只是在最近这些年,程序员和(更重要的是)一些商业顾问,架构师,客户开始变得喜欢和拥抱敏捷开发。 进化中的需求 现在的一种普遍的认识是,在开始编码   最近这些年,越来越多的人开始转向敏捷开发。各种敏捷开发技术并不新鲜,大多是在80 和90年代发展形成。但只是在最近这些年,程序员和(更重要的是)一些商业顾问,架构师,客户开始变得喜欢和拥抱敏捷开发。   进化中的需求   现在的一种普遍的认识是,在开始编码前,你不可能把所有的需求都写完备。这些需求的确定是一...
默认分类 | 2011-11-02 19:31 | 阅读 1190 次 | 评论 0 条

创建自己的mysql_class类

<?php/* 创建自己的mysql_class类 */ class mysql{ private $host;//为了数据库安全,设置私有属性 private $name; private $pass; private $bbs; private $gb; function __construct($host,$name,$pass,$bbs,$gb){$this->host=$host;$this->name=$name;$this->pass=$pass;$this->bbs=$bbs;$this->gb=$gb;$this->connect...
php | 2011-10-03 10:50 | 阅读 1393 次 | 评论 0 条

怎样查看端口被占用?

以下文章主要以80端口号为例,如果想知道其他的端口号也可以使用该方法..........................1、在windows下如何查看80端口占用情况?是被哪个进程占用?如何终止等. 这里主要是用到windows下的DOS工具,点击"开始"--"运行",输入"cmd"后点击确定按钮,进入DOS窗口,接下来分别运行以下命令: >netstat -aon | findstr "80" Proto Local Address Foreign Address State ...
端口 | 2011-09-30 10:15 | 阅读 1004 次 | 评论 0 条

php简单验证码实例

<?php/** Created on 2011-7-31** To change the template for this generated file go to* Window - Preferences - PHPeclipse - PHP - Code Templates*/for($i=0;$i<4;$i++){ $rand.=rand(1,9);}$b=imagecreate(130,40);//建个图像imagecolorallocate($b,0,0,0);//设置图像颜色$color=imagecolorallocate($b,255,255,255);...
默认分类 | 2011-07-31 18:26 | 阅读 958 次 | 评论 0 条

php产生随机函数

<?php/*随即函数应用生成随机数—》创建图片-》随机数写进图片-》保持session中*/for($i=0;$i<4;$i++){$rand.=dechex(rand(1,15));//产生随机数}//新建个图像$image=imagecreatetruecolor(100,30);//设置颜色$bg=imagecolorallocate($image,0,0,0);//设置字体颜色$textcolor=imagecolorallocate($image,255,255,255);//把字符串写在图像上角imagestring($image,5,0,0,$rand,$textco...
php | 2011-07-30 15:08 | 阅读 980 次 | 评论 0 条

学习做php留言板系统

1 新建一个连接数据库文件:conn.php<?php/*数据库连接程序*/$conn = @ mysql_connect("localhost", "root", "") or die("数据库链接错误");mysql_select_db("newdb", $conn);mysql_query("set names 'GBK'"); //使用GBK中文编码;?>2 新建一个用户留言页面<?php/*用户注册留言页面*/include("conn.php");if($_POST['submit']){$sql="insert into message(id,user,title,co...
默认分类 | 2011-07-02 14:26 | 阅读 1538 次 | 评论 0 条

怎样查看80端口被占用

http://wenku.baidu.com/view/ca4ca1de5022aaea998f0ffb.html 很实用的,尤其是我们做网站的小菜鸟,在被端口占用,网站服务器打不开时候,我们可以查看那个端口被软件占用,嘿嘿!
端口 | 2011-06-29 14:01 | 阅读 1046 次 | 评论 0 条

我一天做的个人主页

我用一天时间作个个人主页,我学完HTML代码做的,Dreamweaver+HTML代码做的。还简单利用Css对文字修饰下.(声明:素材图片来自WWW.dabaoku.com,没作者的声明,我不会应用任何商业和私有,不会发布网上,我仅仅是学习之用,没别用处,忘谅解!)
网站设计 | 2011-02-08 12:48 | 阅读 2154 次 | 评论 1 条

php程序员学习之路和末来之路

php程序员学习之路和末来之路一、不做一个纯PHP程序员 1 DIV CSS 2 Linux win 3 DB ApacheIIS/NG 4 script/javascript 5 security 安全 6 性能 二、PHP能做什么? PHP可以做WEB开发 PHP可以做软件开发 PHP可以做脚本开发 PHP可以做手机开发 三、让兴趣和好奇带领我们前行学习初期=》学习中期=》学习中后期=》学习后期 四、让成就感祝您继续前进 1、小作品(留言板、新闻系统以及其它)2、帮助他人(在论坛或QQ群内...
默认分类 | 2011-01-15 18:33 | 阅读 1596 次 | 评论 3 条

我为我感到自豪

我现在还是一无所有,我因为自己感到自豪!我看到现在有许多与我同龄的人,有的已经离去,有的去坐牢......我还有什么可说,我是农村的,看到我的家乡的同龄人有的现在已经结婚成家,有的还在外面打拼,他们在外面跟着别人打工,也就是装修,打桩等体力活。我很自豪,随说我找工作不是服务员,就是保安,或网管等工作,毕竟是我自己找的,这个社会出去打工挣钱是方面,也不能打一辈子工。自己学会长大和适应社会。去找工作,外面不能一直跟着别人找工作,打工不能打一辈子工啊!外面还要创业的啊。嘿嘿!我将来就想做中国电子商务,像马云一样,我的梦想另我自豪!O(∩_∩)O...
默认分类 | 2011-01-15 18:31 | 阅读 1263 次 | 评论 9 条

动态提示窗口

动态提示窗口 用户单击"测试提示效果"按钮时,showinfo()函数被调用。该函数首先调用initPopup函数,打开只有标题栏新窗口。并通过open方法返回窗口句柄,操作该窗口body元素的样式,然后将变量popup_dir赋值为-1,表明新窗口向上弹出。然后调用函数showPopup函数。 函数showPopup用来实现将弹出窗口自屏幕右下角向上画出的动态效果。参数Y为该窗口弹出后纵坐标与窗口当前纵坐标差值。该函数首先通过moveTo和resizeTo方法,将窗口拉于右下角相应位置处。然后将"y"值增增一个步长popup_dir判断...
默认分类 | 2011-01-07 15:07 | 阅读 1073 次 | 评论 0 条