- 博客(7)
- 收藏
- 关注
原创 OB缓冲
对于ob缓冲,我使用的地方主要是用于优化页面的时候使用的,当时我做的项目中有一个文章内容的展示页面,由于这个页面对他的变动比较少,在优化时决定将页面实现静态化, 用来减轻服务器对数据库的压力,我们都知道,多次请求数据库的时候对数据库的性能造成的压力很大,我的做法是使用ob缓冲将数据库的信息缓存起来,在这里,我加入了文件时间的判断,用来定期更新缓冲的内容,这样做,也达到了我们想要的一个效果。 我记得...
2019-01-16 09:09:41
112
原创 Laravel框架与thinkphp5框架的哪些区别
首先就是它们渲染模板的方式不同: Thinkphp语句是:$this->display() Laravel语句是:return view() 第二种是它们的跨站方式不同: Thinkphp需要手动完成防止跨站攻击的代码 Laravel考虑到跨转请求伪造,使用form表单以post方式传值,并且要在form表单中加入{{ csrf_field() }}来完成,不加会{{csrf_field}}...
2019-01-13 20:50:22
1147
原创 git 和svn有什么区别?怎么体现git是分布式的呢?git发生冲突怎么办?
在我的项目中版本控制工具有git和SVN都用过,其中它们的区别是: git 和svn有什么区别?1)GIT是分布式的,SVN不是:这是GIT和其它非分布式的版本控制系统,例如 SVN,CVS等,最核心的区别。GIT并不是目前第一个或唯一的分布式版本控制系统。 还有一些系统,例如Bitkeeper, Mercurial等,也是运行在分布式模式上的。但GIT在这方面做的更好,而且有更多强大的功能特征。...
2019-01-13 20:36:06
200
原创 PHP之缓存雪崩,及解决方法
一、什么是缓存雪崩 缓存雪崩就是指缓存由于某些原因(比如 宕机、cache服务挂了或者不响应)整体crash掉了,导致大量请求到达后端数据库,从而导致数据库崩溃,整个系统崩溃,发生灾难。 下面的就是一个雪崩的简单过程: 1、redis集群彻底崩溃 2、缓存服务大量对redis的请求hang住,占用资源 3、缓存服务大量的请求打到源头服务去查询mysql,直接打死mysql 4、源头服务因为mysq...
2019-01-13 17:24:50
759
1
原创 Laravel缓存篇
简介 PHP缓存包括PHP编译缓存和PHP数据缓存两种。PHP是一种解释型语言,属于边编译边运行的那种。这种运行模式的优点是程序修改很方便,但是运行效率却很低下。PHP编译缓存针对这种情况做改进处理,使得PHP语言只要运行一次,就可以把程序的编译结果缓存起来。这样,接下来的每次运行都不需要再次编译了,这大大提高PHP运行速度。 在大部份情况下我们的网站都会使用数据库作为站点数据存储的容器。当你...
2019-01-13 14:41:26
979
原创 PHP加密介绍
MD5加密: string md5 ( string $str [, bool $raw_output = false ] ) 1.md5()默认情况下以 32 字符十六进制数字形式返回散列值,它接受两个参数,第一个为要加密的字符串,第二个为raw_output的布尔值,默认为false,如果设置为true,md5()则会返回原始的 16 位二进制格式报文摘要 2.md5()为单向加密,没有...
2019-01-13 14:20:49
246
3
原创 2018年PHP50道重点面试题
1.请自我介绍一下? 答:我叫 xxx,来自北京,20xx 年毕业于 xx 大学计算机 xx 系,毕业后在武汉从事了 x 年的 php 开发工作,公司是一个外包公司,主要做微信开发,公众号推广,商城,论坛的开发 2.你在公司负责那些项目? 答:由于我们公司是一个外包公司,不可能只做一个项目,公司的项目都是交叉进行的,论坛,微信,商城我都做过? 3.你为什么来深圳? 答:因为我哥在这边,父母也...
2019-01-13 14:16:22
1419
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人