站长技术库共1957篇

站长技术库为广大站长提供各类程序及代码技术文献,仅站长学习使用!
基于 Swoole 的微信扫码登录功能实现代码-爱站

基于 Swoole 的微信扫码登录功能实现代码

随着微信的普及,扫码登录方式越来越被现在的应用所使用。它因为不用去记住密码,只要有微信号即可方便快捷登录。微信的开放平台原生就有支持扫码登录的功能,不过大部分人还是在用公众平台,所...
2站编辑的头像-爱站2站编辑2年前
01138
详解PHP序列化和反序列化原理-爱站

详解PHP序列化和反序列化原理

0.前言 对象的序列化和反序列化作用就不再赘述,php中序列化的结果是一个php自定义的字符串格式,有点类似json. 我们在任何语言中设计对象的序列化和反序列化都需要解决几个问题 把某个对象序列化...
2站编辑的头像-爱站2站编辑2年前
0977
PHP使用两个栈实现队列功能的方法-爱站

PHP使用两个栈实现队列功能的方法

用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。 解决思路 两个栈。出栈的时候,如果栈2不为空,就出栈2。如果栈2为空,就把栈1的出栈再入栈2。 实现代码 1 2 3 4 ...
2站编辑的头像-爱站2站编辑2年前
08010
PHP基于非递归算法实现先序、中序及后序遍历二叉树操作示例-爱站

PHP基于非递归算法实现先序、中序及后序遍历二叉树操作示例

概述: 二叉树遍历原理如下: 针对上图所示二叉树遍历: 1. 前序遍历:先遍历根结点,然后遍历左子树,最后遍历右子树。 ABDHECFG 2.中序遍历:先遍历左子树,然后遍历根结点,最后遍历右子树。...
2站编辑的头像-爱站2站编辑2年前
01517
MixPHP、Yii和CodeIgniter的并发压力测试小结-爱站

MixPHP、Yii和CodeIgniter的并发压力测试小结

MixPHP 是一个基于 Swoole 的高性能框架,CodeIgniter 是一个元老级的轻量级框架,Yii 是一个非常流行的框架,以下是三个框架的对比。 由于Yii/CodeIgniter 是基于 Apache/PHP-FPM 的传统框架,...
2站编辑的头像-爱站2站编辑2年前
013012
Yii2中的场景(scenario)和验证规则(rule)详解-爱站

Yii2中的场景(scenario)和验证规则(rule)详解

前言 场景,顾名思义,就是一个情景,一种场面。在yii2中也有场景,这个场景跟你所理解的场景含义差不多。 和用户有交互的系统必不可少的功能包括收集用户数据、校验和处理。实际业务中,往往还...
2站编辑的头像-爱站2站编辑2年前
011215
PHP调用ffmpeg对视频截图并拼接脚本-爱站

PHP调用ffmpeg对视频截图并拼接脚本

PHP脚本调用ffmpeg对视频截图并拼接,供大家参考,具体内容如下 目前支持MKV,MPG,MP4等常见格式的视频,其他格式有待测试 12P 一张截图平均生成时间  1.64s     100个视频,大概需要2分半...
2站编辑的头像-爱站2站编辑2年前
08515
PHP实现统计一个数字在排序数组中出现次数的方法-爱站

PHP实现统计一个数字在排序数组中出现次数的方法

题目 统计一个数字在排序数组中出现的次数。 题解 既然是排序数组,使用二分查找是效率最高的。找到之后再向两侧拓展一下。 代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23...
2站编辑的头像-爱站2站编辑2年前
0998
PHP各版本中函数的类型声明详解-爱站

PHP各版本中函数的类型声明详解

PHP7开始支持标量类型声明,强类型语言的味道比较浓。使用这个特性的过程中踩过两次坑:一次是声明boolean,最近是声明double。为避免以后继续犯类似错误,就把官方文档翻了一次。本文是看完后...
2站编辑的头像-爱站2站编辑2年前
012913
浅谈php字符串反转 面试中经常遇到-爱站

浅谈php字符串反转 面试中经常遇到

1.单字节字符串反转 php提供了用于字符串反转的函数strrev() 1 2 $str = 'abcdef'; echo strrev($str); 2.对于包含中文的多字节字符串需要用到mb_substr() 1 2 3 4 5 6 7 8 9 10 $str = '字符串...
2站编辑的头像-爱站2站编辑2年前
0956