12 2012 档案

摘要:编程语言,抛开了算法就像抛弃了灵魂。因此,学习PHP,还得不忘时不时重温一下那些经典的算法,当然,最好是能找到它们的具体应用场合。一、冒泡算法,无疑是比较经典的算法了。由于在排序过程中总是小数往前放,大数往后放,相当于气泡往上升,所以被称作冒泡排序。$arr = array(a,f,c,b,e);function maopao($arr){ $length=count($array); if($length<= 1) { return $arr; } $count = count($array); for($i=0;$i<$count;$i++){ ... 阅读全文
posted @ 2012-12-29 23:57 翔宇后生 阅读(319) 评论(0) 推荐(0) 编辑
摘要:本次实验主要通过cmd命令终端进行数据库的“事务与锁”的简单演示。实例演示一: 首先,在windows下,开启一个cmd命令行终端,登陆MySQL数据库,打开xxx数据库,查询其下的emp表,如下: 然后,输入:set autocommit=false;(非自动commit模式,需要手动提交后才生效)回车,再删除一笔数据:delete from emp where id=11;查询发现id为11的数据确实已删除。 此时,再打开另一个新的cmd命令行终端。同样打开xxx数据库并查询emp表,我们发现,在新的cmd终端中看到的emp表中id为11的数据依然存在! 接着,我们... 阅读全文
posted @ 2012-12-28 21:14 翔宇后生 阅读(702) 评论(0) 推荐(0) 编辑
摘要:关于PHP面向过程编程的好处,一个说法是:PHP是一个解释性的语言——这意味着,不像那些编译型的语言,PHP它不会被编译成一个可执行的包,而是被解释并马上执行。PHP被称为是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言。仔细想想也不难理解,因为解析Web页面本身就非常的“过程化”(从一个标签到另一个标签),所以在HTML中嵌入过程化的处理代码是很直接自然的作法。 关于面向对象的编程(oop),不同的人可能会有不同的解释,但应该都离不了它的三大特性:封装、继承、多态。 其中,实现多态有两种方式:覆盖、重载。(PHP貌似不支持重载?) 在许多编程语言... 阅读全文
posted @ 2012-12-28 00:36 翔宇后生 阅读(334) 评论(0) 推荐(0) 编辑
摘要:基于前面创建的数据库xxx,数据表emp和deparment,我们进行如下的学习和实践1.统计出平均薪水:select avg(salary) from emp;除avg();外,MySQL的内置函数还有:max(); min(); sum(); 组函数() 等等。2.求每个部门的最高薪水3.排序: select * from emp order by salary;(从高到低) select * from emp order by salary desec; 最后添加desc及时倒序4.请输出 平均薪水高于 1500的部门 select deparment from emp where av 阅读全文
posted @ 2012-12-26 13:21 翔宇后生 阅读(230) 评论(0) 推荐(0) 编辑
摘要:俗话说,工欲善其事,必先利其器。开发工具的重要性,不言而喻。 1.PHP开发环境搭建 之前有用过一键安装的集成开发环境Wamp、XAMPP等。那些集成的一键安装软件确实很便捷就能搭建好开发环境。但这种方式也存在一个问题,就是自由自合的灵活性不好,同时也不利于真正的学习。所以,现在我还是老老实实地进行手动搭建为好。 一般而言,采用Apache+PHP+MySQL组合,因为这是学习时最常见的。当然,不能仅限于此,今天我想扩展开来,了解一下其他的组合。例如Nginx+php+oracle、nginx+php+mysql+apache、php mysql nginx、LightTPD+Mys... 阅读全文
posted @ 2012-12-26 00:06 翔宇后生 阅读(203) 评论(0) 推荐(0) 编辑
摘要:第一步,调出cmd命令行窗口,从键盘输入:mysql -u root -p,然后根据提示,输入安装数据库时设定的密码,回车即可登录。 第二步,创建数据库、建立数据表:1.显示已创建的数据库:show databases; 2.创建数据库:create database xxx; 3.设置数据集(解决中文乱码)set char set 'GBK'; 4.进入刚刚创建的数据库:use xxx; 5.显示已创建的数据表:show tables; 6.创建数据表 --员工表 create table emp( id int(10) not null primary key au... 阅读全文
posted @ 2012-12-25 19:19 翔宇后生 阅读(225) 评论(0) 推荐(0) 编辑
摘要:我一直认为,学习就是为了应用。同样,在技术领域,学习某门技术,也正是基于所做的工作中对该技术的需求。 就我而言,PHP虽然是我最早接触的编程语言之一,但由于之前一直在学习和运用.NET体系的知识在做项目,包括前面在公司的实习也是采用.NET作为开发工具的,因此几乎把PHP抛开一边挺久了。但,PHP语言的快捷性、跨平台性同时又是开源等特点却实实在在是.NET无法比拟的。同时,在校园招聘的时候,面试上了一家用PHP和C++来开发产品的网络公司。正是由于PHP语言本身的魅力所在以及公司开发上的需求这两个方面的原因,使我决定跟有兴趣的人一起重新系统地学习PHP,重拾PHP。 我希望可以坚持学下... 阅读全文
posted @ 2012-12-25 12:49 翔宇后生 阅读(118) 评论(0) 推荐(0) 编辑