- 博客(8)
- 收藏
- 关注
转载 如何处理缓存失效、缓存穿透、缓存并发等问题
缓存失效: 引起这个原因的主要因素是高并发下,我们一般设定一个缓存的过期时间时,可能有一些会设置5分钟啊,10分钟这些;并发很高时可能会出在某一个时间同时生成了很多的缓存,并且过期时间在同一时刻,这个时候就可能引发——当过期时间到后,这些缓存同时失效,请求全部转发到DB,DB可能会压力过重。 处理方法: 一个简单方案就是将缓存失效时间分散开,不要所以缓存时间长度都设置成...
2018-12-08 19:43:01
174
原创 PHP:依赖注入,控制反转,依赖倒置原则
判断代码的好坏,我们有自己的标准:高内聚,低耦合。为了解决这一问题,php中有许多优秀的设计模式,比如工厂模式,单例模式。而在代码中体现出来的设计模式,就如依赖注入和控制反转。那什么是依赖注入?简单来说,就是把A类所依赖的B类C类等以属性或者构造函数等方式注入A类而不是直接在A类中实例化。一般写代码我们这样写class EmailSendByQq { public function sen...
2018-04-20 10:41:10
1002
转载 yii-admin插件使用注意事项
如果将yii2-admin配置在common目录下是全局生效,会导致控制台(console)下命令报错。如果在config\main.php中配置了MyBehavior,也会导致console下的命令报错。因为仅将权限控制应用于frontend模块,所以将配置写到frontend目录下。配置文件:frontend\config\main.php...
2018-04-16 00:26:01
309
原创 尝试yaf框架--持续更新
最近用yaf写项目,很难过,yaf给我的感觉就好比买房子,有人买毛坯,有人买简装,有人买精装。yaf就是连墙都还没有的一个框。这是优点也是缺点,搭架构的过程艰难无比,所幸现在有点体悟。做个笔记 这些在http://www.laruence.com都有ajax请求关闭html输出 public function init() { /** * 如...
2018-04-01 15:42:31
952
转载 PHP比较两个文件夹异同的方法
本文实例讲述了php实现比较两个文件夹异同的方法。分享给大家供大家参考。具体分析如下:要求:只能使用命令行,比较两个文件夹的不同,包括文件的差异。思考:虽然linux下有diff。。。。还是用php吧,代码改的方便,速度也很快,以下排除了.svn目录的比较 文件要比较md5校验和思路:1)把第一路径作为标准路径,列出第1个路径中有的,第2个路径中
2018-01-05 15:35:24
1216
转载 Plupload 上传详细讲解,Plupload 多实例上传,Plupload多个上传按钮
Plupload 上传详细讲。 Plupload 多实例上传。 Plupload 多个上传按钮。 Plupload 上传成功获取返回值.DEMO:charset="UTF-8">Plupload使用指南<!-- 首先需要引入plupload的源代码 -->src="js/plupload.full.min.js"><!-- 这里我们只使用最基本的html结构:一个
2018-01-04 18:52:16
3026
转载 [php]数组与对象的转换
1:强制装换function object_array($array) { if(is_object($array)) { $array = (array)$array; } if(is_array($array)) { foreach($array as $key=>$value) {
2017-12-28 20:21:48
940
转载 php开启redis扩展[转]
首先需要安装redis,安装之后需要安装php_redis扩展,php_redis扩展下载地址如下:php redis 扩展: 下载地址:1、http://windows.php.net/downloads/pecl/releases/redis/2、https://pecl.php.net/package/redis这两个地址的还是比较全面的,下载对应
2017-12-28 19:21:43
715
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人