
PHP
文章平均质量分 68
菜鸟学习成功之路-李飞
菜鸟的传奇,人生的巅峰
展开
-
微信服务商开通免充值代金券接口升级验收
废话不多说,有需要找我! 先君子后小人有尝升级,15元一次可以看我的,升级时间跟发布博客时间一致,骗子走!原创 2021-05-31 23:26:48 · 289 阅读 · 0 评论 -
php imagick加GD实现gif图换脸动画生成表情包制作功能
gif人脸表情包制作需求讲解摸索过程问题汇总用到的技术实现思路体验一下效果如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入需求讲解最近公司需要开发一款gif图生成人脸表情包功能,人脸PNG图跟gif图合成新的gif,保持原来频率运动, 说白了就是一个PNG放在GIF的指原创 2021-02-20 10:21:34 · 956 阅读 · 0 评论 -
PHP 程序员学数据结构与算法之《栈》
“要成高手,必练此功”。要成为优秀的程序员,数据结构和算法是必修的内容。而现在的Web程序员使用传统算法和数据结构都比较少,因为很多算法都是包装好的,不用我们去操心具体的实现细节,如PHP的取栈操作array_pop,进栈操作array_push,都有指定的库函数,导致我们对基础算法的研究越来越少,最后成为一个工具的傀儡而已。所以我还是建议更多的coder从基础开始学习。这篇就先讲我们最熟悉的...原创 2019-09-17 10:39:26 · 185 阅读 · 0 评论 -
php 执行耗时过长的脚本时 500错误
之前在window 下执行一些比较耗时的php脚本,总是莫名的500错误,检查代码吧,又没啥错误,搞的一头雾水想尽各种办法,try 捕获异常也最终失败,后来修改了框架源代码捕获异常才得到错误Maximum execution time of 120 seconds exceeded 超过120秒的最大执行时间度娘一下,php.ini 默认最大超时120秒,超出就会报错!修改默认 max_...原创 2019-09-04 10:38:49 · 3603 阅读 · 0 评论 -
Codeigniter 无法记录终止性错误和异常解决办法并写入log日志
提醒: 这里讨论的终止性错误指导致php执行失败的错误,例如E_Error,像E_NOTICE、E_WARNING这样的报错Codeigniter框架本身可以完美的捕获,因此不在讨论范围内。 本文主要要说的是, 一些程序上的问题导致程序出现500错误,并捕获错误,记录到log日志中,如下图包含语法错误,和数据库连接导致的500程序中断错误,方便我们查找问题并解决Codeigni...原创 2019-09-03 14:35:57 · 983 阅读 · 0 评论 -
php基本算法汇总、递归运行规则
递归函数思想递推思想区别:对比图例后我们可以发现递归和递推是有所差异的,递推的整体思想是从小到大,而递归的整体思想是从大到小,再从小回到大。简单说,递推是更新变量的旧值,递归是在函数中调用函数自身。举例: 求斐波那契数列的第n项的值(递推最经典的问题)斐波那契数列的规律:1, 1, 2, 3, 5, 8, 13, 21…(最前的两个数都为1,从第3位开始,后面每位数为前两位数的和...原创 2019-08-27 17:19:15 · 329 阅读 · 0 评论 -
websocket+swoole+redis+php 基于小程序平台实现一对一即时通讯
通讯录页面对话页面消息页面,与谁沟通过都会在这里找到消息页面监听服务器发来的消息,实现新消息置顶功能体验请使用微信搜索 多多返佣小程序刚开发完第一版,还存在许多BUG,如果有兴趣,可以联系我,大家一起学习联系我qq : 2062381554...原创 2019-08-24 15:09:16 · 698 阅读 · 4 评论 -
php 阿拉伯数字转换万、亿单位
公司最近有个小需求,需要把用户的资金转换,不然影响页面美观例如21234需要转换为2.1万,281456789需要转换为2.8亿,简单的实现了一下,看代码 /** * 格式化数字 */public function float_number($number){ $length = strlen($number); //数字长度 if($length > 8){...原创 2019-07-25 11:42:35 · 3413 阅读 · 1 评论 -
Laravel框架,模型插入数据-----获取最后插入的ID
这里dd打印出来的结果就是插入的数据包含自增ID所以直接 调用数据就好 $user->id原创 2019-07-24 10:37:42 · 4717 阅读 · 0 评论 -
PHP使用Redis悲观锁简单实现每日签到功能,防止并发数据重复
网上的签到大部分都很复杂表示有的看不懂,直接用Mysql也是可以做,但是每次查询很消耗内存,还有很多的并发问题,所以想到利用Redis的缓存时间来做,好了直接看代码,我用的框架是Ci框架 //每日签到public function sign_in(){ $this->load->model('user_model'); $this->load->mo...原创 2019-07-15 13:31:42 · 1738 阅读 · 0 评论 -
Ecshop后台添加权限控制,以及踩过的坑
一. ecshop数据表添加数据表ecs_admin_action添加数据 如下图action_id 自增ID 无需手动添加parent_id 父级自增ID 该值需要自己知道你添加的权限是属于哪个模块下面 如下图我现在想要在会员管理中添加一个会员编辑权限,parent_id 就需要添加会员管理的action_idaction_code 权限代码,这里可以随便填写,代码中引用.注...原创 2019-07-12 17:53:12 · 629 阅读 · 0 评论 -
Linux系统下 Supervisor 安装搭建 php 文件守护进程设置
在 web 应用部署到线上后,需要保证应用一直处于运行状态,在遇到程序异常、报错等情况,导致 web 应用终止时,需要保证程序可以立刻重启,继续提供服务。所以,就需要一个工具,时刻监控 web 应用的运行情况,管理该进程。Supervisor 就是解决这种需求的工具,可以保证程序崩溃后,重新把程序启动起来等功能。Supervisor 是一个用 Python 写的进程管理工具,可以很...转载 2019-06-29 10:56:57 · 821 阅读 · 0 评论 -
laravel使用easy-WeChat搭建微信企业付款 ,以及微信app提现和微信公众号提现的区别
微信提现又叫 微信企业付款 顾名思义:微信企业帐号向某一个用户打款的流程。官网文档中说明,企业付款目前只支持向 商户appid下,某用户的openid 这就话的意思对于新手来说真的搞不明白是啥意思。是指公众平台下的用户openid ?还是开放平台下的用户opendid ? 微信企业付款官方文档上面提出的问题,如果知道的人,就没必要向下看了,不知道的,咱们这就来说说看。微信开放平台: 一般是...原创 2019-05-30 10:30:41 · 1808 阅读 · 1 评论 -
php echo json数据有小红点 即bom头
在echo输出前添加 ob_get_clean();ob_clean();即可原创 2019-04-15 18:56:36 · 757 阅读 · 0 评论 -
nginx搭配php-fpm504问题解决
使用Nginx网络服务器看到504网关超时错误是很常见的。在服务内容的后端连接上,由于多种原因,通常会生成此超时错误。要修复504网关超时,您必须确定使用的配置。您将如何看到504 Gateway Timeout错误不同的网站可以自定义504网关超时错误消息。以下是最常见的504错误消息:“504网关超时”“504网关超时”“504 Gateway Timeout NGINX”“Ng...转载 2019-04-06 16:03:40 · 4193 阅读 · 0 评论 -
PHP面试题:$a+$a++ 与 $a+$a+$a++
a+a+a+a++ 与 a+a+a+a+a++的结果是多少,这个对于很多程序员来讲几乎是都会做错的,那么a++的结果是多少,这个对于很多程序员来讲几乎是都会做错的,那么a++的结果是多少,这个对于很多程序员来讲几乎是都会做错的,那么a+$a++ 与 a+a+a+a+$a++最后会是什么结果?下面我们一起来看看吧.让我们来先看一道题:$a = 1;$b = $a + a++;//结果:a++;...原创 2019-04-04 20:04:29 · 1255 阅读 · 0 评论 -
PHP-FPM 优化方法pm.max_children、pm.min_spare_servers、pm.max_spare_servers的真实意义
php-fpm 进程池优化方法php-fpm进程池开启进程有两种方式,一种是static,直接开启指定数量的php-fpm进程,不再增加或者减少;另一种则是dynamic,开始时开启一定数量的php-fpm进程,当请求量变大时,动态的增加php-fpm进程数到上限,当空闲时自动释放空闲的进程数到一个下限。这两种不同的执行方式,可以根据服务器的实际需求来进行调整。要用到的一些参数,分别是pm...原创 2019-03-19 11:38:46 · 5933 阅读 · 0 评论 -
PHP+redis实现session共享
PHP SESSION 共享 REDSI公用文档class redisSession{ /** * 保存session的数据库表的信息 */ private $_options = array( 'handler' => null, 'host' => null, 'port' => null, 'lifeTime' => null, 'prefix' =&g...原创 2019-03-07 16:50:13 · 1134 阅读 · 0 评论 -
Linux下安装PHP7.2
php7.2 安装1. 源码包下载地址百度网盘链接-7.2源码包 提取码:kxkn2. 解压php压缩包:tar –zxvf php-7.2.0.tar.gz3. 进入解压后的cd php7.2.04.安装php需要的扩展 (如果是没有装过php服务的,需要装一下这些依赖,我这次装的是之前有php 服务,所以没有执行这些)yum install libxml2 libxml2...原创 2019-03-07 16:36:18 · 3551 阅读 · 0 评论 -
Linux下rsync实现多服务器数据双向实时同步
Linux下rsync实现多服务器数据双向实时同步话不多说,直接上方式下载rsyncyum -y install rsyncrsync.conf rpm包安装的配置文件一般都在 /etc/rsync.conf 根目录下的etcrsync.conf 配置详细(每台服务器都要下载,进行配置)port=873 端口motd file=/usr/l...原创 2019-03-07 16:18:02 · 5345 阅读 · 0 评论 -
php正则匹配字符串是否存在特殊字符
php正则匹配字符串是否存在特殊字符正则写法 /\/|\~|!|\@|#|$|\%|\^|\&|*|(|)|\(|\)|_|+|{|}|:|\<|>|\?|[|]|,|.|\/|\;|\’|`|-|\=|\|||\s+/;原创 2018-08-09 17:52:19 · 9036 阅读 · 2 评论