php自带的缓存扩展-APCu

  • 仙士可
  • 2018-03-13 16:56:17
  • php
在很多业务中,咱们都会碰到需要缓存数据的时候,而缓存方案有很多,也可以借助redis,memcache等第三方来进行缓存本文主要讲解APCu扩展的缓存扩展下载地址:http://pecl.php.net/package/APCu php.ini需要配置:extension=php_apcu.dllapc.enabled=1 apc.shm_size=32M apc.enable_cli=1具体配置
阅读全文

关于php的位运算

  • 仙士可
  • 2018-03-07 23:56:29
  • php
php的运算符有一类是位运算的,本文主要讲解php的位运算一:& And按位与$a&$b 将把二进制$a和二进制$b位数都为1的设为1,其他位为0例如:7&3=>7(0111)&3(0011)    可以看出,0111和0011都为1的只有后面2个1,则7(0111)&3(0011)=0011; 0011十进制为3,则7&3
阅读全文

php使用redis异步队列爬取网站图片的教程

  • 仙士可
  • 2018-03-03 10:26:41
  • php
相信大家都很想取爬取某些网站的内容,图片,但是不知道怎么动手,以下的教程就是从0开始教大家爬取某个网站图片准备工作:curl封装类(需要curl扩展);php redis扩展(用于使用redis)redis服务器(用于队列)QueryList插件:https://querylist.cc/  实现php选择html DOM运行环境:本文在php-cli模式下运行,不需要考虑超时时间首先,
阅读全文

php关于数组n个随机数分成x组,使每组值相近的算法

  • 仙士可
  • 2018-02-25 12:35:45
  • php
主要原理是,将数组从大到小排序,数组1先取数取第一个,数组2第2取第2个,以此类推取完第一次数组之后,判断下数组1,数组2,进行一次排序,将数据最大的排前面(理论上来说,数组1数据最大,因为从大到小排序)当数组1是最大时,让数组1取倒数第一个值(最小值),数组2取倒数第2个值,以此类推这时候,数组1取得是最小,数组2取的是第二小,会让总数开始慢慢的接近,以此类推下面是一个n个数字分2组的实例代码,
阅读全文

mysql大量数据分页查询优化-延迟关联

  • 仙士可
  • 2018-02-22 17:42:13
  • mysql
所有的php初学者都应该知道,mysql的分页语句写法如下:select * from a limit (page-1)*page_size,page_size而当这语句分页到一定程度时,例如1000页,每页20条select * from a limit 19980,20会发现分页之后查询的会越来
阅读全文

jscanvas合成图片实现微信公众号海报功能

  • 仙士可
  • 2018-02-22 15:56:31
  • js
在微信公众号开发中,很多时候都有个需求是一张图加上头像和昵称或者其他数据生成自己的二维码海报或者是生成分享海报这个需求,php的gd库是可以实现的,但是用服务器进行图片合成,会消耗服务器大量的资源所以我们可以考虑用以下方式实现一:js的canvas图片合成方法 $(function () {       &
阅读全文

关于伪造ip的可行性

今晚,用curl进一个网站发现ip被限制访问了,然后我又开始了百度伪造请求ip的方法关于php获取ip的函数 http://www.php20.cn/article/sw/ip/77 php一般用3个参数去判断ipX_FORWARDED_FOR:获取http请求头X_FORWARDED_FOR属性HTTP_CLIENT_IP : 获取http请求头ip  CLIENT-IP属性REMOT
阅读全文

mvc深刻理解,logic,service,model层的作用

  • 仙士可
  • 2018-01-19 17:48:45
  • php
大家在接触框架时,就应该听过了mvc,那到底什么是mvc呢?mcv 是模型(model)-视图(view)-控制器(controller)的缩写  是软件设计的一个规范Model层属于数据层,用于做数据库的操作,主要是增删查改,在基础的mvc划分中,model层还需要处理数据验证View为视图层,该层在PHP中的体现一般是模板引擎,不过本人还是建议把该层给js框架,让PHP做接
阅读全文

数据库增删查改联表操作的sql语句

  • 仙士可
  • 2018-01-05 11:54:04
  • mysql
一:新增:将b表的数据增加到a表INSERT into a (字段1,字段2) ( select 字段1,字段2 from b where 1 );二:删除:将a,b表共有的数据删除DELETE a,b(删除某个表的数据) FROM  表a as a,表
阅读全文

网站关于高并发时候的应该采取一些优化方案

前段时间第一次接触大流量并发,而那时候我还没有相关经验,所以代码写的很渣,导致服务器死了又死现在也算有点经验了,本文章主要说明下我现在能理解的一些优化方案一:架构方面1:前台采用nginx服务器的静态页面,不用php的模板引擎以及php输出(静态页面不用经过php,可以减少一些消耗)2:后端采用api方式输出,只输出数据,前端用前端框架进行渲染数据二,后端语言方面1:一切都做好缓存,根据数据的变动
阅读全文
首页 34567 末页 共 136 条记录
  • 本站由白俊遥博客程序搭建
    © 2017-1-17 php20.cn 版权所有 ICP证:闽ICP备17001387号
  • 联系邮箱:1067197739@qq.com