
后端开发
光九
这个作者很懒,什么都没留下…
展开
-
PHP 按照字节来分割字符串
public static function mbStrSplit($str, $blen): array { $result = []; $clen = mb_strlen($str,'utf-8'); //字符数量 $b = 0; $e = 0; $i = 0; while ($i < $clen-2){ for ($j = $i+1; $j < $cle..原创 2021-01-13 14:45:18 · 573 阅读 · 0 评论 -
使用tp5的thinkphp queue来实现订单语音通知
实现场景:用户下单后通知订单,如果在3分钟后还没有接单就语音通知提醒,这里用到的是阿里云的语音通知服务,在tp5中使用composer来安装1、安装阿里云语音通知SDKcomposer require alibabacloud/dyvmsapi-20170525 安装think-queue服务 composer require topthink/think-queue2、think-queue的配置文件在application/extra/queue.php,内容是...原创 2020-09-08 11:49:21 · 1286 阅读 · 2 评论 -
使用supervisor实现thinkphp-queue进程常驻后台·
1、Supervisor是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启。2、详细的配置说明请参考https://www.jianshu.com/p/0b9054b33db3,下面主要说说我的配置过程。 yum安装supervisoryum install epel-releaseyum install supervisor//设置开机自动启动systemctl enable supervisor...原创 2020-09-08 11:05:42 · 1344 阅读 · 0 评论 -
记学习错误:Malformed UTF-8 characters, possibly incorrectly encoded
在本课程中,使用了redis来缓存,但是没有打开redis服务,缓存的时候出现了这个错误。原创 2020-09-04 10:01:15 · 818 阅读 · 0 评论 -
php 数据库存储表情包
数据库存储表情包,一般utf-8编码存进去会变成?????,把表情包的数据转成base64编码再存就可以了当取数据的时候再转回来,我是有普通字符串和表情包放在一起转码存的,再一起解码返回输出。utf-8转base64:$str = base64_encode($str);base64转utf-8:$str = base64_decode($str);...原创 2020-01-13 18:47:42 · 394 阅读 · 0 评论 -
postman测试api接口
在后端开发中使用postman测试接口,POST请求,参数为数组形式:注意,数组里的参数不用加双引号或者单引号POST请求,JSON格式:POST请求,上传图片或者文件:鼠标放在上面选择text或者file格式,后面选择文件。...原创 2019-12-26 17:22:36 · 565 阅读 · 0 评论 -
tp5上传多张图片
上传多张图片,重点在于处理图片的整个的过程逻辑,在添加商品的时候,同时上传多张图片。首先分析问题,上传商品,需要一个商品表product,存商品的详细信息;上传图片,需要一个图片表img,来存图片的路径等详细信息;如果只上传一张图片,那么可以在商品表上加一个图片的img_id字段来找到商品图片,但是这里是一个商品对应多张图片,就需要再建立一个中间表product_img来...原创 2019-12-25 14:09:17 · 1172 阅读 · 0 评论