202005-14 PHP 技能精进之 PHP-FPM 多进程模型 HOT PHP-FPM 提供了更好的 PHP 进程管理方式,可以有效控制内存和进程、可以平滑重载PHP配置。那么当我们谈论 PHP-FPM 多进程模型的时候,作为 PHPer 的你了解多少呢? 继续阅读 >
202005-14 PHPWord导出word文档 HOT 既然有PHPExcel,那么肯定也会有PHPWord库,且都是phpoffice家的。看了下文档,最终决定使用模板的方式来导出数据,感觉也是最简单的一种方式了。 继续阅读 >
202005-14 PHP判断设备访问来源 HOT 直接看代码:/***判断用户请求设备是否是移动设备*@returnbool*/functionisMobile(){//如果有HTTP_X_WAP_PROFILE则一定是移动设备if(isset($_SERVER['HTTP_X_WAP_PROFILE'])){returntrue;}//如果via信息含有wap则一定是移动设备,部分服务商会屏蔽该信息if(isset($_SERVER['HTTP_VIA'])&&stristr($_SERVER['HTTP_VIA'],'wap')){returntrue;}//野蛮方法,判断... 继续阅读 >
202005-14 PHP缓存技术 HOT 缓存已经成了项目中是必不可少的一部分,它是提高性能最好的方式,例如减少网络I/O、减少磁盘I/O 等,使项目加载速度变的更快。 缓存可以是CPU缓存、内存缓存、硬盘缓存,不同的缓存查询速度也不一样(CPU缓存 > 内存缓存 > 硬盘缓存)。 继续阅读 >
202005-14 PHP7中session_start 注意事项,会导致浏览器页面不更新 HOT 请看代码//PHP7中session_start使用注意事项,session_start(['cache_limiter'=>'private',//在读取完毕会话数据之后马上关闭会话存储文件//启用后,浏览器刷新时,页面将不再请求服务器刷新,只能使用CTRL+F5刷新才重新请求数据,慎用!'cookie_lifetime'=>3600,//SessionID在客户端Cookie储存的时间,默认是0,代表浏览器一关闭SessionID就作废'read_and_close'=>true//在读取完会话数据之后,立即关闭会话存... 继续阅读 >
202005-08 php实现redis分布式锁 HOT 分布式锁一般有三种实现方式: 1. 数据库乐观锁;2. 基于Redis的分布式锁;3. 基于ZooKeeper的分布式锁。 以下将介绍第二种方式,基于Redis实现分布式锁。 继续阅读 >
202005-08 swoole中使用task进程异步的处理耗时任务 HOT 我们知道,swoole中有两大进程,分别是 master 主进程和 manager 管理进程。 其中 master 主进程中会有一个主 reactor 线程和多个 reactor 线程,主要的作用就是用来维护TCP连接,处理网络IO,收发数据。 而 manager 管理进程,作用则是 fork 和管理 worker 和 task 进程。 继续阅读 >
202005-08 php.ini配置文件参数优化 HOT 用于生产环境中的PHP需要对其进行优化,让PHP自身发挥更好的性能,除了写好PHP代码,还要配置好php-fpm以及php.ini调优。 本文从内存、OPcache、上传、会话以及安全等方面讲解php.ini的配置调优。 继续阅读 >
202005-05 Redis 创始人宣布 Redis 6.0.0 稳定版正式 GA HOT 正如 Redis 作者 antirez 所说,这是迄今最“企业”化的版本(SSL 与 ACL 等特性与企业极相关),也是最大的版本,同时也是参与人数最多的版本。GA 版本除了比 RC1 更稳定,还对部分功能进行了重新设计或是进一步的改进。 继续阅读 >
202005-05 thinkphp5 + barcode 生成条形码 HOT 去官网下载类库 “https://www.barcodebakery.com/en/download”,选择自己的版本下载 继续阅读 >
202004-29 PHP 下的 Socket 编程 HOT Socket 并不是一个协议, 其本质是对 TCP/IP 协议进行的封装, 并对外提供了一组接口, 允许用户可以自由的按相关协议组装数据, 与服务器进行交互。 一切基于 TCP/IP 的协议可以通过 Socket 进行实现 继续阅读 >
202004-29 php中RabbitMQ的使用 HOT 消息队列(Message Queue)是一种应用间的通信方式,消息发送后可以立即返回。消息使用者再从MQ中取消息进行逻辑处理。对于消耗较大的请求,可以立马返回处理结果。减少服务器压力。为各个子系统之间解耦和异步处理。 继续阅读 >
202004-29 PHP7的新特性和源码结构 HOT 类型声明有两种模式: ①弱类型校验模式(默认):当传入的参数不符合声明类型时,会首先尝试转换类型。 ②严格类型校验模式:当传入的参数不符合声明类型时,直接报错。 继续阅读 >
202004-23 PHP代码实现平衡二叉树详解 HOT 平衡二叉树(Self-Balancing Binary Search Tree 或者 Height-Balancing Binary Search Tree)译为 自平衡的二叉查找树或者高度平衡的二叉查找树,简称平衡二叉树,也叫 AVL 树,是一种二叉排序树。 继续阅读 >
202004-23 PHP错误日志和内存查看 HOT 本篇文章给大家带来的内容是关于PHP错误日志和内存查看的方法介绍(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 继续阅读 >
202004-22 shell脚本编程之expect HOT expect 是由Don Libes基于Tcl( Tool Command Language )语言开发的,主要应用于自动化交互式操作的场景,借助Expect处理交互的命令,可以将交互过程如:ssh登录,ftp登录等写在一个脚本上,使之自动化完成。尤其适用于需要对多台服务器执行相同操作的环境中,可以大大提高系统管理人员的工作效率。 继续阅读 >