- 博客(9)
- 收藏
- 关注
转载 PHP缓存技术总结
1.全页面静态化也就是将页面全部生成html静态页面,用户访问时直接访问的静态页面,而不会去走php服务器解析的流程。此种方式,在CMS系统中比较常见,比如dedecms; Ob_start() ******要运行的代码******* $content = Ob_get_contents(); ****将缓存内容写入html文件*****
2016-11-10 16:12:13
435
原创 关系型数据库范式
设计关系型数据库(二维表结构)的时候,要遵从不懂的规范要求,设计出合理的关系型数据库。这些不同的规范要求被称为不同的范式。目前关系型数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴斯-科德范式(BCNF)、第四范式(4NF)、和第五范式(5NF,又称完美范式)。范式越高数据库冗余越小。一般来说,数据库只需满足第三范式(3NF)即可。第一范式(1NF):(无重
2016-11-03 16:42:53
439
转载 PHP抓取网页内容获得网页源代码
1、 file_get_contents获取 $url="http://www.baidu.com/"; $fh= file_get_contents('http://www.hxfzzx.com/news/fzfj/'); echo $fh;2、使用fopen获取网页源代码 $url="http://www.baidu.com/"; $handle = fopen ($url
2016-08-29 17:36:53
18840
原创 ThinkPHP函数方法总结
S方法:动态缓存方法S($name,$value='',$options=null)@param mixed $name 缓存名称,如果为数组表示进行缓存设置@param mixed $value 缓存值@param mixed $options 缓存参数@return mixed 默认采用File方式缓存。可以在项目配置文件里面修改:'DA
2016-08-29 10:40:57
898
原创 PHP面试常见算法、函数总结
<?php//a=10,b=15 在不用第三个变量的前提下交换a b的值 //使用list(): $a = "fsdfds"; $b = "xiaorui"; list($a,$b) = array($b,$a); echo $a."-".$b; //使用数组分隔: $a = "fsdfds"; $b = "xiaorui"; $b = $a."#$".$b; $b =
2016-08-24 18:13:42
1971
转载 学习总结--MYSQL 锁
MYSQL锁的基本介绍。MYSQL锁按特性分为3种:行级锁:InnoDB引擎(也支持表级锁,默认是行级锁),开销大,加锁慢;会出现死锁。锁定粒度最小,发生锁冲突的概率最低,并发度最高。表级锁:MyISAM引擎和MEMORY引擎,开销小,加锁快;不会出现死锁;锁定粒度最大,发生锁冲突的概率最高,并发度最低。页面锁:BDB引擎(也支持表级锁),开销和加锁时间介于行锁和表锁之间;会出现死锁;粒度也介于行锁和表锁
2016-08-23 09:11:24
436
转载 MySQL InnoDB事务隔离级别脏读、可重复读、幻读
望通过本文,可以加深读者对ySQL InnoDB的四个事务隔离级别,以及脏读、不重复读、幻读的理解。MySQL InnoDB事务的隔离级别有四级,默认是“可重复读”(REPEATABLE READ)。· 未提交读(READUNCOMMITTED)。另一个事务修改了数据,但尚未提交,而本事务中的SELECT会读到这些未被提交的数据(脏读)。·
2016-08-22 11:57:24
3909
原创 PHP连接mysql的几种方式
php平时开发过程中较长使用的是mysql和pdo连接方式。开始之前先创建表结构:/*创建数据库*/CREATE DATABASE IF NOT EXISTS `test`;/*选择数据库*/USE `test`;/*创建表*/CREATE TABLE IF NOT EXISTS `user` ( name varchar(50), age
2016-08-22 10:18:00
611
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人