随笔分类 - php
php相关
摘要:mac升级后,php@7.3环境损坏,提示icu4相关错误解决办法 背景:mac电脑在一次升级后,php环境损坏导致php无法使用,提示如下信息: 具体原因:电脑升级后brew损坏,重新执行过brew相关的升级,包括所有软件包,导致icu4软件升级到最新的71.1版本,php@7.3不可用,和icu
阅读全文
摘要:CGI:通信网关协议 CGI协议:动态语言的代码文件需要对应的语言解释器才能被服务器识别,CGI协议就是用来使得解释器与服务器之间互相通信 请求链路: 1、客户端输入ur 2、解析到服务器IP 3、请求发送到Web服务器(nginx) 4、Nginx收到请求,通过fast-cgi协议,将请求数据发送
阅读全文
摘要:几种合并数组方法如下: 使用+号合并数组结果: 键名相同时,前边的键值覆盖后边的键值 array_merge()方法: 键名相同时,后边的键值覆盖前边的键值 array_merge_recursive()方法: 键名相同时,相同键名的键值组成一个新的数组,最后结果就是二维数组 array_combi
阅读全文
摘要:php操作redis的一些基本操作 背景:个人学习redis,php操作redis基本操作,记录一下,后续也可以完善完善作为一个工具类使用 代码如下: <?php /** * Created by PhpStorm. * User: wkk * Time: 2021/12/5 - 00:04 * D
阅读全文
摘要:deepin系统安装php扩展(或者统信UOS系统) 背景:安装统信UOS系统后,安装lnmp环境,安装完成后测试时发现没有mysql相关扩展,无法连接mysql,在这记录下安装php扩展的简便方法 执行一下命令进行安装: 使用root权限:安装时可能有些文件没写入的权限,所以root权限安装 su
阅读全文
摘要:php算法题目 给定一个数组arr,返回arr的最长无重复元素子数组的长度,无重复指的是所有数字都不相同。 子数组是连续的,比如[1,3,5,7,9]的子数组有[1,3],[3,5,7]等等,但是[1,3,7]不是子数组 实现过程: /** * * @param arr int整型一维数组 the
阅读全文
摘要:快速排序: 总体最优,数据大时性能最好 具体实现:设置一个基准值,小于基准值放左边,大于基准值放右边,最后递归继续排左右两侧的,最后排完后合并 /** * 快速排序 * * @param $array * @return array */ public function sort($array):
阅读全文
摘要:选择排序: 数据较少时可以用,缺点:时间复杂度n的平方,优点:空间复杂度小 具体实现: /** * 选择排序 * * @param $array * @return mixed */ public function sort($array) { $len = count($array); if ($
阅读全文
摘要:冒泡排序: 数据少时可以用,简单,稳定 具体实现: /** * @param $array * @return mixed */ public function sort($array) { $len = count($array); if ($len 1) { return $array; } /
阅读全文
摘要:Mac 通过php官方的 pecl 安装 redis扩展 1、先查询是否有该扩展:pecl search 扩展名 2、执行安装:切记 root 权限 sudo pecl install redis 报错:缺少 igbinary 依赖,需要先安装依赖 checking for igbinary inc
阅读全文
摘要:Mac 通过 pecl install swoole 安装swool扩展时,注意事项: 1、切记 root 用户,否则最后在写入一些文件时会因为权限不足而失败 2、openssl找不到 ,在选择支持openssl时,可能找不到openssl目录,需要手动添加目录: yes --with-openss
阅读全文
摘要:/** * 获取两个日期的之间的日期信息,返回数组 * * @param string $startDate * @param string $endDate * @return array */ private function periodDate(string $startDate, stri
阅读全文
摘要:/** * 从白哥那借鉴(copy)的方法,牛逼plus * 获取Excel的列,比如 输入 1 得到 A,输入26 得到 Z, 输入 29 得到 AC * * @param $index * @return string|void */ public function getExcelValue(
阅读全文
摘要:/** * 获取最近的一份工作经历 * 二维数组,以quit_date排序,取最近的一份工作经历 * * @param $workExperiences * @return mixed */ public function getRecentWorkExperience($workExperienc
阅读全文
摘要:yii2中 选择布局的方式,有时候并不需要适用布局或者使用某些布局,做下简单记录
阅读全文
摘要:记录下支付宝的在线支付和扫码支付过程,并做了一个简单封装,之后按需修改拿来即可使用
阅读全文
摘要:yii2中通过migration创建数据表,做下简单记录
阅读全文
摘要:在做一个自动获取位置时,拿到经纬度逆地理编码时发现拿到的数据和项目中的地址库不太一致,比如本地库里叫密云县,但实际上已改为了密云区,所以采用去掉最后一个汉字来去模糊查询
阅读全文
摘要:在做微信公众号的开发时,token的有效期为7200秒,所以需要对token进行保存,在这选择了memcache作为缓存工具
阅读全文
摘要:在做公众号和h5时,同一套代码需要需要根据当前浏览器环境做不同的处理,在这判断是否是微信环境
阅读全文

浙公网安备 33010602011771号