随笔分类 - php
摘要:有没有在Windows上安装了redis但是一直安装不上php-redis扩展的亲呢?来一起学习一波吧!!! 安装之前百度了好大一波呀,楞时没装上。。。 首先查看PHP信息(phpinfo): PHP Version 5.5.38; Architecture:x86 Zend Extension B
阅读全文
摘要:phpmyadmin默认导入数据库文件大小为2M,但一般网站的数据库导出的文件都会超出这个限制,要导入超过2M的数据库文件就需要手动修改php.ini配 置文件! 在php.ini文件中修改: upload_max_filesize 20m(即允许上传文件大小的最大值,默认为2M,修改值大小自定)
阅读全文
摘要:PHP脚本的执行有三种状态: 0 - NORMAL(正常) 1 - ABORTED(异常退出) 2 - TIMEOUT(超时) NORMAL 状态为正常执行,ABORTED状态为客户端终端链接,TIMEOUT状态为PHP执行时间超出时限。 那么问题来了:PHP的执行时限是多少呢? PHP内部有一个计
阅读全文
摘要:Php消息队列 首先说一下队列,它是一种只能在队尾插入,在队首取出的数据结构。Php中整个系统的消息队列需要借助数据库完成,如果是一个对性能没有要求的队列,可以借助mysql实现,如果对系统要求比较高或其他限制可以考虑Redis等菲关系型数据库。 举个例子: 我在做一个全返模式的商城的时候有这样一个
阅读全文
摘要:最近做了一个直销的项目,写一下记录。 说一下“公司每月按团队销量的1%发放工资”功能的实现 1、数据查询: 在统计销量的时候使用了mysql聚合函数sum,日期函数FROM_UNIXTIME,因为订单表里的时间是int类型的时间戳,查询语句如下: $thisMonth=strtotime(date(
阅读全文
摘要:PHP中new static() 和 new self() 的区别
阅读全文
摘要:模板替换实现页面静态化 页面静态化就是把动态页面生成静态页面,当用户请求时就直接显示静态页面,减轻了服务器的压力。 1、写好一个模板文件(html、css、js),保存为“.tpl”类型,把要展示数据库内容的地方用占位符(不确定)占位。 2、数据查询, 3、$mf = fopen('.tpl', '
阅读全文
摘要:opcache (全程 zend opcache): 从php5.5开始,默认提供的php脚本缓存扩展,编译php5.5时加上参数--enable-opcache就可以编译opcache了,只是要启用的话必须配置。 原理: opcache只是把把PHP执行后的字节码(opcode)缓存到内存中从而避
阅读全文
摘要:一、索引优化管理: 索引的管理过程,即索引创建和维护的方式,能够影响到SQL语句的性能。 1、整合DDL语句 在将索引添加到MySQL表的过程中,一个需要注意的管理问题就是DDL语句是阻塞性的。在之前,由于ALTER语句的阻塞性影响,执行ALTER语句时需要为表创建一个副本。在改变大型表时,这个操作
阅读全文
摘要:1、__call(string $Fname, array $arguments); 在对象中调用一个不可访问的方法时会调用该方法。用静态方式调用一个不可访问的方法时会调用 __callstatic()。 例: function __call($name, $argus){ $err = "Call
阅读全文
摘要:/*冒泡排序思想:外层循环记录排好序的位置(该下标之后的为排好序的),内存循环用于数的比较和交换位置。每次循环确定剩余部分中的一个最大数。*/$leng=count($arr);for($i=0;$i<$leng;$i++){for($j=1;$j<$leng-$i;$j++){if($arr[$j
阅读全文
摘要:php的命名空间和C#的命名空间的概念是一样的。为什么使用命名空间: 命名空间就是避免在同一个项目中使用了相同的类名而引起冲突。 一个namespace就相当于对应一个文件路径,查找这个类的时候就会去对应的文件路径下查找类定义文件。也只是相当于文件路径,在使用的时候还需要手动引入或使用自动加载。例:
阅读全文

浙公网安备 33010602011771号