2012年7月15日

div+css第一天

摘要: 一、在没有出现div+css布局之前,我们都是用传统的table来布局的,但使用table来布局有这么几个缺点:1.显示的样式和数据绑定在一起,不利于维护和扩展2.布局的时候,灵活度不高3.一个页面会存在大量的<table>元素,如嵌套的表格,造成代码冗余4.增加带宽,针对那种大型网站来说,多一两百个字节一个月下来都是很可怕的开销5.不利于搜索引擎的优化但任何东西都是有两面性的,使用table布局有以下几个优点:1.简单,容易理解2.浏览器的兼容性比较好3.用来显示数据还是比较好的二、div基本思想数据和样式要分离三、div+css是什么?div+css是目前比较流行的一种网页布局 阅读全文

posted @ 2012-07-15 11:22 郑志伟 阅读(493) 评论(0) 推荐(0) 编辑

2012年7月14日

纯表格打造的邮箱登录页面

摘要: 源代码: 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="http://www.w3.org/1999/xhtml"> 3 <head> 4 <meta http-equiv="Content-Type" content="text/ht 阅读全文

posted @ 2012-07-14 12:44 郑志伟 阅读(663) 评论(0) 推荐(0) 编辑

2012年7月11日

mysql之数据库备份与恢复

摘要: 备份与恢复系统运行中,增量备份与整体备份。例如:每周日整体备份一次,周一到周六只备份当天。如果周五的数据出了问题,可以用周日的整体+周一、周二、周三、周四来恢复。备份的工具:有第三方的收费备份工具,目前我们所学的是系统自带的备份功能,mysqldump。mysqldump 可以导出库、表。备份:例1:导出muagua库下面的goods表mysqldump -u用户名 -p密码 库名 表1 表2 表3 > 地址/备份文件名称导出的是建表语句及insert语句。例2:导出mugua库下面的所有表mysqldump -u用户名 -p密码 库名 > 地址/备份文件名称例3:如何以库为单位导 阅读全文

posted @ 2012-07-11 22:54 郑志伟 阅读(1284) 评论(0) 推荐(0) 编辑

mysql之事务语法

摘要: 1.事务通俗的说事务:指一组操作,要么都成功执行,要么都不执行---->原子性在所有的操作没有执行完毕之前,其他会话不能看到中间改变的过程--->隔离事务发生前和发生后,数据的总额依然匹配----->一致性事务产生的影响不能够撤销----> 持久性即事务的ACID特性。如果出了错误,事务也不允许撤销,只能通过“补偿性事务".2.关于事务的引擎:选用InnoDB开启事务:start transaction;Sql语句Sql语句...commit;提交/roolback;回滚注意:有些语句会隐式提交事务,具体可以参考MySQL参考手册。 阅读全文

posted @ 2012-07-11 21:05 郑志伟 阅读(2163) 评论(0) 推荐(0) 编辑

mysql之存储引擎

摘要: 1.存储引擎概念打比方说:一部电影有mp4,wmv,avi,flv...等格式。同样的一部电影在硬盘上有不同的存储格式,所占的空间与清晰程度也各不一样。那么我们表里的数据存储在硬盘上,是如何存储的呢?存储的方式也有很多种。对于用户来说,同样一张表的数据,无论用什么引擎来存储,用户看到的数据都是一样的,但对于服务器来说是有区别的。数据库对同样的数据,有着不同的存储方式和管理方式,在mysql中,称为存储引擎。2.存储引擎与其特点特点 Myisam InnoDB批量插入的速度 高 低事务安全 不支持 支持... 阅读全文

posted @ 2012-07-11 20:47 郑志伟 阅读(2572) 评论(0) 推荐(1) 编辑

2012年7月5日

mysql之触发器before和after的区别

摘要: 我们先做个测试:接上篇日志建的商品表g和订单表o和触发器假设:假设商品表有商品1,数量是10;我们往订单表插入一条记录:insert into o(gid,much) values(1,20);会发现商品1的数量变为-10了。这就是问题的所在,因为我们之前创建的触发器是after,也就是说触发的语句是在插入订单记录之后才执行的,这样我们就无法判断新插入订单的购买数量。先讲一下after和before的区别:after是先完成数据的增删改,再触发,触发的语句晚于监视的增删改操作,无法影响前面的增删改动作;也就是说先插入订单记录,再更新商品的数量;before是先完成触发,再增删改,触发的语句先于 阅读全文

posted @ 2012-07-05 23:16 郑志伟 阅读(26293) 评论(5) 推荐(10) 编辑

2012年7月4日

mysql之触发器trigger

摘要: 触发器(trigger):监视某种情况,并触发某种操作。触发器创建语法四要素:1.监视地点(table) 2.监视事件(insert/update/delete) 3.触发时间(after/before) 4.触发事件(insert/update/delete)语法:create trigger triggerNameafter/before insert/update/delete on 表名for each row #这句话在mysql是固定的beginsql语句;end;注:各自颜色对应上面的四要素。首先我们来创建两张表:#商品表create table g( id int prima. 阅读全文

posted @ 2012-07-04 23:05 郑志伟 阅读(151953) 评论(27) 推荐(43) 编辑

2012年6月27日

HTTP协议详解

摘要: 1.了解HTTP2.请求行与状态行3.通用信息头4.请求头5.响应头6.实体头7.扩展头请求行:格式:请求方式 资源路径 HTTP版本号<CRLF>举例:GET/test.html HTTP/1.1请求方式:GET,POST,OPTIONS,DELETE,TRACE,PUT状态行:格式:HTTP版本号 状态码 原因叙述<CRLF>举例:HTTP/1.1 200 OK动手体验:借助telnet程序直观体验请求行和状态行。未完待续... 阅读全文

posted @ 2012-06-27 23:20 郑志伟 阅读(845) 评论(0) 推荐(0) 编辑

php了解(1)

摘要: 一、php初级课程html-->css-->javascript-->div+css二、php中级课程php核心编程-->javascript加强-->mysql数据库编程-->oracle数据库编程-->php web mvc中型项目三、php高级课程zf/thinkphp-->smarty模版引擎-->Ajax(jQuery)-->linux(lamp)-->svn/uml-->框架+模版引擎开发项目php项目实做:开源bbs,内容管理网站,电子商务项目,sns社交网站--校内网,具备商业网站的开发能力四、开源项目di 阅读全文

posted @ 2012-06-27 08:06 郑志伟 阅读(363) 评论(0) 推荐(0) 编辑

2012年6月26日

spring知识回顾-spring简介

摘要: 1.Spring是什么?Spring是一个开源的控制反转(Inversion of Control,IoC)和面向切面(AOP)编程的容器框架,它主要的目的是简化企业应用的开发。2.IoC所谓的控制反转,就是应用程序本身不负责依赖对象的创建及维护,依赖对象的创建及维护是由外部容器负责的,这样控制权就由应用程序转移到了外部容器,控制权的转移就是所谓的反转。举个例子:通常我们service类需要依赖dao类,没使用spring前是以下这种写法public class PersonService{ private PersonDao personDao = new PersonDaoImpl(); 阅读全文

posted @ 2012-06-26 23:21 郑志伟 阅读(447) 评论(0) 推荐(0) 编辑

导航