php spl库-定长数组

  • 仙士可
  • 2018-03-16 00:43:20
  • php
php SPL库是用于解决典型问题(standard problems)的一组接口与类的集合。本文主要讲定长数组(SplFixedArray)定长数组可以产生一个正常数组,不同的是,该数组是固定的,数组不能超过长度,它的速度比一般的数组快,定长数组只能是索引数组定义一个php定长数组(php5.3之后spl已经成为了php内核的一部分,不需要额外安装即可直接使用)$array =&nbs
阅读全文

使用二进制进行权限控制

  • 仙士可
  • 2018-03-14 20:54:58
  • php
使用二进制进行权限控制,可减少程序的逻辑判断以及提升效率,linux系统的777权限原理也是通过2进制进行判断的例如,当需要判断某个账号是否有,增加,修改,删除,查询,常规判断需要4个权限字段,进行4种判断使用二进制判断,只需要位运算判断权限码就行了以下是原理以及教程位运算说明:http://www.php20.cn/article/116配置增删查改权限值$creat=1;//增0001 $u
阅读全文

php一些有趣的函数

  • 仙士可
  • 2018-03-13 19:41:35
  • php
cli_set_process_title('abcd');给当前php进程取个响当当的名字; echo cli_get_process_title();获取当前php进程的名字只有在php-cli才有效memory_get_peak_usage()函数返回内存使用峰值, memory_get_usage()能返回当前分配给PHP脚本的内存量get_cfg_var
阅读全文

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
阅读全文
首页 12345 末页 共 119 条记录
  • 本站由白俊遥博客程序搭建
    © 2017-1-17 php20.cn 版权所有 ICP证:闽ICP备17001387号
  • 联系邮箱:1067197739@qq.com